Рендеринг шаблона

Переменные шаблона указываются через синтаксис {{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 как контекстные переменные, чтобы тестировать получение данных перед звонком без реального входящего звонка.
Эти контекстные переменные используются только во время тестовых звонков из редактора воркфлоу. Для реальных входящих звонков и исходящих звонков кампаний используются реальные данные телефонии, а эти значения игнорируются.

Узлы

Голосовые агенты Агентики состоят из разных узлов. Узлы могут давать инструкции голосовому агенту, помогать настроить триггер, через который агент звонит пользователю, или настроить вебхук, через который вы обновляете результаты звонка в CRM или запускаете последующие воркфлоу в n8n. В следующих разделах описаны узлы, которые можно использовать при построении голосового агента.