Usare le funzionalità di generazione di messaggi con l'IA

Disponibile anche in:EnglishFrançaisEspañolDeutsch

Nonli espone quattro helper Twig per la generazione di testo: gpt(), claude(), gemini() e mistral(). Ogni helper accetta un prompt e, facoltativamente, l'ID di un modello del provider:

twig
1{{ gpt('Write one factual sentence.', 'gpt-5.6-luna') }}

Se ometti il secondo argomento, Nonli usa il fallback in produzione. Gli esempi facoltativi riportati sotto sono un punto di partenza selezionato, non un elenco di modelli consentiti da Nonli: accesso, prezzi, regioni, limiti di frequenza e date di ritiro effettivi dipendono dal tuo account provider e dalla tua chiave API.

1. Riferimento attuale#

Helper del providerFallback di Nonli in produzione se omessoEsempi compatibili attualiIndicazioni sul ciclo di vita
gpt()gpt-4ogpt-5.6, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-lunagpt-5.6 è un alias di famiglia mobile; usa una variante con nome quando ti serve una scelta più esplicita tra capacità e costo.
claude()claude-sonnet-4-5-20250929claude-fable-5, claude-opus-5, claude-sonnet-5, claude-haiku-4-5-20251001Gli ID Claude 5 senza data di Anthropic sono ID di modello fissati; l'ID Haiku con data è uno snapshot esplicito.
gemini()gemini-3.7-flashgemini-3.7-flash, gemini-3.6-flash, gemini-3.5-flashPer la produzione preferisci le voci stabili. Gli ID in anteprima e sperimentali possono cambiare o scomparire con un preavviso più breve.
mistral()mistral-large-latestmistral-medium-3-5, mistral-small-2603, mistral-large-2512latest è un alias mobile; gli ID con data o versione sono preferibili per un comportamento riproducibile.

I fallback descrivono il comportamento di Nonli in produzione, non la raccomandazione di ciascun provider. Se un provider ritira un fallback o la tua chiave non può usarlo, passa un modello a cui hai accesso e aggiorna il template dopo averlo testato.

2. Esempi da copiare#

2.1. OpenAI#

twig
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 il catalogo ufficiale dei modelli OpenAI.

2.2. Anthropic Claude#

twig
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 panoramica ufficiale dei modelli Anthropic.

2.3. Google Gemini#

twig
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 il catalogo ufficiale dei modelli Gemini.

2.4. Mistral AI#

twig
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 il catalogo ufficiale dei modelli Mistral.

3. Quale ID scegliere?#

  • Usa il modello omesso solo se accetti che Nonli possa aggiornare il fallback dopo il ritiro di un modello da parte del provider.
  • Usa un alias stabile quando vuoi gli aggiornamenti gestiti dal provider e sei in grado di testare nel tempo la regressione dell'output.
  • Usa un ID fissato o con versione quando la riproducibilità è importante, poi pianifica una migrazione ponderata prima del ritiro.
  • Usa i modelli in anteprima o sperimentali solo in test controllati. Non farne una dipendenza di produzione senza un fallback.
  • Seleziona solo modelli di testo o di generazione di messaggi. I modelli per immagini, audio, TTS, embedding, moderazione, OCR, video e i modelli solo per agenti non sono compatibili con questi helper.

Quando non è disponibile alcuna credenziale del provider, un helper può non restituire alcun contenuto. In contesti di esecuzione più rigorosi, un token mancante o non valido, un modello inaccessibile, un limite di frequenza o un errore del provider possono interrompere il rendering con un errore. Mantieni sempre un fallback deterministico nei template importanti e testa con lo stesso account provider usato dal tuo brand.

4. Continua il flusso di lavoro#

Questo articolo ti è stato utile?

Prenota una demo personalizzata con il nostro team.