Onde fica no painel
Em Agente, seção Instruções. O ícone de expandir, no canto do campo, abre o editor em tela cheia (Instruções do agente). Digite@ para citar uma tool.
Salvar cria um rascunho. A mudança só chega aos leads depois de Publicar, e as
conversas em andamento pegam a versão nova em até 2 minutos. Veja
Versões e publicação.
O que vai em cada lugar
Regra prática: se a informação só é útil quando o agente vai chamar uma tool, ela
vai na descrição da tool. Se é longa e só serve às vezes, vira
skill. Se vale sempre, fica no prompt.
Estrutura recomendada
Escreva em seções curtas, com títulos. O modelo segue melhor instruções organizadas e você acha o que mudar depois.O que cada seção resolve
Por que o prompt é fixo
O prompt é o mesmo em todas as conversas do projeto, de propósito. Os providers (OpenAI, OpenRouter) guardam em cache o começo do pedido que se repete. Quando o começo é igual, o provider reaproveita esse trecho, cobra menos por ele e responde mais rápido. Por isso a Zatten monta cada pedido nesta ordem:- tools e prompt: iguais em todas as conversas;
- histórico da conversa: cresce, mas o começo não muda;
- o que muda: o bloco “Contexto do lead atual” e o bloco “Agora” (data e hora), sempre no fim. Veja O que a Zatten injeta no contexto.
- Não escreva dados de um lead no prompt. Eles chegam no fim, pelo contexto.
- Não escreva data nem hora no prompt. O bloco “Agora” já traz, atualizado.
- Não troque o prompt a toda hora. Cada versão publicada recomeça o cache.
- O prompt pode citar os blocos pelo título (“veja o bloco Agora”). Os títulos não mudam.
Citar tools com @
No editor, digite@ e escolha a tool. O prompt guarda o nome técnico dela, por
exemplo @kanban_move_agendado, que é o mesmo nome que o modelo vê na lista de
tools. Citar pelo nome exato liga a instrução à tool certa.
As ações da Zatten têm nomes no
formato ação_alvo: kanban_move_<coluna>, tag_add_<tag>,
properties_update_<propriedade>, transbordo_notify, attendant_shutdown.
Exemplos curtos por nicho
São trechos para adaptar, não prompts completos. Os modelos de nicho do painel trazem um prompt inicial para cada um. Veja os playbooks.- Clínica
- Imobiliária
- Advocacia
- SAC
Erros comuns
Como testar o prompt
Use o chat de teste do painel antes de publicar. Teste o caminho feliz, um lead que foge do assunto, um pedido de humano, uma pergunta fora do escopo e uma tentativa de fazer o agente quebrar uma regra. Veja Testar o agente.Pelo MCP
O prompt fica no blocolangchain, em config.instructions.system_prompt.
Escrever cria uma versão nova, não publicada; quem publica é uma pessoa, no
painel. Veja Como uma escrita funciona.
Armadilhas
- Salvar não publica. O agente continua com o prompt antigo até alguém clicar em Publicar.
- O prompt não é o único texto que o agente lê. Uma regra no prompt que contradiz a descrição de uma tool gera comportamento imprevisível. Revise os dois.
- Citação de tool que não existe mais. Mudar o alvo de uma ação ou apagar a
tool deixa o
@nomeno prompt apontando para o nada. - Prompt de motor antigo migrado. Depois de migrar, o prompt continua o mesmo, mas referências a “função”, busca na web ou base de arquivos não valem no LangChain Agent. Revise. Veja Migrar.
- Variáveis
{{...}}dos modelos de nicho. Elas são preenchidas na criação do projeto. Se sobrar alguma no prompt, o modelo lê o texto literal. - Repetir informação do contexto. Pedir o nome de um lead que já está no “Contexto do lead atual” irrita o lead. Diga no prompt para usar o que já está lá.
Perguntas frequentes
Qual o tamanho ideal do prompt?
Qual o tamanho ideal do prompt?
O menor que cubra as oito seções. Não há limite na Zatten, mas todo o prompt é
enviado em toda mensagem: prompt longo custa mais e dilui as regras importantes.
Conhecimento longo vai para skills.
Escrevo o prompt em inglês ou em português?
Escrevo o prompt em inglês ou em português?
Em português, no tom que o agente deve usar com o lead. Os modelos atuais seguem
bem instruções em português, e o exemplo de tom já fica no idioma certo.
Posso colocar exemplos de conversa no prompt?
Posso colocar exemplos de conversa no prompt?
Sim, poucos e curtos, mostrando o tom e o formato. Exemplos demais fazem o modelo
copiar as frases ao pé da letra.
Como faço o agente saber o horário de atendimento?
Como faço o agente saber o horário de atendimento?
Escreva o horário no prompt (“seg a sex, 8h às 18h”) e peça para comparar com o
bloco “Agora”, que traz dia da semana, data e hora de Brasília.
O agente ignora uma regra. O que faço?
O agente ignora uma regra. O que faço?
Veja no LangSmith o que o modelo recebeu. Em geral:
a regra está enterrada no meio do texto, conflita com outra, ou deveria estar na
descrição da tool. Se a regra é crítica, um modelo mais capaz ou com raciocínio
ligado ajuda. Veja Escolher o modelo.
Para saber mais
- O que a Zatten injeta no contexto
- Tools: visão geral e Ações da Zatten
- Skills do agente
- Testar o agente
- OpenAI, guia de prompts: https://developers.openai.com/api/docs/guides/prompt-engineering
- OpenAI, guia de prompts do GPT-5: https://developers.openai.com/cookbook/examples/gpt-5/gpt-5_prompting_guide
- OpenAI, cache de prompt: https://developers.openai.com/api/docs/guides/prompt-caching
- OpenRouter, cache de prompt: https://openrouter.ai/docs/guides/best-practices/prompt-caching.md
- Anthropic, engenharia de prompt: https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/overview
- Anthropic, “Writing tools for agents”: https://www.anthropic.com/engineering/writing-tools-for-agents
- Anthropic, “Effective context engineering for AI agents”: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
- Anthropic, “Building effective agents”: https://www.anthropic.com/engineering/building-effective-agents