Skip to content

Instruções e Modelo

Pensa assim: as instruções do Agent são o "manual de treinamento" do seu atendente virtual. Quanto mais claro e detalhado for esse manual, melhor ele vai se comportar. O modelo de IA é o "cérebro" que vai executar essas instruções — e escolher o cérebro certo faz diferença no custo e na qualidade das respostas.

CAPTURAR: tela de configuração do Agent aberta na aba 'Instruções e Modelo' com todos os campos visíveis

CAPTURAR: tela de configuração do Agent aberta na aba 'Instruções e Modelo' com todos os campos visíveis

Tipos de Agent

Antes de configurar, escolha o tipo certo para o seu caso de uso:

TipoQuando usar
llmConversas simples com um único modelo. Ideal para começar.
sequentialTarefas com etapas definidas em sequência (ex.: coletar dados → validar → responder).
parallelQuando você quer consultar várias fontes ao mesmo tempo (mais rápido).
loopQuando o Agent precisa repetir um ciclo até atingir um resultado (ex.: refinar uma resposta).

Campo: Instruções (instruction)

As instruções são o system prompt do Agent — o texto que define a personalidade, o escopo e as regras de comportamento.

Boas práticas para escrever instruções:

  • Comece com identidade: "Você é um assistente de atendimento da empresa X."
  • Defina o tom: "Responda de forma educada, direta e em português."
  • Liste o que pode e o que não pode: "Não forneça preços. Não discuta concorrentes."
  • Dê exemplos de resposta para casos comuns: o Agent vai aprender o padrão.
  • Inclua como lidar com o que não sabe: "Se não souber a resposta, diga 'Não tenho essa informação e vou verificar com nossa equipe'."
CAPTURAR: campo 'Instrução' com um exemplo de system prompt bem estruturado (identidade, tom, regras, fallback)

CAPTURAR: campo 'Instrução' com um exemplo de system prompt bem estruturado (identidade, tom, regras, fallback)

Dica

Escreva as instruções como se estivesse explicando para uma pessoa nova na empresa. Não use siglas internas sem explicá-las — o Agent não conhece o contexto da sua empresa a não ser pelo que você escrever aqui.

Campo: Template de Mensagem (user_message_template)

O template de mensagem define como a entrada do usuário chega para o Agent. Você pode usar variáveis do fluxo para enriquecer essa entrada com contexto.

Exemplo:

Cliente: {{event.contact.name}}
Mensagem: {{userinput.query}}
Histórico de compras: {{vars.purchase_history}}

As variáveis entre {{ }} são preenchidas automaticamente com dados do fluxo no momento em que o Agent é acionado. Isso permite que o Agent já receba contexto do cliente sem precisar perguntar.

Variáveis disponíveis comuns:

VariávelO que contém
{{event.contact.name}}Nome do contato
{{userinput.query}}Última mensagem enviada pelo usuário
{{conversation.id}}ID da conversa atual
{{vars.nome_da_variavel}}Qualquer variável definida no fluxo
CAPTURAR: campo 'Template de Mensagem' com variáveis preenchidas e o painel de variáveis disponíveis ao lado

CAPTURAR: campo 'Template de Mensagem' com variáveis preenchidas e o painel de variáveis disponíveis ao lado

Modelo e Configuração (model / model_config)

Aqui você escolhe qual IA vai "pensar" pelas instruções que você escreveu.

Campos de configuração:

CampoO que faz
Provedor (provider)Quem fornece o modelo: OpenAI, Anthropic, Google, etc.
Modelo (name)O modelo específico: gpt-4o, claude-sonnet-4-5, gemini-pro, etc.
Modo (mode)chat (conversacional) ou completion (geração de texto único)
Parâmetros (completion_params)Temperatura, max_tokens, top_p — controles avançados de geração
CAPTURAR: seção 'Modelo' com o seletor de provedor, modelo e os sliders de temperatura e max_tokens

CAPTURAR: seção 'Modelo' com o seletor de provedor, modelo e os sliders de temperatura e max_tokens

Dica de escolha de modelo:

  • Para conversas longas e complexas → modelos maiores (gpt-4o, claude-opus)
  • Para respostas rápidas e custo menor → modelos menores (gpt-4o-mini, claude-haiku)
  • Para análise de imagens → modelos com suporte a visão

Max Iterations (max_iterations)

Para Agents do tipo loop ou sequential, você pode definir o número máximo de iterações ou passos. Isso evita loops infinitos caso algo inesperado aconteça.

Valor padrão: varia por tipo. Recomendamos começar com 10 e ajustar conforme o comportamento observado.

CAPTURARCAPTURAR: campo 'Max Iterations' com valor preenchido e um tooltip explicando o comportamento de parada