Construir um agente de pesquisa aprofundada em 30 linhas de Python
Quando usar: Você prototipou 'pesquise X' no chat e quer isso como um agente chamável.
Pré-requisitos
- Python 3.11+ e uv — Instale uv se não tiver; o fast-agent o usa
- fast-agent instalado — uvx fast-agent-mcp init; entre no diretório do projeto
Fluxo
-
Criar o scaffoldUse fast-agent. Generate a research agent skeleton with tavily search + fetch + summarize tools.✓ Copiado→ agent.py com decorator @fast.agent
-
Conectar os MCPsAttach the tavily-mcp and filesystem MCP servers in fastagent.config.yaml.✓ Copiado→ Config validada; servidores conectados
-
Executar + iterarRun with: research 'state of small embedding models 2026'. Inspect the trace.✓ Copiado→ Trace mostra cadeia de busca → fetch → sumarização; saída é um brief com fontes
-
Adicionar um evalAuthor a 5-prompt eval; run nightly. Fail if any source citation is missing.✓ Copiado→ Saída do eval verde/vermelho; cron noturno configurado
Resultado: Um pipeline de pesquisa reproduzível que você pode entregar a colegas.
Armadilhas
- A mágica dos decorators obscurece o que o agente está fazendo — Sempre leia o trace; entenda cada chamada de tool antes de declarar que o agente funciona