Utilizar as funcionalidades de geração de mensagens com IA

A Nonli disponibiliza quatro helpers Twig para geração de texto: gpt(), claude(), gemini() e mistral(). Cada helper aceita um prompt e um ID de modelo opcional do fornecedor:

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

Se omitir o segundo argumento, a Nonli utiliza o modelo de recurso implementado. Os exemplos opcionais abaixo são um ponto de partida selecionado, não uma lista de modelos autorizados pela Nonli: o acesso efetivo, os preços, as regiões, os limites de pedidos e as datas de descontinuação dependem da sua conta no fornecedor e da sua chave API.

1. Referência atual#

Helper do fornecedorModelo de recurso implementado pela Nonli quando omitidoExemplos compatíveis atuaisOrientações sobre o ciclo de vida
gpt()gpt-4ogpt-5.6, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-lunagpt-5.6 é um alias de família que evolui; utilize uma variante nomeada quando precisar de uma escolha mais explícita de capacidade e custo.
claude()claude-sonnet-4-5-20250929claude-fable-5, claude-opus-5, claude-sonnet-5, claude-haiku-4-5-20251001Os IDs Claude 5 sem data da Anthropic são IDs de modelo fixos; o ID Haiku com data é um snapshot explícito.
gemini()gemini-3.7-flashgemini-3.7-flash, gemini-3.6-flash, gemini-3.5-flashPrefira as entradas estáveis para produção. Os IDs de pré-visualização e experimentais podem mudar ou desaparecer com menos antecedência.
mistral()mistral-large-latestmistral-medium-3-5, mistral-small-2603, mistral-large-2512latest é um alias que evolui; os IDs com data ou versão são preferíveis para um comportamento reprodutível.

Os modelos de recurso descrevem o comportamento implementado da Nonli, não a recomendação de cada fornecedor. Se um fornecedor descontinuar um modelo de recurso ou se a sua chave não o puder utilizar, indique um modelo a que tenha acesso e atualize o modelo de mensagem depois de o testar.

2. Exemplos para copiar#

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') }}

Consulte o catálogo oficial de modelos da 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') }}

Consulte a apresentação oficial dos modelos da 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') }}

Consulte o catálogo oficial de modelos 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') }}

Consulte o catálogo oficial de modelos da Mistral.

3. Que ID deve escolher?#

  • Omita o modelo apenas se aceitar que a Nonli possa atualizar o modelo de recurso após uma descontinuação por parte do fornecedor.
  • Utilize um alias estável quando pretender atualizações geridas pelo fornecedor e puder fazer testes de regressão aos resultados ao longo do tempo.
  • Utilize um ID fixo ou com versão quando a reprodutibilidade for importante e planeie uma migração deliberada antes da descontinuação.
  • Utilize modelos de pré-visualização ou experimentais apenas em testes controlados. Não os torne uma dependência de produção sem um modelo de recurso.
  • Selecione apenas modelos de geração de texto ou de mensagens. Os modelos de imagem, áudio, TTS, embeddings, moderação, OCR, vídeo e os modelos exclusivos para agentes não são compatíveis com estes helpers.

Quando não existe nenhuma credencial do fornecedor disponível, um helper pode não devolver conteúdo. Em contextos de execução mais estritos, um token em falta ou inválido, um modelo inacessível, um limite de pedidos ou um erro do fornecedor podem interromper a renderização com um erro. Mantenha sempre uma alternativa determinística nos modelos de mensagem importantes e teste com a mesma conta de fornecedor utilizada pela sua marca.

4. Continuar o fluxo de trabalho#

Este artigo foi útil?

Marque uma demo personalizada com a nossa equipa.