Перейти к основному содержимому

Блок «Агент»

С помощью блока «Агент» вы можете добавить в процесс AI-агента — умного помощника на основе LLM, который сам принимает решения для достижения цели. Он способен гибко отвечать на вопросы, уточнять информацию и вызывать нужные инструменты, как это сделал бы живой оператор.

Например, если пользователь хочет оформить банковскую карту, агент может уточнить его данные, самостоятельно создать заявку на выпуск карты и сообщить номер заявки пользователю:

Как добавить агента на холст

  1. Перейдите в проект и на левой панели нажмите , чтобы открыть конструктор процессов.
  2. В верхнем левом углу холста нажмите  — откроется список блоков.
  3. Перетащите блок АгентыАгент на холст.
Новый блок «Агент»

Настройки агента

Чтобы изменить настройки агента:

  1. Нажмите на блок Агент на холсте.
  2. В открывшемся окне укажите настройки.
  3. Нажмите Сохранить.

Основные настройки

В поле НастройкиОсновныеLLM выберите существующую интеграцию с LLM или добавьте новую. Если вы создадите новую интеграцию, она станет доступна в разделе Интеграции.

Агент будет использовать выбранную модель для генерации ответов, принятия решений и вызова инструментов.

предупреждение

Для работы агента выбранная модель LLM должна поддерживать function calling. Вы можете найти информацию о поддержке function calling в официальной документации самой модели — например, на сайте OpenAI, Google Gemini и т. д.

Промты

В разделе НастройкиПромты заполните следующие поля:

ПолеОписаниеПример
РольРоль или персона агента в диалоге. Влияет на тон общения и на то, как агент отвечает на вопросы о себе.Сотрудник банка
ЦельВ диалоге агент будет пытаться выполнить указанную цель.Создай заявку на выдачу банковской карты
ИнструкцииПредставьте, что вы даете задание новому сотруднику. Здесь укажите, как именно он должен выполнить свою работу: с чего начать, какие шаги предпринять и какие инструменты использовать.Сначала уточни номер телефона. После этого создай заявку c помощью функции Application.create. Отвечай коротко и всегда на русском языке
подсказка

Мы рекомендуем подробно указывать роль, цель и инструкции для агента. Так вы сможете получать более предсказуемые и стабильные результаты.

Генерация и поведение

В разделе НастройкиГенерация и поведение вы можете управлять параметрами генерации ответов и действиями агента после генерации.

ПолеОписание
Температура

Регулирует креативность ответов. При высоких значениях результаты будут более творческими и менее предсказуемыми.

Не рекомендуем менять параметры Температура и Top P одновременно.
Top P

Регулирует разнообразность ответов. При низких значениях нейросеть выбирает из меньшего количества вероятных слов, а при высоких — ответ может получиться разнообразнее.

Не рекомендуем менять параметры Температура и Top P одновременно.
Presence penaltyСнижает вероятность повторного использования слов в тексте. Помогает сделать ответ разнообразнее по лексике.
Frequency penaltyСнижает вероятность слишком частого повторения одних и тех же слов. Уменьшает риск того, что агент будет зацикливаться на одинаковых фразах.
Максимальный размер ответа, в токенахМаксимальное количество токенов, которое модель может сгенерировать за одну итерацию.
Отправлять ответ пользователюПо умолчанию агент сразу отвечает пользователю в чат. Вы можете отключить эту опцию, чтобы использовать агента как функцию. Подробнее смотрите в статье Работа агента в процессе.
Режим диалогаВключите, чтобы агент мог продолжать диалог с пользователем, не переходя к другим блокам процесса. Подробнее смотрите в статье Работа агента в процессе.

Поведение в процессе

На вкладке Процесс вы можете настроить логику переходов между блоками в процессе.

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

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

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

Подключение инструментов к агенту

Инструмент — функция, которую может вызвать агент для выполнения цели.

Чтобы подключить инструмент:

  1. Перетащите любую функцию на холст.

  2. Нажмите на блок функции:

    1. В открывшемся окне включите Режим инструмента и выберите параметры, которые должен заполнить агент при вызове функции.
    2. Нажмите Сохранить.
  3. Соедините блок функции с блоком Агент.

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

Агент с подключенными инструментами