Задачи

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

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

Как это работает

  1. Планировщик запускает процесс регулярно в фоне.
  2. Для каждой активной задачи система находит диалогы, которые соответствуют условиям триггера.
  3. В подходящий диалог отправляется системный сигнал «Сработала задача: <название>», а агент через системный промт получает инструкцию — что нужно сделать.
  4. Агент отправляет сообщение — как будто сам начал общение.
  5. Срабатывание задачи фиксируется в журнале действий.

Задачу выполняет сам агент — так же, как он обрабатывает обычные сообщения от пользователя. Ему доступны все сценарии, функции, навыки и остальные настройки. Единственное отличие — вместо сообщения от клиента агент получает дополнительную задачу из планировщика.

Настройки задачи

ПараметрОписание
НазваниеОтображается в UI и в системном промте агента
ИнструкцияЧто должен сделать агент при срабатывании. Например: «Уточни, решён ли вопрос клиента»
ТриггерТип условия срабатывания (сейчас только: инактивность)
Период инактивностиЧерез сколько минут тишины в диалоге срабатывает задача
Фильтр диалоговКакие диалогы учитывать (см. ниже)
Макс. запусков на диалогСколько раз задача может сработать в одном диалоге
ВключенаЗадача активна или неактивна

Фильтр диалогов

  • Все — любые диалогы с инактивностью.
  • С оператором — только диалогы, в которых был живой оператор.
  • Без ответа клиента — диалогы без оператора и без благодарности (клиент не ответил).

Ограничения и поведение

  • Задача срабатывает только на диалогы, начавшиеся после того, как задача была включена.
  • Если диалог был переведён на оператора или завершён — задача всё равно может сработать.
  • После срабатывания повторный запуск возможен только через следующий цикл планировщика и только если период инактивности снова набрался.
  • Если у аккаунта недостаточно баланса или превышены лимиты — задача пропускается без записи в историю.

Тестирование

В тестовом чате бота можно вручную запустить любую задачу через кнопку ⚡ Запустить задачу (внизу поля ввода). Задача применяется к текущему диалогу — даже если он был завершён или переведён на оператора.

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