Toutes les autres données doivent provenir de votre point d’accès API de contexte dynamique en tant que variables de niveau supérieur.Vous pouvez retourner tous les champs que vous souhaitez. Par exemple :
Vous parlez avec {{ contact.first_name }} {{ contact.last_name }}.Leur email est {{ contact.email | default("non fourni") }}.Leur numéro de téléphone est {{ contact.phone }}.
Les champs personnalisés ne sont PAS imbriqués sous contact. — ce sont des variables de niveau supérieur comme {{ language }} ou {{ account_tier }}. Vous devez les fournir via votre API de contexte dynamique.
Toutes les données personnalisées que vous fournissez via votre point d’accès API de contexte dynamique deviennent disponibles en tant que variables de niveau supérieur :
Copier
{{ account_tier }}{{ language }}{{ company_name }}{{ preferred_contact_method }}
Exemple avec variables personnalisées :
Copier
{% if account_tier == "premium" %}En tant que client premium, vous avez un support prioritaire.{% endif %}{% if language == "fr" %}Parlez français.{% endif %}Entreprise : {{ company_name | default("client apprécié") }}
Configurez un point d’accès API de contexte dynamique pour fournir des variables personnalisées. Tous les champs JSON que vous retournez deviennent des variables de niveau supérieur (par ex., {"language": "fr"} → {{ language }}).
Utilisez current_datetime pour construire une logique avancée basée sur l’heure comme le routage selon les heures d’ouverture, les accueils selon l’heure de la journée ou les contraintes de planification sans avoir besoin de sources de données externes.
Utilisez le filtre datetime pour le formatage. La méthode .strftime() n’est pas disponible en raison de restrictions de sécurité.
{% if account_value > 10000 %} Client de niveau Entreprise{% elif account_value > 1000 %} Client de niveau Professionnel{% else %} Client de niveau Standard{% endif %}
{% if language == "es" %}Répondez en espagnol. Utilisez le vouvoiement (usted).{% elif language == "fr" %}Répondez en français. Utilisez le vouvoiement (vous).{% elif language == "de" %}Répondez en allemand. Utilisez le vouvoiement (Sie).{% else %}Répondez en anglais. Utilisez un ton amical et conversationnel.{% endif %}
{% if contact.first_name %}Bonjour {{ contact.first_name }}, ravi de vous entendre !{% else %}Bonjour ! Merci d'avoir appelé !{% endif %}{% if contact.email %}J'ai vos coordonnées dans le système, donc je peux vous envoyer une confirmation après notre appel.{% endif %}
Heure actuelle : {{ current_datetime | datetime("%H:%M") }}{% if current_datetime.hour >= 17 or current_datetime.hour < 9 %}En dehors des heures normales d'ouverture. Si le client a besoin d'une assistance immédiate :"Nos heures de support régulières sont de 9h à 17h. Pour les problèmes urgents, je peux prendre vos informations et quelqu'un vous appellera dès le matin, ou vous pouvez joindre notre ligne d'urgence au [numéro]."{% else %}Pendant les heures d'ouverture. Support complet disponible.{% endif %}
Valeur du compte : {{ account_value | default(0) }}€{% if account_value >= 50000 %}🌟 CLIENT ENTREPRISE- Offrir un service sur mesure- Accès direct au gestionnaire de compte- Temps de réponse prioritaires- Solutions personnalisées disponibles{% elif account_value >= 10000 %}💼 CLIENT PROFESSIONNEL- Niveau de support premium- Équipe de support dédiée- File d'attente prioritaire{% else %}👤 CLIENT STANDARD- Support standard- Base de connaissances en premier- Transfert pour les problèmes complexes{% endif %}