Visão Geral
O Custom Tools permite que você crie ferramentas HTTP personalizadas para integrar qualquer API externa aos seus agentes. Esta funcionalidade oferece máxima flexibilidade para:- Integrar APIs REST de terceiros
- Criar ferramentas específicas para seu domínio
- Configurar autenticação personalizada
- Definir parâmetros dinâmicos e validações
- Gerenciar erros e timeouts de forma robusta
Ferramentas HTTP: Diferente dos servidores MCP, aqui você configura chamadas HTTP diretas para APIs REST.
Ideal para integrações simples e específicas.
Como Configurar Custom Tools
O processo de configuração das Custom Tools foi dividido em duas etapas principais:- Cadastrar a Custom Tool no menu de configurações
- Selecionar a Custom Tool nas configurações do agente
Parte 1: Cadastrar Custom Tool
Acessar menu de configurações
Acessar menu de configurações
Informações básicas da ferramenta
Informações básicas da ferramenta
Configure as informações fundamentais da sua ferramenta:Name (Nome):
- Nome identificador da ferramenta
- Usado para referenciar a ferramenta
- Exemplo:
buscar_usuario
,enviar_email
,consultar_estoque
- Descrição clara do que a ferramenta faz
- Ajuda você e outros usuários a entender a funcionalidade
- Exemplo: “Busca informações detalhadas de um usuário pelo ID”
Use nomes descritivos e descrições claras para facilitar a seleção posterior nos agentes.
Configuração do Endpoint
Configuração do Endpoint
Configure o endpoint HTTP da sua ferramenta:Method (Método HTTP):
GET
- Para buscar dadosPOST
- Para criar novos recursosPUT
- Para atualizar recursos completosPATCH
- Para atualizações parciaisDELETE
- Para remover recursos
- URL completa da API que será chamada
- Pode incluir variáveis dinâmicas usando
{variavel}
- Exemplo:
https://api.exemplo.com/users/{userId}/profile
Headers de autenticação
Headers de autenticação
Configure headers necessários para autenticação:Headers comuns:
Headers de autenticação são armazenados de forma criptografada na plataforma.
Configurar parâmetros
Configurar parâmetros
Configure todos os parâmetros necessários:Body Parameters (para POST/PUT/PATCH):
- Nome, tipo, descrição e se é obrigatório
- Exemplo:
nome
(string, required),email
(string, required)
- Variáveis que fazem parte da URL
- Exemplo:
{userId}
em/users/{userId}
- Parâmetros de consulta na URL
- Exemplo:
?limit=10&offset=0
- Valores padrão para qualquer parâmetro
- Usado quando o parâmetro não for fornecido
Tratamento de erros
Tratamento de erros
Configure como lidar com erros:
- Timeout: Tempo limite em segundos (recomendado: 10-30)
- Fallback Error Code: Código de erro padrão
- Fallback Error Message: Mensagem amigável para erros
Configure timeouts apropriados para evitar travamentos em APIs lentas.
Salvar Custom Tool
Salvar Custom Tool
- Revise todas as configurações cuidadosamente
- Teste a configuração se houver opção de teste
- Clique em “Salvar” ou “Save”
- A Custom Tool ficará disponível na sua biblioteca
Após salvar, a Custom Tool estará disponível para ser selecionada em qualquer agente.
Parte 2: Selecionar Custom Tool no Agente
Acessar configurações do agente
Acessar configurações do agente
- Vá para a tela de agentes no dashboard
- Localize o agente que deseja configurar
- Clique no ícone de “Configurações” (⚙️) no card do agente e em seguida em “Editar”
- Você será direcionado para a tela de configurações do agente
Adicionar Custom Tool ao agente
Adicionar Custom Tool ao agente
- Na tela de configurações do agente, localize a seção “Custom Tools”
- Clique em “Add” para adicionar uma Custom Tool
- Uma lista das Custom Tools cadastradas será exibida
- Selecione as ferramentas que este agente deve usar
- Clique em “Salvar” para aplicar
Você pode selecionar múltiplas Custom Tools para o mesmo agente. Cada agente pode ter um conjunto diferente de ferramentas.
Verificar configuração
Verificar configuração
Após salvar:
- As Custom Tools selecionadas aparecerão na lista do agente
- O agente poderá usar essas ferramentas durante conversas
- Você pode adicionar/remover ferramentas a qualquer momento
Teste o agente em uma conversa para verificar se as Custom Tools estão funcionando corretamente.
Vantagens do Novo Sistema
Reutilização de ferramentas
Reutilização de ferramentas
Benefícios:
- 🔄 Reutilizar a mesma Custom Tool em múltiplos agentes
- 🎯 Especializar agentes com ferramentas específicas
- 🛠️ Manter configurações centralizadas
- 📊 Gerenciar todas as ferramentas em um lugar
Colaboração em equipe
Colaboração em equipe
Facilita trabalho em equipe:
- 👥 Compartilhar Custom Tools entre membros da equipe
- 📚 Biblioteca centralizada de ferramentas organizacionais
- 🔧 Manutenção simplificada de integrações
- 📈 Evolução das ferramentas sem impacto nos agentes
Exemplos Práticos
Ferramenta de Busca de CEP
API de consulta de CEP
API de consulta de CEP
Configuração completa (no cadastro de Custom Tools):Uso no agente:
- Acesse configurações do agente
- Vá para Custom Tools
- Selecione “buscar_cep” da lista
- Salve a configuração
Ferramenta de Envio de Email
API de envio de email
API de envio de email
Configuração completa (no cadastro de Custom Tools):Uso no agente:
- Ferramenta cadastrada centralmente
- Selecionada nas configurações do agente
- Disponível para uso imediato
Ferramenta de Consulta de Produtos
API de e-commerce
API de e-commerce
Configuração completa (no cadastro de Custom Tools):Uso no agente:
- Configure uma vez no menu de Custom Tools
- Reutilize em quantos agentes precisar
- Manutenção centralizada e simplificada
Boas Práticas
Segurança e Autenticação
Práticas de segurança
Práticas de segurança
Recomendações importantes:
- 🔐 Use HTTPS sempre que possível
- 🔑 Armazene API keys nos headers, não na URL
- ⏱️ Configure timeouts adequados (10-30 segundos)
- 🛡️ Valide parâmetros obrigatórios
- 📝 Documente bem cada parâmetro
Performance e Confiabilidade
Otimização de performance
Otimização de performance
Estratégias de otimização:
- ⚡ Timeouts apropriados - Não muito longos nem muito curtos
- 🎯 Parâmetros específicos - Evite buscar dados desnecessários
- 💰 Considere custos - APIs podem ter limites de uso
- 🔄 Implemente retry quando apropriado
- 📊 Monitore performance das chamadas
Configure timeouts entre 10-30 segundos dependendo da complexidade da API.
Solução de Problemas
Problemas comuns
Problemas comuns
Erro de autenticação (401/403):
- Verifique se a API key está correta
- Confirme o formato do header Authorization
- Teste a API diretamente primeiro
- Verifique se a chave não expirou
- Aumente o valor do timeout
- Verifique se a API está respondendo
- Considere otimizar os parâmetros da consulta
- Teste a velocidade da API externamente
- Verifique a sintaxe das variáveis
{nome}
- Confirme se os nomes coincidem exatamente
- Teste com valores fixos primeiro
- Valide o formato esperado pela API
- Verifique se a API retorna JSON válido
- Confirme os headers Accept apropriados
- Teste a resposta da API diretamente
- Verifique documentação da API externa
🔧 Custom Tool configurada! Agora você pode integrar qualquer API REST aos seus agentes com configuração completa de parâmetros, autenticação e tratamento de erros!