Em qual motor o projeto está?
- No painel, em Agente: o LangChain Agent abre o builder, com os botões Salvar e Publicar e o histórico de versões. O motor antigo abre a tela antiga; se a conta pode migrar, ali aparece o botão Migrar.
- No template (
get_template):llm_attendant.llmvaleLANGCHAIN_AGENTno motor atual.OPENAI_RESPONSESouOPEN_ROUTERé o motor antigo.
O que o LangChain Agent traz
O que vale igual nos dois motores
Buffer, pausa humana, segmentação, voz (ElevenLabs), Ativo/Inativo e Horário de funcionamento são aplicados pelo servidor da Zatten, antes e depois do agente. Funcionam igual nos dois motores e não mudam na migração. A voz não tem tela no builder do LangChain Agent: muda só pelo template (Segmentação e voz). Ver Como o agente funciona.O que só existia no motor antigo e como substituir
A migração avisa, no resultado, quais destes o projeto usava (“Sem equivalente no novo motor: …”). Monte o substituto antes de publicar.Busca na web → MCP Firecrawl
O catálogo de servidores MCP do builder já traz o Firecrawl. Ele dá ao agente tools para buscar na web e ler páginas.1
Crie a chave
Crie uma conta e uma chave em https://www.firecrawl.dev. O custo das buscas é
cobrado pelo Firecrawl, à parte.
2
Adicione o servidor
No builder, em Tools, adicione um servidor MCP e escolha Firecrawl no
catálogo. Preencha o header
Authorization com Bearer seguido da chave.3
Diga no prompt quando buscar
Exemplo: “Use a busca na web só para conferir horários e endereços de terceiros.
Nunca busque preços nossos: eles estão na skill tabela-de-precos.”
4
Teste e publique
Teste no chat do builder com uma pergunta que exige busca. Depois publique.
Code interpreter → tool HTTP ou skill
O agente não executa código. Para cada tipo de conta, escolha:- Cálculo que precisa ser exato (orçamento, frete, parcelas, juros): uma tool HTTP para um endpoint seu que recebe os números e devolve o resultado. A conta fica certa sempre, e a regra muda num lugar só. Ver Como montar a sua API.
- Tabelas de consulta (preços por faixa, prazos por região): uma skill com a tabela.
- Contas simples (somar dois itens, aplicar 10%): um modelo com raciocínio costuma resolver. Para valor que vai para o cliente, prefira a tool.
Base de arquivos → skill, tool HTTP ou MCP
- Conteúdo curto e estável (FAQ, políticas, cardápio, regras de atendimento): copie o texto para uma ou mais skills. O agente carrega cada skill só quando precisa. O builder avisa quando a soma das skills passa de cerca de 100 KB.
- Base grande ou que muda sempre (catálogo de produtos, documentos jurídicos): uma tool HTTP para uma busca que devolve só os trechos relevantes. Pode ser uma API sua ou, se os arquivos já estão num vector store da OpenAI, a busca de vector store da própria API da OpenAI (ver o guia de Retrieval em “Para saber mais”).
- Base que já existe num serviço com servidor MCP: ligue o servidor MCP dele.
Pelo MCP
llm_attendant.llmdiz o motor. O assistente não muda o motor pelo template: migrar é pelo painel.- Num projeto no motor antigo, o bloco
langchainé ignorado na escrita, com nota. - Skills do projeto (bloco
skills) são convertidas em toolsskillquando o projeto está no LangChain Agent.
Armadilhas
- Migrar sem montar o substituto: o agente que usava busca na web ou base de arquivos passa a responder sem essa informação, e pode inventar. Monte a tool ou a skill e teste antes de publicar.
- Um servidor MCP expõe todas as tools dele. Os filtros de tools do MCP
(
allowed_tools,blocked_tools) são aceitos, mas não filtram nada hoje. Explique no prompt quais usar. - Skill grande + limpeza de contexto: a limpeza pode apagar uma skill já carregada. Ver Skills do agente.
- “Contexto v2” aparece em Configurações avançadas, mas não faz nada no LangChain Agent. Só o motor antigo lê essa chave. Ligada ou desligada, o resultado é o mesmo.
- Busca na web custa duas vezes: o serviço de busca cobra pela busca, e o texto das páginas entra como tokens de entrada no modelo.
Perguntas frequentes
Posso continuar no motor antigo?
Posso continuar no motor antigo?
Funciona, mas é legado: não ganha recursos novos e não tem retry, fallback,
versões nem LangSmith. A recomendação é migrar.
Projeto novo pode nascer no motor antigo?
Projeto novo pode nascer no motor antigo?
Não. Todo projeto novo nasce no LangChain Agent.
O motor antigo era mais barato?
O motor antigo era mais barato?
O custo é o do modelo, por token, nos dois. O LangChain Agent aproveita melhor o
cache de prompt, o que tende a baixar o custo da entrada. Ver
Estimar o custo de IA.
Para saber mais
- Migrar para o LangChain Agent (e reverter)
- Como o agente da Zatten funciona
- Servidores MCP no agente
- LangChain, agentes: https://docs.langchain.com/oss/python/langchain/agents
- LangChain, middlewares prontos: https://docs.langchain.com/oss/python/langchain/middleware/built-in
- LangChain, MCP: https://docs.langchain.com/oss/python/langchain/mcp
- OpenAI, file search: https://developers.openai.com/api/docs/guides/tools-file-search
- OpenAI, Retrieval (busca em vector store): https://developers.openai.com/api/docs/guides/retrieval
- MCP, introdução: https://modelcontextprotocol.io/docs/getting-started/intro