Использование агентов
Описание
Компонент Agent является центральным элементом для создания автономных систем. Он объединяет возможности языковых моделей (LLM), вызов инструментов (tool calling) и кастомные инструкции, упрощая процесс разработки сложных ИИ-приложений.
Создание агентского потока
Для создания агента «с нуля» выполните следующие шаги:
- Базовая настройка:
- Создайте Blank Flow.
- Добавьте компонент Agent.
- Выберите Model Provider (по умолчанию OpenAI) и укажите Model Name.
- Введите учетные данные (API Key). Рекомендуется использовать Global Variables.
- Ввод и вывод:
- Подключите компоненты Chat Input и Chat Output к соответствующим портам агента.
- Добавление инструментов:
- Добавьте компоненты Web Search, URL и Calculator.
- В заголовке каждого из этих компонентов нажмите Controls и включите Tool Mode.
- Соедините порт Toolset каждого инструмента с портом Tools компонента Agent.
Результат: Теперь в Playground агент сможет не просто общаться, но и производить вычисления или искать свежие новости, используя подключенные инструменты.

Основные параметры компонента 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: Для отображения ответа пользователю в удобном виде.
- Другие компоненты: Для дальнейшей обработки текста или использования результата в цепочке логики.