O que é o Bloco Buscar Dados?
O bloco Buscar Dados permite que o agente consulte informações de forma automática e silenciosa — sem envolver a IA. Ele busca um dado específico (de uma API externa, de um atributo do contato ou da conversa) e armazena o resultado em uma variável, que pode ser usada em seguida por um bloco Condição para tomar decisões.Na barra de blocos, o Buscar Dados é um modo do bloco Integração API: arraste a Integração API para o fluxo e, em Modo de Execução, escolha Buscar Dados.

Integração API no modo Buscar Dados, lendo um atributo do contato
Por que usar?
Como funciona?
Fontes de Dados
O bloco oferece três fontes de dados diferentes, dependendo de onde a informação está:1. Atributo do Contato
Busca um campo dos atributos personalizados do contato. Ideal para identificar características do cliente que já estão cadastradas.- Exemplo: Plano do cliente
- Exemplo: Tipo de parceiro
Configuração:
- Fonte: Atributo do Contato
- Chave do Atributo:
plano - Variável de Saída:
fetched.plano
plano = "premium", a variável fetched.plano recebe "premium".Condição seguinte: Se fetched.plano igual a "premium" → caminho VIP.Os atributos disponíveis são os mesmos que você configura em Configurações > Atributos Personalizados. Se o atributo não existir no contato, o valor retornado será vazio.
2. Atributo da Conversa
Busca um campo dos atributos personalizados da conversa. Útil para informações que mudam de conversa para conversa.
Exemplo prático:
3. API Externa (HTTP)
Consulta uma API externa via HTTP para obter informações em tempo real. Útil para consultar sistemas internos (ERP, CRM, sistema de reservas, etc.).O que é JSONPath?
O que é JSONPath?
JSONPath é uma forma de navegar dentro de uma resposta JSON para extrair um valor específico.Exemplo de resposta da API:
Autenticação da API
Autenticação da API
Se sua API exige autenticação, configure na seção Autenticação:
Variável de Saída
Toda informação buscada é armazenada em uma variável de saída que começa obrigatoriamente comfetched..
Exemplos de nomes:
Conectando ao Fluxo
O bloco Buscar Dados funciona como parte de uma cadeia de decisão automática:1
Adicione o bloco Buscar Dados
Arraste o bloco para o canvas e conecte-o ao bloco Início (ou a uma rota do Roteador).
2
Configure a fonte de dados
Escolha entre API Externa, Atributo do Contato ou Atributo da Conversa. Preencha os campos necessários.
3
Defina a variável de saída
Escolha um nome descritivo com o prefixo
fetched. (ex: fetched.plano).4
Conecte ao bloco Condição
Arraste uma conexão da saída do Buscar Dados para um bloco Condição configurado no modo Determinístico.
5
Configure a condição
No bloco Condição, use a mesma variável (ex:
fetched.plano) e defina a regra (ex: igual a “premium”).Exemplos por Segmento
- Hotel - Cliente VIP
- SaaS - Verificar API
Objetivo: Identificar clientes habitués e transferir automaticamente.Fluxo:Configuração do Buscar Dados:
- Fonte: Atributo do Contato
- Chave:
cliente_habitue - Variável:
fetched.cliente_habitue
- Variável:
fetched.cliente_habitue - Operador: Igual a
- Valor:
true
Perguntas Frequentes
O cliente vê alguma mensagem enquanto o dado é buscado?
O cliente vê alguma mensagem enquanto o dado é buscado?
Não. O bloco Buscar Dados executa de forma totalmente silenciosa. O cliente não percebe que uma consulta foi feita — tudo acontece em milissegundos antes da IA responder.
Posso usar Buscar Dados sem o bloco Condição?
Posso usar Buscar Dados sem o bloco Condição?
Tecnicamente sim, mas o valor buscado não terá utilidade sem uma condição para avaliá-lo. O bloco foi projetado para funcionar em conjunto com o bloco Condição no modo Determinístico.
O que acontece se o atributo não existir no contato?
O que acontece se o atributo não existir no contato?
A variável de saída recebe um valor vazio. No bloco Condição, você pode usar o operador Está vazio para tratar esse caso.
Qual a diferença entre Buscar Dados e Integração API?
Qual a diferença entre Buscar Dados e Integração API?
São dois modos do mesmo bloco:
- Buscar Dados: Execução automática e silenciosa, sem IA. Armazena resultado em variável para uso em condições.
- Integração API (Tool): A IA decide quando chamar a API durante a conversa e usa o resultado para responder ao cliente.
Posso ter vários blocos Buscar Dados no fluxo?
Posso ter vários blocos Buscar Dados no fluxo?
Sim, mas cada cadeia (Buscar Dados → Condição) deve ser independente. Evite encadear múltiplos blocos Buscar Dados em sequência.
Próximos passos
Bloco Condição
Configure regras para avaliar os dados buscados.
Bloco Integração API
Conecte APIs externas para o agente usar durante a conversa.