Skip to main content

Ferramentas em nível de bot

A seção Ferramentas do bot (não do agente) é o repositório central de ferramentas personalizadas disponíveis para esse bot. É diferente da aba Ferramentas dentro de cada agente — aqui é onde as ferramentas são definidas, e a partir dos agentes elas são atribuídas.
Esta visão mostra apenas as ferramentas customizadas criadas para o seu bot — integrações com sistemas externos, consultas a APIs, etc. As funções gerais da plataforma (Encerrar Conversa, Transferir para Agente Humano, Detectar Correio de Voz, etc.) não aparecem aqui: essas são ativadas por agente, na aba Ferramentas de cada agente.
Tabela de ferramentas customizadas atribuídas ao bot Cada ferramenta tem três componentes:

Como as ferramentas funcionam

Quando o agente decide chamar uma ferramenta, a plataforma:
1

Extrai os parâmetros

O LLM identifica os valores necessários a partir do contexto da conversa e dos parâmetros do arquivo de campanha.
2

Executa a ferramenta

A plataforma chama o serviço externo (API, banco de dados, etc.) com os parâmetros extraídos.
3

Retorna o resultado ao agente

O resultado é incorporado ao contexto do LLM para que o agente possa usá-lo em sua resposta.

Como criar uma ferramenta

Você pode criar uma ferramenta nova a partir do botão Novo nesta visão, ou na aba Ferramentas de um agente (veja Ferramentas do agente) — o formulário é o mesmo nos dois casos. Formulário Adicionar ferramenta com os campos Nome, Parâmetros, Documentação e Código
1

Nome

O identificador com o qual o agente vai referenciar a ferramenta.
2

Parâmetros

Com Adicionar parâmetro você define cada dado que a ferramenta precisa: seu nome, o tipo de dado (str, int, float, bool, dict, listas desses tipos, ou uma versão opcional com valor padrão) e uma descrição.Formulário para adicionar um parâmetro: nome, tipo de dado e descrição
3

Documentação

O docstring da ferramenta: o que faz, quando usar e o que retorna. É isso que o LLM lê para decidir se deve chamá-la — quanto mais clara e específica, melhor.
4

Código

O corpo da função, em Python — não inclui a linha def, a plataforma a adiciona automaticamente. Precisa incluir um return (um valor, None, ou vazio) e pode ler e modificar o dicionário context da conversa, assim como na aba Lógica do agente.
O código também pode chamar funções auxiliares que a Inceptia disponibiliza para tarefas comuns (por exemplo, conversões de formato). Você não pode criar essas funções diretamente: se precisar de uma que não existe, combine com sua equipe da Inceptia.
5

Tipo de dado de retorno

O tipo de dado que a ferramenta retorna (str, int, float, bool, dict, listas desses tipos, ou Outro para especificar um tipo personalizado).Opções de tipo de dado de retorno da ferramenta
Com Salvar alterações a ferramenta fica criada e disponível para atribuir a qualquer agente do bot.