Skip to Content

Использование агентов

Описание

Компонент Agent является центральным элементом для создания автономных систем. Он объединяет возможности языковых моделей (LLM), вызов инструментов (tool calling) и кастомные инструкции, упрощая процесс разработки сложных ИИ-приложений.

Создание агентского потока

Для создания агента «с нуля» выполните следующие шаги:

  1. Базовая настройка:
    • Создайте Blank Flow.
    • Добавьте компонент Agent.
    • Выберите Model Provider (по умолчанию OpenAI) и укажите Model Name.
    • Введите учетные данные (API Key). Рекомендуется использовать Global Variables.
  2. Ввод и вывод:
    • Подключите компоненты Chat Input и Chat Output к соответствующим портам агента.
  3. Добавление инструментов:
    • Добавьте компоненты Web Search, URL и Calculator.
    • В заголовке каждого из этих компонентов нажмите Controls и включите Tool Mode.
    • Соедините порт Toolset каждого инструмента с портом Tools компонента Agent.

Результат: Теперь в Playground агент сможет не просто общаться, но и производить вычисления или искать свежие новости, используя подключенные инструменты.

agent7

Основные параметры компонента Agent

Большинство конфигурационных настроек скрыто в стандартном виде. Для получения доступа к полному перечню параметров воспользуйтесь меню Controls, расположенным в заголовке компонента.

Инструкции и ввод

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

  • Agent Instructions (system_prompt)
    Представляет собой системную инструкцию, которая задает модель поведения и роль агента во всех диалоговых сессиях.

  • Input (input_value)
    Содержит актуальный запрос пользователя, который в стандартных сценариях поступает из компонента Chat Input.

Память (Agent Memory)

Агенты оснащены встроенным механизмом сохранения контекста, который активирован в базовой конфигурации.

  • Группировка по сессиям
    Система распределяет данные памяти на основе идентификатора session_id. Рекомендуется применять уникальные значения для разграничения контекста между разными пользователями.

  • Окно контекста
    Объем доступных агенту воспоминаний регулируется параметром Number of Chat History Messages, который устанавливает лимит на количество учитываемых сообщений из предыдущей переписки.

  • Внешняя память
    Для реализации сложных сценариев, требующих долгосрочного хранения информации, предусмотрено использование специализированного компонента Message History.

Дополнительные настройки

  • Handle Parse Errors: Позволяет агенту пытаться исправить ошибки парсинга (например, опечатки) в процессе рассуждений.
  • Current Date: Автоматически добавляет инструмент для получения текущей даты.
  • Verbose: Включает подробное логирование процесса «размышлений» агента для отладки.

Выходные данные (Output)

Компонент Agent выдает объект Response, содержащий данные типа Message.

  • Chat Output: Для отображения ответа пользователю в удобном виде.
  • Другие компоненты: Для дальнейшей обработки текста или использования результата в цепочке логики.