Задачи
Автоматические действия агента по условию без запроса от пользователя
Задачи позволяют агенту самостоятельно инициировать сообщение в диалог — без запроса от пользователя. Агент действует по заданной инструкции в момент, когда выполняется условие триггера.
Как это работает
- Планировщик запускает процесс регулярно в фоне.
- Для каждой активной задачи система находит диалогы, которые соответствуют условиям триггера.
- В подходящий диалог отправляется системный сигнал «Сработала задача: <название>», а агент через системный промт получает инструкцию — что нужно сделать.
- Агент отправляет сообщение — как будто сам начал общение.
- Срабатывание задачи фиксируется в журнале действий.
Настройки задачи
| Параметр | Описание |
|---|---|
| Название | Отображается в UI и в системном промте агента |
| Инструкция | Что должен сделать агент при срабатывании. Например: «Уточни, решён ли вопрос клиента» |
| Триггер | Тип условия срабатывания (сейчас только: инактивность) |
| Период инактивности | Через сколько минут тишины в диалоге срабатывает задача |
| Фильтр диалогов | Какие диалогы учитывать (см. ниже) |
| Макс. запусков на диалог | Сколько раз задача может сработать в одном диалоге |
| Включена | Задача активна или неактивна |
Фильтр диалогов
- Все — любые диалогы с инактивностью.
- С оператором — только диалогы, в которых был живой оператор.
- Без ответа клиента — диалогы без оператора и без благодарности (клиент не ответил).
Ограничения и поведение
- Задача срабатывает только на диалогы, начавшиеся после того, как задача была включена.
- Если диалог был переведён на оператора или завершён — задача всё равно может сработать.
- После срабатывания повторный запуск возможен только через следующий цикл планировщика и только если период инактивности снова набрался.
- Если у аккаунта недостаточно баланса или превышены лимиты — задача пропускается без записи в историю.
Тестирование
В тестовом чате бота можно вручную запустить любую задачу через кнопку ⚡ Запустить задачу (внизу поля ввода). Задача применяется к текущему диалогу — даже если он был завершён или переведён на оператора.