- “Contexto do lead atual”: nome, WhatsApp, notas, tags, coluna do funil e as propriedades marcadas para ir à IA. Só vai com Enviar dados ligado.
- “Agora”: dia da semana, data e hora cheia de Brasília. Vai sempre.
Onde fica no painel
Em Agente, seção Modelo, clique no ícone de configurações ao lado do modelo. Em Configurações do modelo, a chave Enviar dados liga o bloco “Contexto do lead atual”. Como todo o config do agente, a mudança vale depois de Publicar. O bloco “Agora” não tem chave: vai em toda mensagem.Como os blocos chegam ao modelo
Os dois blocos vão juntos, numa mensagem de sistema colocada no fim do pedido, depois do histórico da conversa:## Contexto do lead atual e ## Agora. Eles não
mudam, e o prompt pode citá-los pelo nome.
O que entra no “Contexto do lead atual”
Linha sem valor não aparece. Um lead novo, sem tags nem notas, recebe só as linhas
preenchidas.
O “Agora”
Dia da semana, data e hora cheia no horário de Brasília, sem minutos e sem acentos (por exemplo,terca-feira, 07/10/2026, 9h (horario de Brasilia)). A hora
é cheia de propósito: o bloco muda só uma vez por hora, o que preserva o cache do
provider. Para horário comercial (“8h às 18h”), a precisão de hora basta.
O fuso é sempre o de Brasília. Se o cliente final atende em outro fuso, diga no
prompt como converter.
Por que no fim, e não no prompt
O prompt fica igual em todas as conversas e o histórico só cresce, então o começo do pedido se repete e o provider o reaproveita do cache (mais barato e mais rápido). Os dados do lead e a hora mudam no meio da conversa: se estivessem no prompt, quebrariam o cache inteiro a cada mudança. No fim, só o último trecho é novo. Veja Escrever um bom prompt. Os blocos são lidos na hora de cada chamada ao modelo. Se o agente move o lead de coluna ou um humano acrescenta uma tag no meio da conversa, a chamada seguinte já vê o valor novo. Os blocos não são gravados no histórico. Não aparecem em Conversas e não se acumulam na conversa. Aparecem no LangSmith, se estiver ligado.Marcar propriedades para ir à IA
Só vão ao agente as propriedades marcadas com enviar para a IA (send_to_ai). A marcação vem ligada por padrão: propriedade criada pelo painel
já vai para a IA. A tela de propriedades não mostra a opção; para mudá-la, use o
template do projeto, no bloco properties. Veja
Propriedades personalizadas.
A propriedade vai identificada pelo slug (convenio), não pelo nome
(“Convênio”). Escreva o prompt com o slug.
Marque só o que ajuda o agente a decidir: convênio, interesse, faixa de preço,
etapa da negociação. Dados que o agente não usa só aumentam o pedido.
Como citar os blocos no prompt
Ligar “Enviar dados”
Recomendação: ligado, em todo projeto. Sem ele, o agente não sabe o nome, as tags, a coluna nem as propriedades do lead; só vê o prompt e a conversa. Quando o campo não existe no config, o padrão do agente é desligado. Projetos migrados do motor antigo nascem com ele ligado. Confira em cada projeto.Não confunda com o Enviar dados da conversa das tools HTTP.
Lá, a opção acrescenta a identidade do lead (ID, número, conversa) ao corpo da
chamada para a sua API. Aqui, os dados vão para o modelo.
Como funciona por trás
O servidor da Zatten lê, a cada mensagem, o lead, a coluna, os nomes das tags e as propriedades comsend_to_ai ligado, e envia esses dados junto do lote para o
agente. O agente monta os dois blocos e os põe no fim do pedido. No chat de teste
do painel, os dados vêm do lead de teste do projeto.
Pelo MCP
- Enviar dados:
langchain.config.instructions.inject_context(trueoufalse). Escrever cria uma versão não publicada. - Propriedade para a IA:
properties[].send_to_aino template do projeto.
Armadilhas
- “Enviar dados” desligado sem ninguém perceber. O agente pergunta o nome a quem já se apresentou e ignora tags e etapa. Confira a chave em todo projeto.
- Propriedade com
send_to_aidesligado. O valor existe no lead, mas o agente não vê. Não há aviso. (O padrão é ligado; isso acontece quando alguém desligou pelo template.) - Prompt usando o nome da propriedade. O bloco usa o slug. “Se o Convênio for…” funciona pior que “Se a propriedade convenio for…”.
- Anotações internas vão para o modelo. Tudo o que a equipe escreve em Notas é enviado ao provider de IA (e ao LangSmith, se ligado). Não escreva ali o que não deve sair da Zatten.
- Fuso fixo. O “Agora” é sempre Brasília. Cliente final em outro fuso precisa de instrução no prompt.
- Hora sem minutos. Não peça ao agente cálculos que dependam de minutos (“faltam 15 minutos para fechar”).
- Renomear coluna ou tag muda o que o agente lê. O prompt que compara a coluna com “Agendado” deixa de funcionar se a coluna virar “Consulta marcada”.
Perguntas frequentes
O agente vê as propriedades que ele mesmo preencheu?
O agente vê as propriedades que ele mesmo preencheu?
Sim, se a propriedade estiver marcada para ir à IA. Na chamada seguinte ao
modelo, o valor novo já está no bloco.
O cliente final vê esses blocos na conversa?
O cliente final vê esses blocos na conversa?
Não. Eles não são gravados no histórico e não aparecem em Conversas.
Posso mandar outros dados do lead, de um sistema externo?
Posso mandar outros dados do lead, de um sistema externo?
Não pelo contexto. Grave o dado numa propriedade marcada para ir à IA (pela API
ou por um fluxo), ou crie uma tool HTTP que o
agente chama para buscar.
E no motor antigo?
E no motor antigo?
O motor antigo não tem esses blocos. Ele é legado: migre para o LangChain
Agent.
Para saber mais
- Escrever um bom prompt
- Propriedades personalizadas
- Tool HTTP: referência (o outro “Enviar dados”, da conversa)
- Referência do config do agente
- Anthropic, “Effective context engineering for AI agents”: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
- LangChain, engenharia de contexto: https://docs.langchain.com/oss/python/langchain/context-engineering
- OpenAI, cache de prompt: https://developers.openai.com/api/docs/guides/prompt-caching