Renderização de templates
Você referencia variáveis de template com a sintaxe{{double_brace}}. Os dados vêm do initial_context, incluindo valores retornados por um Pre-Call Data Fetch, e do gathered_context nos payloads de webhook.
A sintaxe depende de onde você usa:
Prompts de nós de Agent
Em um prompt de nó de Agent, referencie cada campo deinitial_context diretamente pelo nome. Valores aninhados são suportados com notação de ponto.
Exemplo: se o contexto inicial é
You are Alice, who is talking to {{user.name}}.
As variáveis extraídas durante a chamada (
gathered_context) não estão disponíveis nos prompts de Agent — um prompt só pode referenciar campos de initial_context. Para agir sobre os dados extraídos, envie-os a um Webhook Node.Payloads de Webhook Nodes
Ao construir um payload de Webhook Node, os objetos de contexto ficam aninhados sob seus nomes, então referencie-os com os prefixosinitial_context. e gathered_context.:
Valor de payload: {{initial_context.user.name}} ou {{gathered_context.call_disposition}}
Usando variáveis de template para testes
As variáveis de template definidas em Settings > Context Variables do seu workflow são incluídas nas chamadas de teste (web e telefone) feitas a partir do editor de workflow. Isso é útil para simular dados que normalmente viriam da telefonia.
caller_number e called_number como variáveis de contexto para testar o Pre-Call Data Fetch sem precisar de uma chamada recebida real.
Os testes de voz no navegador usam o mesmo modelo de contexto das chamadas recebidas.
Essas variáveis de contexto são usadas apenas durante as chamadas de teste do editor de workflow. Nas chamadas recebidas de produção, os dados reais de telefonia são usados e esses valores são ignorados.