Todos los demás datos deben provenir de tu punto de acceso API de contexto dinámico como variables de nivel superior.Puedes devolver cualquier campo que desees. Por ejemplo:
Estás hablando con {{ contact.first_name }} {{ contact.last_name }}.Su correo es {{ contact.email | default("no proporcionado") }}.Su número de teléfono es {{ contact.phone }}.
Los campos personalizados NO están anidados bajo contact. — son variables de nivel superior como {{ language }} o {{ account_tier }}. Debes proporcionarlos a través de tu API de contexto dinámico.
Cualquier dato personalizado que proporciones a través de tu punto de acceso API de contexto dinámico se vuelve disponible como variables de nivel superior:
Copiar
{{ account_tier }}{{ language }}{{ company_name }}{{ preferred_contact_method }}
Ejemplo con variables personalizadas:
Copiar
{% if account_tier == "premium" %}Como cliente premium, tienes soporte prioritario.{% endif %}{% if language == "es" %}Habla español.{% endif %}Empresa: {{ company_name | default("cliente valorado") }}
Configura un punto de acceso API de contexto dinámico para proporcionar variables personalizadas. Cualquier campo JSON que devuelvas se convierte en variables de nivel superior (ej., {"language": "es"} → {{ language }}).
La fecha y hora actuales están disponibles automáticamente como current_datetime en saludos e instrucciones:
Copiar
{{ current_datetime }} # Marca de tiempo actual{{ current_datetime.hour }} # Hora actual (0-23){{ current_datetime | datetime("%H:%M") }} # Formato con filtro datetime{{ current_datetime | datetime("%A") }} # Nombre del día (Lunes, Martes, etc.)
Usa current_datetime para construir lógica avanzada basada en tiempo como enrutamiento de horario comercial, saludos por hora del día o restricciones de programación sin necesidad de fuentes de datos externas.
Usa el filtro datetime para formateo. El método .strftime() no está disponible por restricciones de seguridad.
{% if account_value > 10000 %} Cliente de nivel Empresarial{% elif account_value > 1000 %} Cliente de nivel Profesional{% else %} Cliente de nivel Estándar{% endif %}
{% if language == "es" %}Responde en español. Usa tratamiento formal (usted).{% elif language == "fr" %}Responde en francés. Usa tratamiento formal (vous).{% elif language == "de" %}Responde en alemán. Usa tratamiento formal (Sie).{% else %}Responde en inglés. Usa tono amigable y conversacional.{% endif %}
{% if contact.first_name %}Hola {{ contact.first_name }}, ¡es genial escucharte!{% else %}¡Hola! ¡Gracias por llamar!{% endif %}{% if contact.email %}Tengo tu información de contacto en archivo, así que puedo enviarte una confirmación después de nuestra llamada.{% endif %}
Hora actual: {{ current_datetime | datetime("%H:%M") }}{% if current_datetime.hour >= 17 or current_datetime.hour < 9 %}Fuera del horario comercial normal. Si el cliente necesita asistencia inmediata:"Nuestro horario de soporte regular es de 9 AM a 5 PM. Para problemas urgentes, puedo tomar tu información y alguien te llamará a primera hora de la mañana, o puedes llamar a nuestra línea de emergencia al [número]."{% else %}Dentro del horario comercial. Soporte completo disponible.{% endif %}
Valor de cuenta: ${{ account_value | default(0) }}{% if account_value >= 50000 %}🌟 CLIENTE EMPRESARIAL- Ofrecer servicio white-glove- Acceso directo al gerente de cuenta- Tiempos de respuesta prioritarios- Soluciones personalizadas disponibles{% elif account_value >= 10000 %}💼 CLIENTE PROFESIONAL- Nivel de soporte premium- Equipo de soporte dedicado- Cola prioritaria{% else %}👤 CLIENTE ESTÁNDAR- Soporte estándar- Base de conocimientos primero- Transferir para problemas complejos{% endif %}