TOOLAI / Прочитать руководство ToolAI / Разработка агентов

LangChain и Jev: добавьте в агента отдельный этап принятия решения

Используйте интеграцию TypeSafe, если в вашем Python-процессе уже есть несколько этапов и между ними нужна понятная точка классификации или маршрутизации.

ToolAI EditorialПроверено

Что он делает

Интеграция TypeSafe для LangChain предоставляет доступ к Jev через TypeSafeClassifier — Runnable, который можно вызывать, обрабатывать пакетами и объединять с другими компонентами процесса. Он принимает поддерживаемый текст или структурированное состояние и возвращает результаты решений; он не заменяет генеративную модель, которая пишет ответ агента.

В документированной интеграции также есть экспериментальное промежуточное ПО для маршрутизации моделей и проверки вызовов инструментов. Это отдельные варианты использования, не связанные напрямую с самостоятельным применением классификатора. Небольшой явный этап классификации часто проще всего проверить до того, как вы добавите решения модели в более крупный цикл агента.

Кому подходит

Выберите этот вариант, если уже используете LangChain и хотите, чтобы решение соответствовало принятым в процессе соглашениям. Например, агент поддержки может классифицировать запрос перед выбором коллекции документов. Если вся задача сводится к поиску одной категории, прямой вызов SDK может быть понятнее, проще для тестирования и отладки, чем добавление агентского фреймворка.

Знакомая вам ситуация

Ассистент отвечает на вопросы о нескольких товарах. Можно спросить Jev, о каком товаре говорит клиент, а затем искать документы только в коллекции этого товара. Если в сообщении упоминаются два товара или контекста недостаточно, приложение может попросить сотрудника проверить выбранный маршрут.

Для инструментов, которые изменяют данные, оставляйте явные проверки разрешений вне модели. Положительная классификация ни в коем случае не должна сама предоставлять авторизацию, которую не выдал пользователь или приложение. Модель может помочь при проверке, но разрешённые действия должен обеспечивать ваш код.

Разумная первая настройка

  1. Установите официальную интеграцию langchain-typesafe в Python-проект.
  2. Настройте ключ API TypeSafe и проверьте структуру запроса для установленной версии.
  3. Вызывайте классификатор с явно заданным состоянием и вопросами до объединения с другими этапами (state, questions).
  4. Записывайте ожидаемые категории и проверяйте ошибочную маршрутизацию на примерах реальных разговоров.
  5. Добавляйте экспериментальное промежуточное ПО только тогда, когда его поведение и требования к обновлению подходят приложению.

Что учесть перед выбором

Интеграция с фреймворком полезна, если она вписывается в существующую систему. Но она также добавляет зависимости и новые места, где результат может измениться. Сохраняйте исходное решение и ветку, выбранную приложением, в отладочных записях; иначе последующую ошибку можно принять за ошибку модели.

В документации интеграции описаны трассировка и сведения об использовании в LangSmith. Настраивайте наблюдаемость осознанно, в том числе определите, какие поля клиентов записываются. Наличие трассировки должно помогать исследовать процесс, а не становиться причиной копирования полных личных разговоров в каждый журнал.

Учётные записи и расходы на запуск

Пакет интеграции не включает бесплатные вызовы Jev. Заложите в бюджет вызовы модели для каждого этапа процесса, отдельную генеративную модель и выбранные вами сервисы наблюдаемости. Повторяющиеся циклы агента могут превратить один запрос пользователя в несколько оценок, поэтому измеряйте число вызовов на одну завершённую задачу. Перед расширением использования проверьте актуальные условия провайдера и возможные дополнительные платежи за сервисы.

Готовы попробовать?

www.langchain.com