Рендеринг шаблона
Переменные шаблона указываются через синтаксис{{double_brace}}. Данные приходят из initial_context: его можно задать через API-триггер, список кампании или получение данных перед звонком, которое обогащает контекст при старте звонка. Только в payload вебхуков также доступен gathered_context, то есть переменные, извлеченные во время звонка.
Синтаксис зависит от места использования:
Промпты узла «Агент»
В промпте узла «Агент» обращайтесь к каждому полюinitial_context напрямую по имени. Вложенные значения поддерживаются через точечную нотацию.
Пример: если начальный контекст такой:
Вы Алиса, вы разговариваете с {{user.name}}.
Переменные, извлеченные во время звонка (
gathered_context), недоступны в промптах узла «Агент». Промпт может ссылаться только на поля initial_context. Чтобы использовать извлеченные данные, отправьте их в узел «Вебхук».Payload узла «Вебхук»
При построении payload для узла «Вебхук» объекты контекста вложены под своими именами, поэтому используйте префиксыinitial_context. и gathered_context.:
Значение в payload: {{initial_context.user.name}} или {{gathered_context.call_disposition}}
Использование переменных шаблона для тестирования
Переменные шаблона, заданные в Настройки > Контекстные переменные вашего воркфлоу, включаются в тестовые звонки — веб и телефонные, — которые запускаются из редактора воркфлоу. Это удобно для имитации данных, которые обычно приходят из телефонии или API-триггера. Например, можно задатьcaller_number и called_number как контекстные переменные, чтобы тестировать получение данных перед звонком без реального входящего звонка.
Эти контекстные переменные используются только во время тестовых звонков из редактора воркфлоу. Для реальных входящих звонков и исходящих звонков кампаний используются реальные данные телефонии, а эти значения игнорируются.