Рендеринг шаблонів
Шаблонні змінні позначаються синтаксисом{{подвійні_фігурні_дужки}}. Дані беруться з initial_context — заданого через API-тригер, лист кампанії або Отримання даних перед дзвінком, що збагачує контекст на старті дзвінка, — а також, лише в тілах запитів вузла «Вебхук», з gathered_context (змінних, видобутих під час дзвінка).
Синтаксис залежить від того, де ви його використовуєте:
Промпти вузлів агента
У промпті вузла агента посилайтесь на кожне полеinitial_context напряму за назвою. Вкладені значення підтримуються через крапкову нотацію.
Приклад: якщо початковий контекст такий
Ти — Аліса, і зараз розмовляєш з {{user.name}}.
Змінні, видобуті під час дзвінка (
gathered_context), недоступні в промптах вузлів агента — промпт може посилатись лише на поля initial_context. Щоб використати видобуті дані, надішліть їх через вузол «Вебхук».Тіло запиту вузла «Вебхук»
При побудові тіла запиту вузла «Вебхук» об’єкти контексту вкладені під своїми назвами, тож звертайтесь до них із префіксамиinitial_context. та gathered_context.:
Значення в тілі запиту: {{initial_context.user.name}} або {{gathered_context.call_disposition}}
Використання шаблонних змінних для тестування
Шаблонні змінні, задані в Налаштування сценарію → Контекстні змінні, включаються в тестові дзвінки (веб і телефонні) з редактора сценарію. Це зручно для симуляції даних, що зазвичай надходять через телефонію або API-тригер.
caller_number і called_number як контекстні змінні, щоб протестувати Отримання даних перед дзвінком без реального вхідного дзвінка.
Ці контекстні змінні використовуються лише під час тестових дзвінків з редактора сценарію. У продакшн-дзвінках (вхідних і вихідних кампаніях) використовуються реальні дані телефонії, а ці значення ігноруються.