Блок «Агент»
С помощью блока «Агент» вы можете добавить в процесс AI-агента — умного помощника на основе LLM, который сам принимает решения для достижения цели. Он способен гибко отвечать на вопросы, уточнять информацию и вызывать нужные инструменты, как это сделал бы живой оператор.
Например, если пользователь хочет оформить банковскую карту, агент может уточнить его данные, самостоятельно создать заявку на выпуск карты и сообщить номер заявки пользователю:
Как добавить агента на холст
- Перейдите в проект и на левой панели нажмите , чтобы открыть конструктор процессов.
- В верхнем левом углу холста нажмите — откроется список блоков.
- Перетащите блок Агенты → Агент на холст.
Настройки агента
Чтобы изменить настройки агента:
- Нажмите на блок Агент на холсте.
- В открывшемся окне укажите настройки.
- Нажмите Сохранить.
Основные настройки
В поле Настройки → Основные → LLM выберите существующую интеграцию с LLM или добавьте новую. Если вы создадите новую интеграцию, она станет доступна в разделе Интеграции.
Агент будет использовать выбранную модель для генерации ответов, принятия решений и вызова инструментов.
Для работы агента выбранная модель LLM должна поддерживать function calling. Вы можете найти информацию о поддержке function calling в официальной документации самой модели — например, на сайте OpenAI, Google Gemini и т. д.
Промты
В разделе Настройки → Промты заполните следующие поля:
| Поле | Описание | Пример |
|---|---|---|
| Роль | Роль или персона агента в диалоге. Влияет на тон общения и на то, как агент отвечает на вопросы о себе. | Сотрудник банка |
| Цель | В диалоге агент будет пытаться выполнить указанную цель. | Создай заявку на выдачу банковской карты |
| Инструкции | Представьте, что вы даете задание новому сотруднику. Здесь укажите, как именно он должен выполнить свою работу: с чего начать, какие шаги предпринять и какие инструменты использовать. | Сначала уточни номер телефона. После этого создай заявку c помощью функции Application.create. Отвечай коротко и всегда на русском языке |
Мы рекомендуем подробно указывать роль, цель и инструкции для агента. Так вы сможете получать более предсказуемые и стабильные результаты.
Генерация и поведение
В разделе Настройки → Генерация и поведение вы можете управлять параметрами генерации ответов и действиями агента после генерации.
| Поле | Описание |
|---|---|
| Температура | Регулирует креативность ответов. При высоких значениях результаты будут более творческими и менее предсказуемыми. Не рекомендуем менять параметры Температура и Top P одновременно. |
| Top P | Регулирует разнообразность ответов. При низких значениях нейросеть выбирает из меньшего количества вероятных слов, а при высоких — ответ может получиться разнообразнее. Не рекомендуем менять параметры Температура и Top P одновременно. |
| Presence penalty | Снижает вероятность повторного использования слов в тексте. Помогает сделать ответ разнообразнее по лексике. |
| Frequency penalty | Снижает вероятность слишком частого повторения одних и тех же слов. Уменьшает риск того, что агент будет зацикливаться на одинаковых фразах. |
| Максимальный размер ответа, в токенах | Максимальное количество токенов, которое модель может сгенерировать за одну итерацию. |
| Отправлять ответ пользователю | По умолчанию агент сразу отвечает пользователю в чат. Вы можете отключить эту опцию, чтобы использовать агента как функцию. Подробнее смотрите в статье Работа агента в процессе. |
| Режим диалога | Включите, чтобы агент мог продолжать диалог с пользователем, не переходя к другим блокам процесса. Подробнее смотрите в статье Работа агента в процессе. |
Поведение в процессе
На вкладке Процесс вы можете настроить логику переходов между блоками в процессе.
| Поле | Описание |
|---|---|
| Следующий шаг процесса | Указывает, какой блок будет выполнен после агента. Если при этом включена опция Режим диалога, то переход будет выполнен, только когда агент достигнет цели или пользователь не захочет продолжать диалог с агентом. Подробнее смотрите в статье Работа агента в процессе. |
| Передача управления другим агентам | Выберите других агентов, которым текущий агент сможет передавать контекст и историю диалога. Текущий агент анализирует цели других агентов и сам решает, кто лучше сможет обработать запрос пользователя. Подробнее смотрите в статье Работа агента в процессе. Вы также можете использовать опцию Включая новых созданных агентов, чтобы любые новые агенты также становились доступны для передачи диалога. |
Подключение инструментов к агенту
Инструмент — функция, которую может вызвать агент для выполнения цели.
Чтобы подключить инструмент:
-
Перетащите любую функцию на холст.
-
Нажмите на блок функции:
- В открывшемся окне включите Режим инструмента и выберите параметры, которые должен заполнить агент при вызове функции.
- Нажмите Сохранить.
-
Соедините блок функции с блоком Агент.
К одному агенту может быть подключено несколько функций. Агент сам решает, когда и какую функцию вызвать.
