Newsletter

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.

Tools no AI Agent do n8n: dando mãos de verdade ao seu agente

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ícias

Como 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çãoResultado
"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.

Ilustração de objetos com etiquetas associadas

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?