Skip to main content

Функции до и после звонка

Функция звонка — это обращение агента в вашу систему вокруг разговора, а не внутри него. Точек ровно две:
  • до звонка — результат ложится в динамические переменные, и агент знает их с первого слова;
  • после звонка — один раз при финализации, с итоговыми переменными, сводкой звонка и результатом пост-аналитики.
Оба списка живут в документе агента и версионируются вместе с ним: боевой звонок читает их из опубликованной версии, тест в редакторе — из черновика.
Функций «во время разговора» здесь нет. Всё, что нужно спросить по ходу диалога, делают узлы сценария на схеме — Function, Code и MCP Tool. Эта страница только про то, что происходит до первого слова и после последнего.

Зачем это нужно

До звонка. Кампания обзванивает должников. Перед набором агент спрашивает в биллинге имя и сумму долга. Человек берёт трубку и сразу слышит: «Здравствуйте, Алиса, у вас задолженность 12 400 тенге за август». Без этого агент либо молчал бы несколько секунд, пока идёт запрос, либо говорил бы безлично. После звонка. Разговор закончился. Агент закрывает заявку в CRM, отправляет краткое содержание менеджеру в мессенджер и ставит задачу оператору — но только если звонок действительно был успешным.

Когда именно они выполняются

Момент запуска блока «до звонка» зависит от направления. Разница между 60 и 10 секундами не произвольная. У исходящего запрос идёт до набора номера: телефон у человека ещё не звонит, тишины в трубке не существует, поэтому времени больше. У входящего человек уже на линии и ждёт ответа — каждая лишняя секунда молчания слышна. Бюджет — общий на весь блок, а не на функцию. Отдельная функция при этом не может ждать дольше 30 секунд независимо от бюджета.

Экран «Конвейер звонка»

Откройте агента в редакторе. В шапке, в блоке Вид редактора, две кнопки: Диалог и Конвейер. Нажмите Конвейер. Вместо схемы диалога появится одна колонка сверху вниз, над ней строка «Конвейер звонка · имя агента». Боковые панели при входе в этот вид скрываются — это нормально, они не пропали: инспектор откроется, когда вы выберете карточку функции, левая панель — по кнопке настройки, по индикатору ошибок или тумблером в шапке. Возврат в Диалог вернёт панели такими, какими они были. Выбранный вид записан в адресе страницы (?view=pipeline), поэтому переживает перезагрузку, и ссылкой на нужный экран можно поделиться в тикете. Шапка редактора с переключателем «Диалог / Конвейер» Шесть блоков колонки сверху вниз: Между блоками на линиях подписаны переходы: «Звонок начался» перед агентом и «Звонок завершён» после него. Вид «Конвейер звонка»: шесть блоков сверху вниз Редактируются в конвейере только два блока — «Функции до звонка» и «Функции после звонка». Остальные четыре показывают настройки и никогда не дублируют их формы:
  • Пост-аналитика и Выход ведут кнопками «Настроить пост-аналитику» и «Настроить вебхуки» во вкладку «Настройки»; нужная секция там подсвечивается на несколько секунд, чтобы было видно, куда вас привели.
  • Агент — сам по себе кнопка: клик по карточке открывает вид «Диалог» («Нажмите, чтобы открыть схему диалога»).
  • Вход — справочный блок без действий; у каждого канала есть подсказка «?» с объяснением, что это за канал.
Блок «Вход»: три канала и строка бюджета

Где что описано

Функции до звонка

Своя функция и функция-код, переменные результата, порядок и параллельность строк, пробный вызов и поздняя доставка.

Функции после звонка

Условие выполнения, переменные call и analysis, ожидание пост-аналитики и проверка условия без звонка.

Решение о звонке в кампании

Как функция отменяет набор или откладывает контакт до того, как телефон зазвонит, и что при этом с попыткой.

Контракт для разработчика

Что платформа присылает, что ждёт в ответе, как устроен маппинг и какие есть ключи конфигурации.

История, ограничения и диагностика

Что видно в ленте событий звонка, чего механизм не делает и что означает каждый симптом.