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 такой:
то prompt для доступа к имени пользователя выглядит так: Prompt: 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. Панель Template Variables в workflow Settings с переменной customer_name и полями для добавления новых key/value пар Например, можно задать 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, а эти значения игнорируются.

Nodes

Голосовые агенты Агентики состоят из разных nodes. Nodes могут давать инструкции голосовому агенту, помогать настроить trigger, через который агент звонит пользователю, или настроить webhook, через который вы обновляете результаты звонка в CRM или запускаете downstream workflow в n8n. В следующих разделах описаны nodes, которые можно использовать при построении voice agent.