Создание AI-агентов с помощью LangChain

Агенты LangChain работают на базе LangGraph. Модель вызывает инструменты в цикле. Она продолжает работу, пока не найдет окончательный ответ.

Вы можете создать агента для сортировки обращений в службу поддержки с помощью createAgent. Вам понадобятся три вещи:

Как работает цикл: Модель делает ход. За один ход она выполняет одно из двух действий:

Рекомендуется установить recursionLimit. Это предотвратит бесконечный цикл агента.

Как определять инструменты: Используйте функцию tool со схемой Zod. Дайте каждому инструменту имя и описание. Это поможет модели решить, когда именно его использовать.

Пример рабочего процесса для агента поддержки:

Сравнение SDK:

LangChain:

Vercel AI SDK:

OpenAI Agents SDK:

Выбирайте LangChain, если вам нужны загрузчики документов (document loaders) и ретриверы (retrievers) в одном месте. Выбирайте Vercel или OpenAI, если вам нужен простой уровень агентов.

Источник: https://dev.to/zsevic/building-ai-agents-with-langchain-5e69

Дополнительное сообщество для обучения: https://t.me/GyaanSetuAi