Tools no AI Agent do n8n: dando mãos de verdade ao seu agente
O agente escolhe a ferramenta lendo a descrição: como escrever uma que funcione, as três tools mais poderosas e a que todo atendimento precisa.
Resumo por IA
Resumo gerado por IA, revisado pela redação.

Ferramentas são o que transformam o agente de conversador em executor. A documentação define bem: são interfaces que o agente usa para interagir com o mundo, quase como funções que o modelo pode chamar. O n8n traz ferramentas prontas e três especialmente poderosas — Call n8n Workflow Tool, Custom Code Tool e HTTP Request Tool —, sendo a primeira a que muda o jogo: qualquer fluxo seu vira ferramenta do agente.
Adicione ao Google NotíciasComo o agente escolhe
Esse é o conceito que resolve quase todo problema com ferramentas: o agente decide qual usar lendo a descrição. Não o nome, não o que ela faz de verdade — a descrição escrita por você.
Consequência direta: ferramenta com descrição vaga não é usada. Ferramenta com descrição ampla demais é usada onde não deveria.
| Descrição | Resultado |
|---|---|
| "Consulta dados" | Nunca usada, ou usada errado |
| "Busca informações do cliente" | Melhor, ainda ambígua |
| "Busca pedidos de um cliente pelo CPF. Use quando perguntarem sobre status de pedido." | Usada na hora certa |
A boa descrição diz o que faz e quando usar. A segunda parte é a que quase todo mundo esquece.
As três ferramentas que importam
1. Call n8n Workflow Tool
A mais poderosa: permite carregar qualquer fluxo do n8n como ferramenta do agente.
O impacto é grande. Tudo que você já sabe montar — consultar banco, chamar API com autenticação, ler planilha, gravar registro — vira capacidade do agente sem precisar de nada novo. Você monta o fluxo normalmente, com toda a lógica e tratamento de erro, e o expõe como ferramenta.
É também a forma mais segura de dar poder ao agente: ele não escolhe como fazer, só decide quando chamar. A execução segue o caminho que você desenhou.
2. HTTP Request Tool
Deixa o agente chamar uma API ou buscar uma página. Útil quando a informação está numa fonte externa simples e não vale construir um fluxo inteiro.
3. Custom Code Tool
Permite escrever código que o agente pode executar. Serve para cálculos e transformações específicas que não existem prontas.

Parâmetros preenchidos pelo próprio agente
Existe um recurso que muda bastante o desenho das ferramentas: a função $fromAI(), que permite ao modelo definir dinamicamente os parâmetros da ferramenta.
Sem ela, você precisaria fixar os valores ou criar uma ferramenta para cada variação. Com ela, você declara que aquele campo será preenchido pelo agente conforme a conversa — o CPF que o cliente informou, a data que ele mencionou, o produto que ele citou.
Ao usar parâmetros dinâmicos, valide o que chegou antes de executar a ação. O agente pode preencher com algo malformado, e uma ferramenta que grava dados precisa se defender disso. Trate o valor vindo do modelo como entrada de usuário — porque, em última análise, é isso que ele é.
Quantas ferramentas dar
Menos do que a vontade sugere. Cada ferramenta a mais aumenta a chance de o agente escolher a errada e o tamanho da instrução que ele processa a cada decisão.
Uma regra que funciona bem: comece com o mínimo, observe onde ele falha por não ter capacidade, e acrescente só o que faltou. Agentes com quinze ferramentas costumam decidir pior que agentes com quatro.
Quando as ferramentas se multiplicarem, o caminho não é dar mais ao mesmo agente — é dividir em agentes especializados, assunto de outra aula.
A ferramenta que todo agente de atendimento precisa
Uma que quase ninguém coloca: chamar um humano.
Um fluxo que notifica uma pessoa e transfere a conversa, exposto como ferramenta com descrição clara — "use quando o cliente pedir atendente, reclamar, ou quando você não tiver certeza da resposta" —, resolve a maior fonte de reclamação em atendimento automatizado.
Sem essa saída, o agente insiste. E cliente preso num robô que insiste é pior que nenhum atendimento.
A descrição é o que faz o agente escolher: diga o que a ferramenta faz e quando usar. Prefira expor fluxos seus como ferramenta, valide parâmetros vindos do modelo e sempre inclua a saída para humano.
Perguntas frequentes
O que são tools no agente de IA do n8n?
São recursos que o agente pode acionar para acessar informação ou executar ações — funcionam como funções que o modelo chama. No n8n, elas são conectadas ao node do agente como sub-nodes.
Como fazer o agente usar um fluxo que já tenho?
Com a ferramenta que carrega fluxos do n8n como ferramenta do agente. O fluxo continua sendo o que você montou, com toda a lógica e tratamento de erro; o agente apenas decide quando acioná-lo.
Por que o agente ignora minha ferramenta?
Porque a decisão é tomada com base na descrição. Se ela não explicita em que situação a ferramenta deve ser usada, o agente não a aciona. Descrições eficazes dizem o que a ferramenta faz e quando usá-la.
Como o agente preenche os parâmetros da ferramenta?
Através da função que permite ao modelo definir valores dinamicamente conforme a conversa. É o que possibilita uma única ferramenta atender a muitas situações, em vez de uma versão para cada caso.
Quantas ferramentas devo conectar?
Poucas, e apenas as necessárias. Cada ferramenta adicional aumenta a chance de escolha errada e o tamanho do contexto processado a cada decisão. Quando forem muitas, o caminho é dividir em agentes especializados.
Este tutorial faz parte do guia Curso de n8n do zero ao avançado: o guia completo em português. Veja também: Node, trigger e workflow: o vocabulário do n8n em 10 minutos · A estrutura de dados do n8n: por que tudo é um array com json · Item linking no n8n: como ele decide qual item vai pra saída · Execuções passo a passo: como achar onde o fluxo do n8n quebrou · A Canvas UI do n8n 2.0: o que mudou e como se orientar · n8n Cloud ou self-hosted: a decisão que define seu custo e sua liberdade
Este tutorial faz parte do guia Curso de n8n do zero ao avançado: o guia completo em português. Veja também: Node, trigger e workflow: o vocabulário do n8n em 10 minutos · A estrutura de dados do n8n: por que tudo é um array com json · Item linking no n8n: como ele decide qual item vai pra saída · Execuções passo a passo: como achar onde o fluxo do n8n quebrou · A Canvas UI do n8n 2.0: o que mudou e como se orientar · n8n Cloud ou self-hosted: a decisão que define seu custo e sua liberdade



