Construire un agent de recherche approfondie en 30 lignes de Python
Quand l'utiliser : Vous avez prototypé «recherche X» dans le chat et voulez en faire un agent appelable.
Prérequis
- Python 3.11+ et uv — Installer uv si absent ; fast-agent l'utilise
- fast-agent installé — uvx fast-agent-mcp init ; se placer dans le projet
Déroulement
-
InitialiserUse fast-agent. Generate a research agent skeleton with tavily search + fetch + summarize tools.✓ Copié→ agent.py avec décorateur @fast.agent
-
Connecter les MCPAttach the tavily-mcp and filesystem MCP servers in fastagent.config.yaml.✓ Copié→ Config validée ; serveurs connectés
-
Exécuter + itérerRun with: research 'state of small embedding models 2026'. Inspect the trace.✓ Copié→ La trace montre la chaîne recherche → récupération → résumé ; la sortie est un bref sourcé
-
Ajouter une évaluationAuthor a 5-prompt eval; run nightly. Fail if any source citation is missing.✓ Copié→ Sortie d'évaluation verte/rouge ; cron nocturne configuré
Résultat : Un pipeline de recherche reproductible que vous pouvez transmettre aux coéquipiers.
Pièges
- La magie des décorateurs obscurcit ce que l'agent fait — Toujours lire la trace ; comprendre chaque appel d'outil avant de déclarer que l'agent fonctionne