Apesar de terem conceitos semelhantes, elas possuem funções diferentes:
A Agente Tool permite que um agente principal utilize outro Agente de IA como um subagente.
A Expert Tool permite criar um subespecialista, com uma função específica, que recebe informações estruturadas, executa uma tarefa e retorna um resultado estruturado.
Essa estrutura é especialmente útil quando o agente principal precisa lidar com diferentes tipos de tarefas e você deseja separar responsabilidades, deixando cada componente especializado em uma determinada função.
Agente Tool
A Agente Tool permite conectar outro Agente de IA ao agente principal.
Na prática, você pode ter um Agente Principal responsável por conduzir o atendimento e, dentro dele, utilizar outros agentes especializados para determinadas situações.
Isso permite criar uma estrutura hierárquica, na qual o agente principal decide quando precisa utilizar um subagente.
Como funciona?
Imagine que você tenha um agente responsável pelo atendimento comercial.
Ele pode receber diferentes tipos de solicitações:
Perguntas sobre produtos;
Dúvidas sobre informações disponíveis na base de conhecimento;
Solicitações que exigem um atendimento especializado.
Em vez de colocar todas as instruções dentro de um único agente, você pode dividir essas responsabilidades.
Por exemplo: Agente principal → Agente especializado em Produtos
Quando o cliente perguntar sobre um produto, o agente principal pode utilizar o subagente responsável por essa tarefa.
Isso ajuda a organizar melhor as responsabilidades de cada agente.
Ao abrir a configuração da Agente Tool, existe o campo Descrição da Ferramenta.
Esse campo é extremamente importante porque a descrição será apresentada ao modelo de IA como contexto para que ele consiga decidir quando utilizar essa ferramenta.
A própria interface apresenta como exemplo:
Especialista em consultar produtos e preços do catálogo.
Ou seja, a descrição deve explicar claramente qual é a responsabilidade daquele subagente e em quais situações ele deve ser acionado.
Além da descrição da ferramenta, a Agente Tool possui a configuração de Missão / System Prompt.
Esse campo permite definir as instruções que serão utilizadas pelo subagente.
Enquanto a Descrição da Ferramenta ajuda o agente principal a decidir quando chamar o subagente, o System Prompt define como o subagente deve trabalhar depois que for acionado.
A Agente Tool também permite selecionar o Modelo de IA que será utilizado pelo subagente. A escolha do modelo deve considerar a complexidade da tarefa que será executada.
A Agente Tool possui a opção "Incluir horário atual no contexto". Quando ativada, o subagente recebe a data e hora atuais da execução.
A configuração também apresenta a área de Skills, onde é possível vincular Skills ao subagente.
As Skills podem ampliar as capacidades disponíveis para aquele componente, permitindo que ele tenha acesso a recursos específicos quando necessário.
Também é possível definir Tools específicas para o subagente, permitindo que ele consulte informações e recursos necessários durante a execução da tarefa, tornando suas respostas mais precisas, assertivas e alinhadas ao contexto.
Expert tool
A Expert Tool possui uma proposta diferente.
Enquanto a Agente Tool utiliza outro Agente de IA, a Expert Tool permite criar um subespecialista focado em uma tarefa específica, com uma estrutura de entrada e saída definida.
Essa estrutura torna a Expert Tool especialmente útil para tarefas que precisam receber informações de forma organizada e devolver um resultado também estruturado.
Assim como na Agente Tool, a Expert Tool possui o campo Descrição da Ferramenta.
A descrição informa ao agente principal quando aquele subespecialista deve ser utilizado.
Um dos principais diferenciais da Expert Tool é a possibilidade de definir uma Estrutura de Dados de Entrada (JSON Schema).
Essa estrutura determina quais informações serão enviadas para o especialista.
Na configuração apresentada, existe um campo chamado instruction, definido como Texto (string). Também é possível adicionar outros atributos à estrutura.
Por exemplo, você poderia criar uma estrutura como:
instruction → Texto (string)
produto → Texto (string)
cliente → Texto (string)Dessa forma, o especialista receberia informações organizadas em campos específicos.
O que é a entrada?
A entrada representa as informações que o Expert precisa receber para executar sua tarefa.
Imagine que você tenha um Expert especializado em analisar pedidos.
Ele poderia receber:
cliente: João
produto: Curso de Marketing
valor: R$ 497
status: PagoCom essas informações, o Expert consegue executar sua função de forma organizada.
Isso é diferente de simplesmente enviar uma mensagem solta para outro agente.
Aqui, você define previamente quais dados fazem parte da entrada da tarefa.
Missão / System Prompt da Expert Tool
A Missão / System Prompt define o comportamento do especialista.
É aqui que você explica para o Expert:
Qual é sua função;
Como deve analisar os dados;
Quais regras deve seguir;
Qual comportamento deve adotar;
Como deve produzir o resultado.
A imagem mostra a área Missão / System Prompt separada da estrutura de entrada e da estrutura de saída.
Essa separação permite que você tenha:
Entrada → o que o Expert recebe
Prompt → o que ele deve fazer com aquilo
Saída → o que ele deve devolver
### Estrutura de Dados de Saída
A Estrutura de Dados de Saída (JSON Schema) define quais informações o Expert deverá retornar ao agente principal e em qual formato.
Para configurar, adicione os campos que deseja receber como resultado da execução do Expert. Para cada campo, defina:
Nome do atributo: informe o nome que identificará aquela informação;
Tipo de dado: escolha o formato esperado para o valor retornado;
Descrição: explique o que aquele campo representa e qual informação deve ser retornada.
Por exemplo, se o Expert for responsável por analisar o interesse de um cliente, você pode criar os seguintes atributos:
interesse → Texto (string)
produto → Texto (string)
prioridade → Texto (string)Escolha o modelo de IA do Expert tool e seu raciocínio.
Defina também se ela terá acesso a alguma skill e ao horário atual no contexto.
Também é possível definir Tools específicas para o Expert Tool permitindo que ele consulte informações e recursos necessários durante a execução da tarefa, tornando suas respostas mais precisas, assertivas e alinhadas ao contexto.
Resumindo
A Agente Tool é uma forma de transformar outro Agente de IA em um especialista que pode ser acionado pelo agente principal.
Já a Expert Tool é mais estruturada: você define exatamente o que o especialista recebe, como ele deve processar a informação e o que deve devolver.
Uma forma simples de memorizar:
Agente Tool = delegar para outro agente.
Expert Tool = delegar uma tarefa especializada com entrada e saída estruturadas.
Ao combinar essas ferramentas com uma boa descrição, um System Prompt bem definido, estruturas de entrada e saída adequadas e as Skills necessárias, é possível construir agentes mais organizados, especializados e capazes de dividir tarefas complexas em etapas menores.
Próximos passos
Para aprofundar seu conhecimento sobre os Agentes de IA, consulte também os conteúdos abaixo:
Conhecendo a configuração básica dos Agentes de IA — entenda os principais recursos e configurações necessários para criar e configurar seu agente.
Conhecendo os blocos dos Agentes de IA — aprenda como cada bloco funciona e em quais situações utilizá-lo para construir diferentes fluxos.
Conhecendo as Tools dos Agentes de IA — descubra como as ferramentas podem ampliar as ações realizadas pelo agente durante o atendimento.













