Tutti gli altri dati devono provenire dal tuo endpoint API di contesto dinamico come variabili di livello superiore.Puoi restituire qualsiasi campo desideri. Per esempio:
Stai parlando con {{ contact.first_name }} {{ contact.last_name }}.La loro email è {{ contact.email | default("non fornita") }}.Il loro numero di telefono è {{ contact.phone }}.
I campi personalizzati NON sono annidati sotto contact. — sono variabili di livello superiore come {{ language }} o {{ account_tier }}. Devi fornirli tramite la tua API di contesto dinamico.
Qualsiasi dato personalizzato che fornisci tramite il tuo endpoint API di contesto dinamico diventa disponibile come variabili di livello superiore:
Copia
{{ account_tier }}{{ language }}{{ company_name }}{{ preferred_contact_method }}
Esempio con variabili personalizzate:
Copia
{% if account_tier == "premium" %}Come cliente premium, hai supporto prioritario.{% endif %}{% if language == "it" %}Parla italiano.{% endif %}Azienda: {{ company_name | default("cliente stimato") }}
Configura un endpoint API di contesto dinamico per fornire variabili personalizzate. Qualsiasi campo JSON che restituisci diventa variabili di livello superiore (es., {"language": "it"} → {{ language }}).
Usa current_datetime per costruire logica avanzata basata sul tempo come routing orario d’ufficio, saluti basati sull’ora del giorno o vincoli di programmazione senza bisogno di fonti dati esterne.
Usa il filtro datetime per la formattazione. Il metodo .strftime() non è disponibile per restrizioni di sicurezza.
{% if language == "es" %}Rispondi in spagnolo. Usa indirizzamento formale (usted).{% elif language == "fr" %}Rispondi in francese. Usa indirizzamento formale (vous).{% elif language == "de" %}Rispondi in tedesco. Usa indirizzamento formale (Sie).{% else %}Rispondi in inglese. Usa tono amichevole e conversazionale.{% endif %}
{% if contact.first_name %}Ciao {{ contact.first_name }}, è bello sentirti!{% else %}Ciao! Grazie per aver chiamato!{% endif %}{% if contact.email %}Ho le tue informazioni di contatto in archivio, quindi posso inviarti una conferma dopo la nostra chiamata.{% endif %}
Esempio 2: Logica aziendale personalizzata (Richiede API di contesto dinamico)
Copia
{% if contact.first_name %}Ciao {{ contact.first_name }}, grazie per aver chiamato {{ company_name }}!{% else %}Ciao! Grazie per aver chiamato {{ company_name }}!{% endif %}{% if account_tier == "premium" %}Come cliente premium, hai supporto prioritario. Come posso aiutarti oggi?{% else %}Come posso aiutarti oggi?{% endif %}
Variabili come company_name e account_tier devono essere fornite dal tuo endpoint API di contesto dinamico.
Ora corrente: {{ current_datetime | datetime("%H:%M") }}{% if current_datetime.hour >= 17 or current_datetime.hour < 9 %}Fuori dall'orario d'ufficio normale. Se il cliente ha bisogno di assistenza immediata:"Il nostro orario di supporto regolare è dalle 9 alle 17. Per problemi urgenti, posso prendere le tue informazioni e qualcuno ti chiamerà per prima cosa domattina, oppure puoi chiamare la nostra linea d'emergenza al [numero]."{% else %}Nell'orario d'ufficio. Supporto completo disponibile.{% endif %}
Valore account: €{{ account_value | default(0) }}{% if account_value >= 50000 %}🌟 CLIENTE ENTERPRISE- Offrire servizio white-glove- Accesso diretto all'account manager- Tempi di risposta prioritari- Soluzioni personalizzate disponibili{% elif account_value >= 10000 %}💼 CLIENTE PROFESSIONAL- Livello supporto premium- Team supporto dedicato- Coda prioritaria{% else %}👤 CLIENTE STANDARD- Supporto standard- Base di conoscenza prima- Trasferimento per problemi complessi{% endif %}