Requisição de API

O componente Requisição de API permite conectar seus fluxos a APIs externas enviando requisições HTTP personalizáveis e lidando com as respostas.

Requisição de API

Descrição do componente

Como o componente Requisição de API funciona

Componente de Requisição de API

O componente de Requisição de API é uma ferramenta versátil projetada para facilitar requisições HTTP dentro dos seus fluxos de trabalho de IA. Ele permite que seu fluxo interaja com APIs externas ou serviços web enviando requisições para um ou mais URLs e processando as respostas. Essa capacidade é essencial para tarefas como obtenção de dados, integração com serviços de terceiros ou invocação de endpoints personalizados como parte de processos automatizados ou inteligentes.

O que o Componente Faz?

Esse componente permite configurar e enviar requisições HTTP (GET, POST, PATCH, PUT) para URLs especificados. Você pode personalizar a requisição adicionando cabeçalhos, parâmetros de consulta e um corpo de requisição. Também oferece suporte a dados de formulário e definição de timeouts personalizados, tornando-o adequado para uma ampla variedade de interações com APIs.

Entradas

O componente Requisição de API suporta as seguintes entradas configuráveis:

CampoDescriçãoTipoPadrão/Opções
URLInsira um ou mais URLs de destino, separados por vírgula.String
MétodoMétodo HTTP a ser usado na requisição.DropdownGET, POST, PATCH, PUT
CabeçalhosCabeçalhos personalizados para incluir na requisição (como um dicionário).Dicionário/Dados
CorpoDados para requisições POST, PATCH ou PUT (como um dicionário).Dicionário/Dados
Parâmetros de ConsultaPares chave-valor para adicionar como parâmetros de consulta na URL.Dicionário/Dados
Usar Dados de FormulárioAlternar para enviar dados como application/x-www-form-urlencoded.Booleanofalse
TimeoutTempo (em segundos) antes do tempo limite da requisição.Inteiro5
Cache TTLPor quanto tempo armazenar em cache a resposta da API. Defina como ‘Sem cache’ para desabilitar.DropdownSem cache, 5 min, … etc.
VerboseSe ativado, exibe saída detalhada para depuração.Booleanofalse
Nome da FerramentaNome para esta ferramenta de requisição de API (para uso por agentes).String
Descrição da FerramentaDescrição para ajudar agentes a entender como usar esta ferramenta.String (multilinha)

Saídas

O componente produz duas saídas principais:

Nome da SaídaTipoDescrição
DadosDadosOs dados de resposta da requisição de API.
FerramentaFerramentaDisponibiliza esta requisição de API como uma “ferramenta” para fluxos baseados em agentes.

Por que Usar este Componente?

  • Integração: Conecte seu fluxo de IA a qualquer API externa ou serviço web, facilitando a ampliação dos seus processos com novos dados ou ações.
  • Flexibilidade: Suporta múltiplos métodos HTTP, cabeçalhos, corpos e parâmetros de consulta personalizados—adequado tanto para chamadas de API simples quanto complexas.
  • Cache: Opcionalmente armazena respostas em cache para melhorar a performance e reduzir chamadas redundantes à API.
  • Suporte a Dados de Formulário: Envie facilmente dados codificados em formulário para endpoints compatíveis.
  • Amigável para Agentes: Defina nomes e descrições de ferramentas para que o componente possa ser usado como ferramenta por fluxos de IA baseados em agentes.

Exemplos de Uso

  • Obter dados em tempo real (por exemplo, clima, notícias, finanças) de APIs públicas.
  • Enviar informações para um serviço de terceiros (por exemplo, CRM, sistema de tickets).
  • Integrar-se a endpoints de backend personalizados para processamento de dados ou automação de fluxos de trabalho.
  • Permitir que agentes LLM acessem APIs externas como parte do seu raciocínio ou execução de tarefas.

Resumo

O componente de Requisição de API é um bloco fundamental para qualquer processo de IA que precise interagir com serviços web ou fontes externas de dados. Ele oferece um conjunto abrangente de opções de configuração para lidar com diversos cenários de requisições HTTP, e suas saídas podem ser usadas diretamente ou disponibilizadas como ferramenta para fluxos de IA baseados em agentes.

Exemplos de modelos de fluxo usando o componente Requisição de API

Para ajudá-lo a começar rapidamente, preparamos vários modelos de fluxo de exemplo que demonstram como usar o componente Requisição de API de forma eficaz. Esses modelos apresentam diferentes casos de uso e melhores práticas, tornando mais fácil para você entender e implementar o componente em seus próprios projetos.

Perguntas frequentes

O que o componente Requisição de API faz?

O componente Requisição de API permite que seu fluxo envie requisições HTTP (GET, POST, PATCH, PUT) para um ou mais URLs, possibilitando a conexão com qualquer API externa ou serviço web.

Posso personalizar os cabeçalhos e o corpo das minhas requisições de API?

Sim, você pode adicionar cabeçalhos personalizados e conteúdo de corpo conforme necessário para sua API de destino. Ambos podem ser definidos usando entradas de dados ou dicionários.

Ele suporta parâmetros de consulta e diferentes métodos HTTP?

Com certeza. Você pode adicionar parâmetros de consulta à sua URL e escolher entre diversos métodos HTTP, incluindo GET, POST, PATCH e PUT.

Posso armazenar em cache as respostas das APIs?

Sim, você pode configurar por quanto tempo as respostas das APIs devem ser armazenadas em cache, ou desabilitar o cache completamente, oferecendo controle sobre a atualização dos dados e desempenho.

Este componente é adequado para integração com ferramentas de terceiros?

Sim, ele foi projetado para integração perfeita com praticamente qualquer serviço de terceiros que ofereça uma API, tornando-se um componente central para automação e fluxos de trabalho avançados.

Conecte Fluxos a Qualquer API

Comece a adicionar dados em tempo real, serviços de terceiros ou integrações personalizadas aos seus fluxos usando a Requisição de API.

Saiba mais