Logo | Central de Ajuda
Voltar
IA - Agente Tool e Expert Tool: conhecendo essas Tools

IA - Agente Tool e Expert Tool: conhecendo essas Tools

As Tools de Agentes de IA permitem ampliar a capacidade de um Agente de IA, fazendo com que ele possa delegar determinadas tarefas para outros componentes especializados.

Apesar de terem conceitos semelhantes, elas possuem funções diferentes:

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:

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.

image.png

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.

image.png

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.

image.png

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.

image.png

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.

image.png

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.

image.png

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).

image.png

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: Pago

Com 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.

image.png

Missão / System Prompt da Expert Tool

A Missão / System Prompt define o comportamento do especialista.

É aqui que você explica para o Expert:

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

image.png

### 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.

image.png

Para configurar, adicione os campos que deseja receber como resultado da execução do Expert. Para cada campo, defina:

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)
image.png

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.

image.png

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.

image.png

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: