Skip to main content

O que é o Bloco Integração API?

O bloco Integração API permite que o agente de IA consulte sistemas externos (ERP, CRM, catálogos, sistemas de reserva, etc.) durante a conversa. A IA decide automaticamente quando chamar a API, baseado na conversa com o cliente.
Configuração do bloco Integração API

Por que usar?

BenefícioDescrição
Respostas em tempo realConsulta informações atualizadas do seu sistema
IA decide quando usarO agente sabe quando a API é relevante para a conversa
Sem códigoConfigure visualmente sem precisar programar
SeguroCredenciais ficam protegidas e nunca aparecem ao cliente
Este bloco funciona no modo Tool (LLM): a IA decide quando chamar a API. Se você precisa de uma consulta automática e silenciosa (sem IA), use o modo Buscar Dados — veja o Bloco Buscar Dados.

Como funciona?

Cliente faz uma pergunta

IA analisa: "preciso consultar a API?"

   ┌────┴────┐
   │         │
  Sim       Não
   │         │
   ↓         ↓
Chama a    Responde
 API       diretamente


Recebe resposta da API


Formata e apresenta ao cliente
A IA usa a descrição que você configurou no bloco para entender quando a API é relevante. Quanto melhor a descrição, mais preciso será o uso.

Configuração

1. Identificação

A primeira seção define como a IA reconhece e usa esta integração:
CampoDescriçãoExemplo
Nome da ToolIdentificador interno (sem espaços)buscar_produto
Nome de ExibiçãoNome amigável”Buscar Produto”
DescriçãoQuando o agente deve usar”Use quando o cliente perguntar sobre disponibilidade ou preço de um produto”
A descrição é fundamental. Se for vaga, a IA pode usar a API em momentos errados ou não usá-la quando deveria. Seja específico sobre quais situações exigem esta consulta.

2. Endpoint

Configure a URL da API que será chamada:
1

Escolha o método HTTP

MétodoQuando usar
GETConsultar informações (mais comum)
POSTEnviar dados para criar algo
PUTAtualizar um recurso existente
PATCHAtualizar parcialmente
DELETERemover um recurso
2

URL Base

O endereço principal da API (ex: https://api.meusite.com).
3

Endpoint (path)

O caminho específico do recurso (ex: /api/v1/produtos).Use {param} para parâmetros dinâmicos no path:
/api/v1/pedidos/{numero_pedido}

3. Autenticação

Se a API exige autenticação, configure nesta seção:
TipoComo funcionaQuando usar
NenhumaSem autenticaçãoAPIs públicas
API KeyEnvia uma chave via header HTTPA maioria das APIs
Bearer TokenEnvia um token de acessoAPIs com OAuth/JWT
Basic AuthEnvia usuário e senhaAPIs legadas
Configure:
  • Nome do Header: O nome do header (ex: X-API-Key, Authorization)
  • API Key: O valor da chave
A requisição será enviada com:
X-API-Key: sua-chave-aqui

4. Parâmetros

Configure os dados que serão enviados na requisição:

Query Parameters

Dados enviados na URL (ex: ?nome=hotel&cidade=sp).
CampoDescrição
NomeNome do parâmetro
Tipostring, number, boolean, etc.
ObrigatórioSe a IA deve coletar antes de chamar
OrigemDe onde vem o valor
DescriçãoExplica para a IA o que é este campo

Body Parameters

Dados enviados no corpo da requisição (para POST, PUT, PATCH).

Path Parameters

Valores para substituir {param} na URL.

Origem dos dados

OrigemDescriçãoExemplo
Do usuárioA IA pergunta ao cliente”Qual o número do pedido?”
Do contextoExtraído automaticamente da conversaNome, email já informados
Valor fixoSempre o mesmo valorChave fixa, ID do hotel

5. Resposta

Configure como o agente apresenta o resultado da API ao cliente:
CampoDescrição
Template de SucessoComo formatar a resposta da API
Template de ErroMensagem quando a API falha
Variáveis disponíveis no template:
VariávelO que retorna
{{response}}Resposta JSON completa
{{response.campo}}Campo específico da resposta
{{status}}Código HTTP (200, 404, etc.)

6. Configurações Avançadas

CampoDescriçãoPadrão
TimeoutTempo máximo de espera (ms)30.000 (30 seg)
TentativasQuantas vezes tentar se falhar1
CacheTempo para reutilizar resposta (seg)0 (sem cache)
Ative o cache para APIs com dados que mudam pouco (ex: catálogo de produtos). Isso reduz a latência e o número de chamadas.

Exemplos por Segmento

Objetivo: Permitir que o cliente consulte o status do pedido.
CampoValor
Nome da Toolrastrear_pedido
Descrição”Use quando o cliente perguntar sobre status do pedido, rastreio ou entrega”
MétodoGET
URLhttps://api.meusite.com/v1/pedidos/{numero}
Parâmetronumero (do usuário, obrigatório)
Conversa:
Cliente: "Quero saber onde está meu pedido"
IA: "Claro! Pode me informar o número do pedido?"
Cliente: "12345"
IA: [chama API] → "Seu pedido #12345 está em trânsito.
     Previsão de entrega: 20/02/2026."

Conectando ao Roteador

O bloco Integração API pode ser conectado ao Roteador para ser usado apenas em contextos específicos:
[Roteador]

    ├─ "Quer rastrear pedido" → [Integração API: Rastreio]

    ├─ "Quer ver produtos" → [Integração API: Catálogo]

    └─ Outras perguntas → IA responde normalmente
Conectar ao Roteador dá mais controle sobre quando a API é usada. Sem essa conexão, a IA pode decidir usar a API em qualquer momento da conversa.

Headers Personalizados

Além da autenticação, você pode adicionar headers HTTP adicionais:
CampoDescrição
NomeNome do header (ex: Content-Type)
ValorValor do header (ex: application/json)
SecretoSe marcado, o valor fica oculto na interface
O header Content-Type: application/json é adicionado automaticamente para métodos POST/PUT/PATCH. Não é necessário configurá-lo manualmente.

Perguntas Frequentes

São dois modos do mesmo bloco:
AspectoIntegração API (Tool)Buscar Dados
Quem decideA IA decide quando chamarExecuta automaticamente
Visível ao clienteSim, IA usa o resultado na respostaNão, executa silenciosamente
Custo de IAConsome tokensNão consome tokens
UsoConsultas durante a conversaDecisões automáticas no início
Sim. A cada mensagem relevante, a IA pode decidir chamar a API novamente. Use a configuração de cache para evitar chamadas repetidas com os mesmos parâmetros.
O agente usa o template de erro configurado para informar o cliente. Se houver tentativas configuradas, ele tenta novamente antes de mostrar o erro.
Sim. Cada bloco funciona como uma “ferramenta” (tool) independente. O agente pode ter acesso a várias APIs e decide qual usar baseado na conversa.
Sim. As credenciais (API keys, tokens, senhas) são armazenadas de forma segura e nunca são expostas ao cliente nem incluídas nas mensagens do chat. Elas são usadas apenas no servidor ao fazer a chamada HTTP.

Próximos passos