ESPAÇO PUBLICITÁRIO DISPONÍVEL · FALE CONOSCO

Como configurar APIs de pesquisa web e navegação no AgentGPT para recuperação autônoma de informações

365Finds Editorial
11.430 artigos Wiki catalogados

Use o 365 Wiki com sua IA

Copie o prompt abaixo, cole na IA que você já usa e faça sua pergunta.

Baixar o Skill completo

Experimente primeiro com o prompt. Se você usa o 365 Wiki com frequência, instale o Skill completo do 365Wiki para não precisar colá-lo novamente. Se não usa uma IA específica, as versões web do Gemini ou Microsoft Copilot também servem.

Para habilitar a pesquisa na web em tempo real e a recuperação autônoma de informações no AgentGPT, pesquisadores e desenvolvedores precisam integrar um provedor de busca externo ao ciclo de raciocínio do agente. Grandes modelos de linguagem (LLMs) possuem limitações temporais em seus dados de treinamento e frequentemente alucinam ao responder sobre fatos recentes, tabelas de preços ou benchmarks de novos produtos. O AgentGPT resolve isso combinando o desdobramento autônomo de tarefas com a chamada a ferramentas externas (Tool Calling), consultando a API do Google Serper para coletar resultados de busca orgânica, analisar trechos (snippets) e alimentar tarefas investigativas iterativas.

Quer você utilize a interface web hospedada ou faça o deploy local via Docker, a configuração dessa funcionalidade exige chaves de API apropriadas, configuração de variáveis de ambiente e o entendimento do fluxo de execução do agente.


Como o AgentGPT realiza a recuperação web autônoma

O AgentGPT—criado pela Reworkd AI como uma plataforma de código aberto para agentes autônomos construída com Next.js, FastAPI e LangChain—opera em um ciclo contínuo: Planejar → Executar → Observar → Iterar.

[ Objetivo da pesquisa ] 
           │
           ▼
[ Planejador de tarefas (LLM) ] ──► [ Tarefa de busca enfileirada ]
                                           │
                                           ▼
                            [ Roteador de ferramentas no backend ]
                                           │
                                           ▼
                             [ API do Serper (Busca Google) ]
                                           │
                                           ▼
[ Relatório final / Novas tarefas ] ◄── [ Processamento de trechos e títulos ]

