Template Rendering
Template variables указываются через синтаксис{{double_brace}}. Данные приходят из initial_context: его можно задать через API Trigger, лист campaign или Pre-Call Data Fetch, который обогащает context при старте звонка. Только в Webhook payloads также доступен gathered_context, то есть переменные, извлеченные во время звонка.
Синтаксис зависит от места использования:
Agent node prompts
В prompt Agent node обращайтесь к каждому полюinitial_context напрямую по имени. Вложенные значения поддерживаются через dot notation.
Пример: если initial context такой:
You are Alice, who is talking to {{user.name}}.
Переменные, извлеченные во время звонка (
gathered_context), недоступны в Agent prompts. Prompt может ссылаться только на поля initial_context. Чтобы использовать извлеченные данные, отправьте их в Webhook Node.Webhook Node payloads
При построении payload для Webhook Node объекты context вложены под своими именами, поэтому используйте префиксыinitial_context. и gathered_context.:
Payload value: {{initial_context.user.name}} или {{gathered_context.call_disposition}}
Использование Template Variables для тестирования
Template variables, заданные в Settings > Context Variables вашего workflow, включаются в test calls, web и phone, которые запускаются из workflow editor. Это удобно для имитации данных, которые обычно приходят из телефонии или API trigger.
Например, можно задать caller_number и called_number как context variables, чтобы тестировать Pre-Call Data Fetch без реального inbound-звонка.
Эти context variables используются только во время test calls из workflow editor. В production inbound calls и campaign outbound calls используются реальные telephony data, а эти значения игнорируются.