Use this file to discover all available pages before exploring further.
As Ferramentas Personalizadas Durante a Chamada permitem que seu assistente de IA
interaja com sistemas externos em tempo real. Seja para consultar estoque,
validar dados de clientes ou buscar informações atualizadas, essas ferramentas
tornam sua IA mais poderosa e conectada.
Ao utilizar variáveis na URL do endpoint, certifique-se de envolvê-las com chaves
e utilizar exatamente o mesmo nome do parâmetro configurado.
Você pode tornar seus endpoints dinâmicos utilizando variáveis:
URL básica:https://api.exemplo.com/pedidos/statusCom variáveis:https://api.exemplo.com/pedidos/{order_id}/statusA IA substituirá automaticamente {order_id} pelo valor real coletado durante a conversa.Testes Facilitados<Card title="Testes Automáticos" icon="vial"> Clique em **Testar Ferramenta** para executar um teste com dados fictícios: - Parâmetros string: "test" - Parâmetros numéricos: 1 - Parâmetros booleanos: trueVocê visualizará o código de resposta e o corpo da resposta para validar o funcionamento.</Card>Recurso Avançado: Integração com Plataforma de Automação<Note> Precisa de lógicas mais complexas? Conecte sua ferramenta à plataforma de automação para criar fluxos avançados. </Note>Para integrações avançadas e fluxos complexos, combine ferramentas personalizadas com nossa Plataforma de Automação.Como criar integrações avançadas:Na plataforma de automação:Crie um novo fluxoAdicione um gatilho de webhookConstrua a lógica (chamadas de API, transformações de dados, etc.)Finalize com Return ResponseNa ferramenta personalizada:Utilize a URL do webhook como endpointAdicione /sync ao finalExemplo: https://automation.omnitech.ai/webhook/abc123/syncIsso permite:Transformar dados antes/depois das chamadas de APIExecutar múltiplas chamadas de API em sequênciaAplicar regras de negócio complexasTratar erros de forma controladaExemplos Reais de Uso<AccordionGroup> <Accordion title="Consulta de Pedido" icon="magnifying-glass"> ```yaml Name: check_order Endpoint: https://api.sualoja.com/pedidos/{order_number} Parameters: - Name: order_number Type: string Description: "Referência do pedido (formato: ORD-XXXXX)" ```A IA irá:1. Solicitar o número do pedido2. Consultar o status3. Informar prazos e situação ao cliente</Accordion> <Accordion title="Disponibilidade de Agenda" icon="calendar"> ```yaml Name: check_slots Endpoint: https://api.calendario.com/disponibilidade Parameters: - Name: service Type: string Description: "Tipo de serviço (corte, massagem, consulta)" - Name: date Type: string Description: "Data desejada (dd/mm/aaaa)" ```A IA irá:1. Perguntar o serviço desejado2. Coletar a data preferida3. Informar horários disponíveis</Accordion> <Accordion title="Validação de Cliente" icon="shield-check"> ```yaml Name: verify_customer Endpoint: https://api.crm.com/verify Parameters: - Name: phone Type: string Description: "Número de telefone com 10 dígitos" - Name: email Type: string Description: "Endereço de e-mail para validação" ```A IA irá:1. Coletar dados de contato2. Validar no CRM3. Prosseguir conforme o resultado</Accordion> </AccordionGroup>Configurando o Uso pela IA<Info> A IA precisa de instruções claras no prompt de sistema para utilizar corretamente as ferramentas personalizadas. </Info>Exemplo de trecho de prompt:Quando usar a ferramenta check_order:1. Cliente pergunta sobre status do pedido2. Menciona entrega ou rastreamento3. Quer saber onde está o pedidoComo utilizar:1. Solicitar número do pedido se não informado2. Validar formato (ORD-XXXXX)3. Usar a ferramenta para consultar o status4. Explicar o resultado de forma simples<Tip> Teste suas ferramentas com diferentes fluxos de conversa para garantir que a IA lide bem com todos os cenários. Comece com chamadas de teste simples antes de colocar em produção. </Tip> ```