Ao receber um objetivo de pesquisa, o fluxo de trabalho segue as seguintes etapas:

  1. Decomposição autônoma: O modelo de planejamento avalia a meta e a divide em subtarefas sequenciais (como identificar concorrentes, consultar documentações técnicas recentes ou reunir dados de desempenho).
  2. Seleção de ferramenta: Quando uma subtarefa demanda dados externos atualizados, o runtime do agente aciona a ferramenta de busca (reworkd_platform/web/api/agent/tools/search.py) em vez de responder apenas com os parâmetros internos do modelo.
  3. Disparo da chamada de API: O backend envia uma requisição HTTP POST assíncrona para o endpoint do Serper (https://google.serper.dev/search), transmitindo os termos de busca gerados pelo agente.
  4. Interpretação dos dados: O agente recebe um JSON estruturado contendo resultados orgânicos, títulos, URLs e resumos em texto. O LLM lê esses trechos, verifica se a subtarefa foi cumprida e sintetiza os pontos principais no registro de execução.
  5. Ajuste recursivo de tarefas: Se a pesquisa apontar novas dúvidas ou lacunas, o agente adiciona automaticamente novas subtarefas à fila até cumprir o objetivo geral ou atingir o limite de ciclos configurado.

Credenciais e pré-requisitos necessários

Antes de configurar a busca web no AgentGPT, é necessário providenciar credenciais em dois serviços essenciais:

ComponenteProvedorFunção no AgentGPTOnde obter
Inferência do LLMOpenAIResponsável pelo raciocínio, decomposição de tarefas e síntese de informações (gpt-4 ou gpt-3.5-turbo)Painel de desenvolvedor da API da OpenAI
API de mecanismo de buscaSerper (serper.dev)Fornece resultados e resumos de busca do Google para a ferramenta de backendPortal do desenvolvedor Serper (inclui 2.500 consultas gratuitas)

Nota sobre modelos locais: Se a sua equipe utiliza modelos locais via Ollama, vLLM ou LM Studio em ambiente corporativo, é possível direcionar o endpoint base do LLM para a porta local compatível com a API da OpenAI. No entanto, a ferramenta de busca na web continuará exigindo uma chave do Serper com acesso à Internet.


Método 1: Configuração na versão web hospedada do AgentGPT

Para utilizar a versão online disponível em agentgpt.reworkd.ai:

  1. Acessar as configurações: Na tela inicial, clique no ícone de engrenagem (Settings) na barra lateral esquerda.
  2. Inserir a chave do modelo principal: Na aba Model / API Keys, preencha sua OPENAI_API_KEY. Sem essa chave ativa, o agente não consegue decompor tarefas nem processar os dados obtidos.
  3. Informar a chave do serviço de busca: Na seção de integrações ou chaves de API, localize o campo Serper API Key e cole a chave gerada no serper.dev.
  4. Salvar os dados: Clique em Save. A versão hospedada armazena as chaves no armazenamento local do navegador (localStorage), sem transmiti-las para servidores centrais.
  5. Disparar um agente de teste: Crie uma meta de pesquisa factual (exemplo: "Pesquisar na web e listar os três principais frameworks de agentes de IA de código aberto lançados em 2026, comparando suas características"), e observe no painel se as chamadas de busca são acionadas com sucesso.

Método 2: Implantação local com Docker (Recomendado para desenvolvedores)

Para fluxos de pesquisa frequentes, automação em lote ou necessidade de customização das ferramentas de backend, a execução local com Docker Compose é a melhor alternativa.

Passo 1: Clonar o repositório oficial

Baixe o repositório do AgentGPT em sua máquina:

git clone https://github.com/reworkd/AgentGPT.git
cd AgentGPT

Passo 2: Configurar variáveis de ambiente

O AgentGPT utiliza arquivos .env para passar credenciais ao frontend em Next.js e ao backend em FastAPI (reworkd_platform).

Crie o arquivo de ambiente a partir do modelo:

cp .env.example .env

Abra o arquivo .env e certifique-se de configurar as seguintes variáveis:

# Chave da API do modelo de linguagem
OPENAI_API_KEY=sk-your-openai-api-key-here

# Chave da API do Serper para busca na web
SERPER_API_KEY=your_serper_dev_api_key_here

# Opcional: Token do Replicate caso utilize geração de imagens
REPLICATE_API_TOKEN=

# Limite máximo de iterações por execução (evita loops infinitos)
MAX_LOOPS=10

Verificação: Certifique-se de que a SERPER_API_KEY esteja correta e que as requisições apontem para https://google.serper.dev/search. Chaves incorretas ou ausentes resultam em erros HTTP 403 Forbidden durante o uso da ferramenta.

Passo 3: Inicializar com o script ou Docker Compose

Inicie os serviços utilizando o script automatizado:

# Em Linux / macOS
./setup.sh

# No Windows
./setup.bat

Ou execute diretamente o Docker Compose:

docker compose up --build

Aguarde até que o frontend (porta 3000) e o backend FastAPI (porta 8000) estejam operando normalmente nos logs.

Passo 4: Confirmar o carregamento da ferramenta de busca

Verifique nos logs do backend se o módulo platform/reworkd_platform/web/api/agent/tools/search.py foi inicializado. Com a SERPER_API_KEY definida, o FastAPI registra a ferramenta Search na lista de capacidades do agente.


Estratégias de elaboração de metas para recuperação autônoma

Agentes autônomos são altamente dependentes da clareza do prompt inicial. Para obter bons resultados em tarefas de pesquisa:


Limitações técnicas e considerações práticas

Ao adotar o AgentGPT para pesquisas na web, considere as seguintes particularidades da arquitetura:

  1. Resumos de busca versus raspagem profunda do DOM: A ferramenta nativa do AgentGPT depende dos snippets, títulos e metadados retornados pelo Serper. Ela não inclui um navegador headless (como Puppeteer ou Playwright) integrado por padrão para carregar páginas pesadas em JavaScript dinâmico ou extrair arquivos PDF completos. Para análises aprofundadas do corpo dos sites, desenvolvedores precisam estender a pasta tools/ com rotinas customizadas de raspagem ou conectar um serviço externo.
  2. Janela de contexto e consumo de tokens: A agregação contínua de textos de pesquisa consome a janela de contexto do LLM com rapidez. Modelos com janelas menores podem sofrer perda de contexto ou gerar custos elevados na conta da API.
  3. Manutenção do projeto: O repositório reworkd/AgentGPT foi oficialmente arquivado em janeiro de 2026. A base de código permanece funcional para testes e estudos em ambientes locais, mas soluções corporativas que exigem navegação visual e fluxos mais complexos costumam adotar frameworks mais recentes (como CrewAI, LangGraph ou browser-use), combinados com APIs de busca como o Serper.

Referências