Todos os outros dados devem vir do seu endpoint API de contexto dinâmico como variáveis de nível superior.Você pode retornar quaisquer campos que desejar. Por exemplo:
Você está falando com {{ contact.first_name }} {{ contact.last_name }}.O e-mail dele é {{ contact.email | default("não fornecido") }}.O número de telefone dele é {{ contact.phone }}.
Campos personalizados NÃO estão aninhados sob contact. — eles são variáveis de nível superior como {{ language }} ou {{ account_tier }}. Você deve fornecê-los através da sua API de contexto dinâmico.
Quaisquer dados personalizados que você forneça através do seu endpoint API de contexto dinâmico se tornam disponíveis como variáveis de nível superior:
Copiar
{{ account_tier }}{{ language }}{{ company_name }}{{ preferred_contact_method }}
Exemplo com variáveis personalizadas:
Copiar
{% if account_tier == "premium" %}Como cliente premium, você tem suporte prioritário.{% endif %}{% if language == "pt" %}Fale português.{% endif %}Empresa: {{ company_name | default("cliente valorizado") }}
Configure um endpoint API de contexto dinâmico para fornecer variáveis personalizadas. Quaisquer campos JSON que você retornar se tornam variáveis de nível superior (ex., {"language": "pt"} → {{ language }}).
Use current_datetime para construir lógica avançada baseada em tempo como roteamento de horário comercial, saudações baseadas em hora do dia ou restrições de agendamento sem precisar de fontes de dados externas.
Use o filtro datetime para formatação. O método .strftime() não está disponível por restrições de segurança.
{% if language == "es" %}Responda em espanhol. Use tratamento formal (usted).{% elif language == "fr" %}Responda em francês. Use tratamento formal (vous).{% elif language == "de" %}Responda em alemão. Use tratamento formal (Sie).{% else %}Responda em inglês. Use tom amigável e conversacional.{% endif %}
{% if contact.first_name %}Olá {{ contact.first_name }}, é ótimo ouvir de você!{% else %}Olá! Obrigado por ligar!{% endif %}{% if contact.email %}Tenho suas informações de contato em arquivo, então posso enviar uma confirmação após nossa chamada.{% endif %}
Hora atual: {{ current_datetime | datetime("%H:%M") }}{% if current_datetime.hour >= 17 or current_datetime.hour < 9 %}Fora do horário comercial normal. Se o cliente precisa de assistência imediata:"Nosso horário de suporte regular é das 9h às 17h. Para problemas urgentes, posso pegar suas informações e alguém ligará de manhã cedo, ou você pode ligar para nossa linha de emergência no [número]."{% else %}Dentro do horário comercial. Suporte completo disponível.{% endif %}
Valor da conta: R${{ account_value | default(0) }}{% if account_value >= 50000 %}🌟 CLIENTE ENTERPRISE- Oferecer serviço white-glove- Acesso direto ao gerente de conta- Tempos de resposta prioritários- Soluções personalizadas disponíveis{% elif account_value >= 10000 %}💼 CLIENTE PROFESSIONAL- Nível de suporte premium- Equipe de suporte dedicada- Fila prioritária{% else %}👤 CLIENTE PADRÃO- Suporte padrão- Base de conhecimento primeiro- Transferir para problemas complexos{% endif %}