Создание агентов искусственного интеллекта за 10 минут на естественном языке с помощью LangSmith Agent Builder + Milvus
По мере ускорения разработки ИИ все больше команд обнаруживают, что для создания ИИ-ассистента не обязательно иметь образование инженера-программиста. Люди, которым помощники нужны больше всего - команды разработчиков, операторы, служба поддержки, исследователи, - часто знают, что именно должен делать агент, но не знают, как реализовать это в коде. Традиционные инструменты "без кода" пытались преодолеть этот разрыв с помощью перетаскиваемых полотен, но они разрушались в тот момент, когда вам требовалось реальное поведение агента: многоступенчатые рассуждения, использование инструментов или постоянная память.
Недавно выпущенный LangSmith Agent Builder использует другой подход. Вместо того чтобы разрабатывать рабочие процессы, вы описываете цели агента и доступные инструменты на простом языке, а среда выполнения принимает решения. Никаких блок-схем, никаких сценариев - только четкое намерение.
Но само по себе намерение не создает интеллектуального помощника. Это делает память. Именно в этом случае Milvus, широко распространенная векторная база данных с открытым исходным кодом, обеспечивает основу. Храня документы и историю разговоров в виде вкраплений, Milvus позволяет вашему агенту вспоминать контекст, извлекать нужную информацию и точно реагировать в масштабе.
В этом руководстве рассказывается о том, как создать готовый к производству ИИ-ассистент с поддержкой памяти с помощью LangSmith Agent Builder + Milvus, не написав при этом ни строчки кода.
Что такое LangSmith Agent Builder и как он работает?
Как видно из названия, LangSmith Agent Builder - это инструмент без кода от LangChain, который позволяет создавать, развертывать и управлять агентами искусственного интеллекта с помощью обычного языка. Вместо того чтобы писать логику или разрабатывать визуальные потоки, вы объясняете, что должен делать агент, какие инструменты он может использовать и как он должен себя вести. После этого система справляется со сложными задачами - генерирует подсказки, выбирает инструменты, соединяет компоненты и включает память.
В отличие от традиционных инструментов без кода или рабочих процессов, в Agent Builder нет холста с перетаскиванием и библиотеки узлов. Вы взаимодействуете с ним так же, как с ChatGPT. Опишите, что вы хотите создать, ответьте на несколько уточняющих вопросов, и Конструктор создаст полностью функционирующего агента на основе вашего замысла.
За кулисами этот агент строится из четырех основных строительных блоков.
- Подсказка: Подсказка - это мозг агента, определяющий его цели, ограничения и логику принятия решений. LangSmith Agent Builder использует мета-подсказку для автоматического построения: вы описываете, что вам нужно, он задает уточняющие вопросы, и ваши ответы синтезируются в подробную, готовую к производству системную подсказку. Вместо того чтобы писать логику от руки, вы просто выражаете намерение.
- Инструменты: Инструменты позволяют агенту действовать - отправлять электронные письма, писать сообщения в Slack, создавать события в календаре, искать данные или вызывать API. Agent Builder интегрирует эти инструменты с помощью протокола Model Context Protocol (MCP), который обеспечивает безопасный и расширяемый способ раскрытия возможностей. Пользователи могут использовать встроенные интеграции или добавлять собственные серверы MCP, включая серверыMilvus MCPдля векторного поиска и долговременной памяти.
- Триггеры: Триггеры определяют, когда запускается агент. Помимо ручного выполнения, вы можете прикреплять агентов к расписаниям или внешним событиям, чтобы они автоматически реагировали на сообщения, электронную почту или активность webhook. Когда срабатывает триггер, Agent Builder запускает новый поток выполнения и запускает логику агента, обеспечивая непрерывное поведение, управляемое событиями.
- Субагенты: Субагенты разбивают сложные задачи на более мелкие специализированные части. Основной агент может делегировать работу субагентам - каждый со своим собственным подсказчиком и набором инструментов, - чтобы такие задачи, как поиск данных, обобщение или форматирование, выполнялись специальными помощниками. Это позволяет избежать единой перегруженной подсказки и создать более модульную, масштабируемую архитектуру агента.
Как агент запоминает ваши предпочтения?
Уникальность Agent Builder заключается в том, как он обращается с памятью. Вместо того чтобы записывать предпочтения в историю чата, агент может обновлять свои собственные правила поведения во время работы. Если вы скажете: "Отныне заканчивайте каждое сообщение в Slack стихотворением", агент не будет рассматривать это как одноразовый запрос - он сохранит его как постоянное предпочтение, которое будет применяться в будущих запусках.
Под капотом агент хранит файл внутренней памяти - по сути, это его эволюционирующая системная подсказка. При каждом запуске он считывает этот файл, чтобы решить, как себя вести. Когда вы даете поправки или ограничения, агент редактирует файл, добавляя в него структурированные правила вроде "Всегда завершать брифинг коротким стихотворением, поднимающим настроение". Такой подход гораздо стабильнее, чем опора на историю разговоров, потому что агент активно переписывает свои операционные инструкции, а не хоронит ваши предпочтения в транскрипте.
Этот дизайн заимствован из FilesystemMiddleware DeepAgents, но полностью абстрагирован в Agent Builder. Вы никогда не прикасаетесь к файлам напрямую: вы выражаете обновления на естественном языке, а система обрабатывает правки за кулисами. Если вам нужно больше контроля, вы можете подключить собственный MCP-сервер или перейти на уровень DeepAgents для расширенной настройки памяти.
Практическая демонстрация: Создание Milvus Assistant за 10 минут с помощью Agent Builder
Теперь, когда мы рассмотрели философию разработки Agent Builder, давайте пройдемся по всему процессу сборки на практическом примере. Наша цель - создать интеллектуального помощника, который сможет отвечать на технические вопросы, связанные с Milvus, искать информацию в официальной документации и запоминать предпочтения пользователя на протяжении долгого времени.
Шаг 1. Войдите на сайт LangChain
Шаг 2. Настройте свой ключ API Anthropic
Примечание: Anthropic поддерживается по умолчанию. Вы также можете использовать пользовательскую модель, если ее тип входит в список официально поддерживаемых LangChain.
1. Добавьте ключ API
2. Введите и сохраните ключ API
Шаг 3. Создайте нового агента
Примечание: Щелкните Learn More, чтобы просмотреть документацию по использованию.
- Настройка пользовательской модели (необязательно)
(1) Введите параметры и сохраните
Шаг 4. Опишите свои требования для создания агента
Примечание: Создайте агента, используя описание на естественном языке.
I need a Milvus technical consultant to help me answer technical questions about vector databases.
Search the official documentation and remember my preference for the index type I use.
- Система задает последующие вопросы для уточнения требований
Вопрос 1: Выберите типы индексов Milvus, которые агент должен запомнить.
Вопрос 2: Выберите, как агент должен обрабатывать технические вопросы
Вопрос 3: Укажите, должен ли агент сосредоточиться на руководстве для конкретной версии Milvus.
Шаг 5. Просмотр и подтверждение сгенерированного агента
Примечание: Система автоматически генерирует конфигурацию агента.
Перед созданием агента вы можете просмотреть его метаданные, инструменты и подсказки. Если все выглядит правильно, нажмите кнопку Создать, чтобы продолжить.
Шаг 6. Изучите интерфейс и области функций
После создания агента вы увидите три функциональные области в левом нижнем углу интерфейса:
(1) Триггеры
Триггеры определяют, когда агент должен запускаться, либо в ответ на внешние события, либо по расписанию:
- Slack: Активировать агента при поступлении сообщения в определенный канал.
- Gmail: Запускать агента при получении нового сообщения электронной почты.
- Cron: Запуск агента по расписанию
(2) Набор инструментов
Это набор инструментов, которые может вызывать агент. В показанном примере три инструмента генерируются автоматически при создании, и вы можете добавить другие, нажав кнопку Добавить инструмент.
Если вашему агенту нужны возможности векторного поиска - например, семантический поиск в больших объемах технической документации, - вы можете развернуть MCP-сервер Milvus и добавить его сюда с помощью кнопки MCP. Убедитесь, что MCP-сервер запущен на доступной конечной точке сети; в противном случае Agent Builder не сможет его вызвать.
(3) Субагенты
Создайте независимые модули агентов, предназначенные для выполнения определенных подзадач, что позволит создать модульную систему.
Шаг 7. Протестируйте агента
Нажмите кнопку Test в правом верхнем углу, чтобы перейти в режим тестирования. Ниже приведен пример результатов тестирования.
Agent Builder против DeepAgents: Что выбрать?
LangChain предлагает несколько фреймворков агентов, и правильный выбор зависит от того, какой контроль вам нужен. DeepAgents - это инструмент для создания агентов. Он используется для создания автономных, долго работающих агентов ИИ, которые решают сложные многоэтапные задачи. Построенный на базе LangGraph, он поддерживает расширенное планирование, управление контекстом на основе файлов и оркестровку субагентов, что делает его идеальным для долгосрочных или производственных проектов.
Чем же отличается Agent Builder от Agent Builder, и когда следует использовать каждый из них?
ВAgent Builder основное внимание уделяется простоте и скорости. Он абстрагируется от большинства деталей реализации, позволяя вам описать агента на естественном языке, настроить инструменты и сразу же запустить его. Вопросы памяти, использования инструментов и рабочих процессов с участием человека решаются за вас. Это делает Agent Builder идеальным решением для быстрого создания прототипов, внутренних инструментов и проверки на ранних этапах, где простота использования важнее, чем детальный контроль.
DeepAgents, напротив, предназначен для сценариев, в которых вам необходим полный контроль над памятью, исполнением и инфраструктурой. Вы можете настроить промежуточное ПО, интегрировать любой инструмент Python, модифицировать бэкэнд хранения (включая сохранение памяти в Milvus) и явно управлять графом состояний агента. Компромисс заключается в инженерных усилиях - вы сами пишете код, управляете зависимостями и обрабатываете режимы отказов, - но вы получаете полностью настраиваемый стек агентов.
Важно отметить, что Agent Builder и DeepAgents не являются отдельными экосистемами - они образуют единый континуум. Agent Builder построен на базе DeepAgents. Это означает, что вы можете начать с быстрого прототипа в Agent Builder, а затем перейти к DeepAgents, когда вам понадобится большая гибкость, не переписывая все с нуля. Работает и обратное: паттерны, созданные в DeepAgents, могут быть упакованы в шаблоны Agent Builder, чтобы нетехнические пользователи могли использовать их повторно.
Заключение
Благодаря развитию искусственного интеллекта создание агентов ИИ больше не требует сложных рабочих процессов и тяжелого инженерного труда. С помощью LangSmith Agent Builder вы можете создавать долговременных помощников с состоянием, используя только естественный язык. Вы сосредотачиваетесь на описании того, что должен делать агент, а система занимается планированием, выполнением инструментов и постоянным обновлением памяти.
В сочетании с Milvus эти агенты получают надежную, постоянную память для семантического поиска, отслеживания предпочтений и долгосрочного контекста в течение нескольких сессий. Независимо от того, проверяете ли вы идею или развертываете масштабируемую систему, LangSmith Agent Builder и Milvus обеспечивают простую и гибкую основу для агентов, которые не просто отвечают - они запоминают и совершенствуются с течением времени.
У вас есть вопросы или вы хотите получить более подробную информацию? Присоединяйтесь к нашему каналу Slack или запишитесь на 20-минутную сессию Milvus Office Hours, чтобы получить индивидуальные рекомендации.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word



