Passar para o conteúdo principal

Configurar API na Base de Conhecimento do Whizz

Aprenda a conectar APIs externas para que seu agente possa consultar dados em tempo real.

P
Escrito por Produto Omnichat

Além de arquivos, links e FAQs, o Whizz Studio permite conectar APIs externas à base de conhecimento.
Isso dá mais poder ao agente, permitindo que ele consulte dados dinâmicos em tempo real durante a conversa.

Quando usar uma API

Use uma API quando o agente precisar:

  • Consultar dados em tempo real (ex: status de pedido)

  • Validar informações em sistemas externos

  • Buscar dados variáveis (clima, cotação, saldo, etc.)


Passo a passo para configurar uma API

Passo 1: Iniciar a configuração

  1. Acesse Whizz Studio > Base de conhecimento

  2. Clique na aba API

  3. Clique em Configurar API ou Adicionar

Passo 2: Preencher dados básicos

Informe os dados iniciais da API:

  • Nome: identificador interno da integração

Passo 3: Configurar a requisição

Defina os detalhes técnicos da chamada:

Passo 4: Autenticação e headers

Se a API exigir autenticação:

  • Configure o tipo de autenticação (Bearer Token, API Key, etc.)

  • Adicione headers personalizados, como:

    • Content-Type: application/json

🔒 Boa prática: nunca inclua credenciais diretamente na URL.

Passo 5: Mapear parâmetros

Defina quais informações o agente deve extrair da conversa para enviar à API.

Exemplo:

  • Variável: cidade

  • Instrução: extrair o nome da cidade mencionada pelo usuário

Isso ajuda a IA a preencher corretamente a requisição.

Passo 6: Configurar hooks (opcional)

Hooks permitem transformar a requisição antes de enviá-la e a resposta antes de entregá-la ao agente, usando JavaScript.

  • Pré-hook: modifica os dados da requisição antes do envio (ex: adicionar headers dinâmicos, ajustar o corpo da requisição)

  • Pós-hook: filtra ou formata a resposta antes de o agente usá-la (ex: extrair apenas os campos relevantes)

Template padrão:

function transform(request) {   return request; }

Atenção: hooks rodam em ambiente isolado. Não suportam requisições HTTP externas, async/await ou acesso a bibliotecas do Node.js.


Testar a API antes de salvar

Antes de salvar, é possível simular a execução da API diretamente na interface.

  1. Clique em Testar API no formulário de configuração

  2. Preencha os valores de teste para os parâmetros que o agente normalmente extrairia da conversa

  3. Execute a simulação e veja o resultado de cada etapa:

    • Pré-hook — transformação antes do envio (se configurado)

    • Build Request — montagem da requisição com os valores informados

    • Requisição HTTP — chamada ao endpoint externo

    • Pós-hook — transformação da resposta (se configurado)

Use o testador para validar a configuração antes de ativar o agente em conversas reais.


Passo 7: Cria uma habilidade customizada e conecte a API

  1. Acesse Whizz Studio > Agentes

  2. Clique no agente que utilizará API configurada

  3. Clique na aba Habilidades > Habilidades personalizadas - Editar

  4. Clique em Criar nova habilidade

Na sidebar da nova habilidade, inclua:

  • Nome: identificador interno da habilidade

  • Quando deve ser acionada: Descrição de uso da API, explique claramente para a IA quando e por que essa API deve ser usada

  • Conexão com API: Selecione a API configurada nos passos anteriores

  • O que fazer após responder: Seleciona qual ação do agente deverá fazer após utitlizar a API

    • Seguir fluxo padrão da conversa (Recomendado para que dê sequência a conversa)

    • Transferir para um time

    • Finalizar conversa

💡 Dica importante:
A descrição de quando a API deve ser acionada funciona como um prompt. Quanto mais clara, melhor será o uso da API pelo agente.

Exemplo de descrição:

“Use esta API quando o usuário perguntar sobre a previsão do tempo em uma cidade específica.”


Boas práticas

Use descrições claras

A descrição de uso API orienta o raciocínio da IA. Seja explícito sobre:

  • O que a API retorna

  • Em quais situações ela deve ser usada


Precisa de ajuda?

Se tiver dúvidas técnicas ou problemas na configuração, entre em contato com o suporte.

Respondeu à sua pergunta?