Nonli ofrece cuatro funciones auxiliares de Twig para generar texto: gpt(), claude(), gemini() y mistral(). Cada una acepta un prompt y, opcionalmente, un ID de modelo del proveedor:
1{{ gpt('Write one factual sentence.', 'gpt-5.6-luna') }}Si omites el segundo argumento, Nonli usa el modelo de reserva desplegado. Los ejemplos opcionales que siguen son un punto de partida seleccionado, no una lista de modelos permitidos de Nonli: el acceso real, los precios, las regiones, los límites de uso y las fechas de retirada dependen de tu cuenta de proveedor y de tu clave de API.
1. Referencia actual#
| Función auxiliar del proveedor | Modelo de reserva de Nonli desplegado cuando se omite | Ejemplos compatibles actuales | Guía del ciclo de vida |
|---|---|---|---|
gpt() | gpt-4o | gpt-5.6, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna | gpt-5.6 es un alias de familia que se desplaza; usa una variante con nombre cuando necesites una elección más explícita de capacidad y coste. |
claude() | claude-sonnet-4-5-20250929 | claude-fable-5, claude-opus-5, claude-sonnet-5, claude-haiku-4-5-20251001 | Los ID de Claude 5 sin fecha de Anthropic son ID de modelo fijos; el ID de Haiku con fecha es una instantánea explícita. |
gemini() | gemini-3.7-flash | gemini-3.7-flash, gemini-3.6-flash, gemini-3.5-flash | Prefiere las entradas estables para producción. Los ID de vista previa y experimentales pueden cambiar o desaparecer con menos preaviso. |
mistral() | mistral-large-latest | mistral-medium-3-5, mistral-small-2603, mistral-large-2512 | latest es un alias que se desplaza; los ID con fecha o versión son mejores para obtener un comportamiento reproducible. |
Los modelos de reserva describen el comportamiento desplegado de Nonli, no la recomendación de cada proveedor. Si un proveedor retira un modelo de reserva o tu clave no puede usarlo, indica un modelo al que tengas acceso y actualiza la plantilla después de probarlo.
2. Ejemplos para copiar#
2.1. OpenAI#
1{# Omitted model: Nonli uses gpt-4o #}2{{ gpt('Return only a neutral, factual headline.') }}3
4{# Explicit current model #}5{{ gpt('Return only a neutral, factual headline.', 'gpt-5.6-luna') }}Consulta el catálogo oficial de modelos de OpenAI.
2.2. Anthropic Claude#
1{# Omitted model: Nonli uses claude-sonnet-4-5-20250929 #}2{{ claude('Return only a neutral, factual headline.') }}3
4{# Explicit current model #}5{{ claude('Return only a neutral, factual headline.', 'claude-sonnet-5') }}Consulta la descripción general oficial de los modelos de Anthropic.
2.3. Google Gemini#
1{# Omitted model: Nonli uses gemini-3.7-flash #}2{{ gemini('Return only a neutral, factual headline.') }}3
4{# Explicit stable model #}5{{ gemini('Return only a neutral, factual headline.', 'gemini-3.6-flash') }}Consulta el catálogo oficial de modelos de Gemini.
2.4. Mistral AI#
1{# Omitted model: Nonli uses mistral-large-latest #}2{{ mistral('Return only a neutral, factual headline.') }}3
4{# Explicit versioned model #}5{{ mistral('Return only a neutral, factual headline.', 'mistral-medium-3-5') }}Consulta el catálogo oficial de modelos de Mistral.
3. ¿Qué ID deberías elegir?#
- Omite el modelo solo si aceptas que Nonli pueda actualizar el modelo de reserva tras la retirada de un proveedor.
- Usa un alias estable cuando quieras actualizaciones gestionadas por el proveedor y puedas hacer pruebas de regresión de los resultados con el tiempo.
- Usa un ID fijo o con versión cuando la reproducibilidad sea importante y planifica después una migración deliberada antes de su retirada.
- Usa modelos de vista previa o experimentales solo en pruebas controladas. No los conviertas en una dependencia de producción sin un modelo de reserva.
- Selecciona únicamente modelos de texto o de generación de mensajes. Los modelos de imagen, audio, síntesis de voz, embeddings, moderación, OCR, vídeo y los exclusivos para agentes no son compatibles con estas funciones.
Cuando no hay ninguna credencial de proveedor disponible, una función auxiliar puede no devolver contenido. En contextos de ejecución más estrictos, un token ausente o no válido, un modelo inaccesible, un límite de uso o un error del proveedor pueden detener el renderizado con un error. Mantén siempre un modelo de reserva determinista en las plantillas importantes y haz las pruebas con la misma cuenta de proveedor que usa tu marca.
4. Continúa con el flujo de trabajo#
- Crea y prueba un Smart Message
- ¿Qué variables de Twig están disponibles en Nonli?, incluida la forma de escribir apóstrofos en un prompt
- Crea una clave de API de OpenAI para Nonli
- Configura y prueba Publish Guard