Сценарии

Разделите инструкции агента на логические части

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

Создание сценария

При добавлении сценария нужно указать:

  • Название — должно содержать только латинские буквы или нижнее подчеркивание и всегда начинаться с буквы. Например: deposit
  • Описание — обычно одно предложение, описывающее когда основной агент должен запускать данный сценарий. Например:
Не поступил платеж с банковской карты
  • Шаги — пошаговое описание того, что агент должен делать. Например:
1. Уточни город
2. Спроси какая будет посылка, в коробке или в пакете
3. Уточни вес посылки
4. Суммаризируй информацию и переведи на оператора

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

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

Чтобы сценарный агент заработал, необходимо добавить или дополнить секцию ### Сценарные агенты ### в инструкции основного агента. Например:

### Сценарные агенты ###
- "Не поступил платеж с банковской карты" - вызывай агента с именем "deposit".

Инструкции, которые необходимо добавить, для удобства указаны на странице редактирования сценария в верхней части экрана.

Как работает передача контекста

Основной агент обобщает текущую беседу с клиентом и передает её в сценарий — сценарий не видит весь диалог в полном виде. При выходе из сценария сценарный агент также передает обобщенный результат основному агенту.

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

На этой странице