Skip to main content
L’Agent Development Kit (ADK) de Google est un framework flexible et indépendant du modèle, conçu pour créer et orchestrer des agents. Bien qu’optimisé pour Gemini, ADK prend en charge n’importe quel modèle et convient aussi bien aux tâches simples qu’aux flux de travail multi-agents complexes. Weave trace automatiquement les agents créés avec ADK, y compris chaque appel d’agent, chaque transfert vers un sous-agent, chaque appel de modèle et chaque appel d’outil. Les données capturées s’affichent dans la vue Agents de votre projet.

Tracer des agents Google ADK avec Weave

Le SDK Weave applique automatiquement un patch à Google ADK for Python pour vous permettre de capturer les traces de vos agents ADK avec une configuration minimale. Ce guide explique comment initialiser Weave, puis exécuter un agent de recherche sur plusieurs tours de conversation conçu avec Google ADK, afin que Weave capture chaque appel d’agent, appel de modèle et appel d’outil tout au long de la session.

Prérequis

  • Un compte CoreWeave Forge et une clé API définie dans la variable d’environnement WANDB_API_KEY.
  • Une clé API Google pour Gemini.
  • Python 3.10 ou version ultérieure.

Installer les paquets

Installez les paquets suivants dans votre environnement de développement. Ils fournissent le SDK Weave, le framework Google ADK et le client HTTP utilisé par l’outil de l’exemple.

Initialiser Weave dans votre code

Ajoutez weave.init au projet en indiquant les noms de votre équipe et de votre projet CoreWeave Forge, puis créez un agent comme vous le feriez habituellement. Le code suivant crée un agent research_assistant qui utilise gemini-2.5-flash et un outil wikipedia_search, puis lui soumet trois questions au sein d’une même session ADK pendant que Weave capture la trace.
L’exemple exécute trois tours de conversation dans une même session ADK. Les deux premiers tours déclenchent des recherches sur Wikipédia, et le troisième s’appuie sur le contexte de la conversation précédente pour produire une synthèse sans appel d’outil.

Consulter les traces de votre agent dans la vue Agents

Une fois le script exécuté, weave.init() affiche un lien vers votre projet. Ouvrez la vue Agents pour examiner :
  • Une session regroupant les tours de conversation.
  • Chaque tour de conversation, représenté par un span invoke_agent contenant des spans enfants imbriqués chat et execute_tool.
  • L’entrée complète, le modèle, la sortie, l’utilisation des jetons et les résultats des outils à chaque étape.
Pour en savoir plus sur l’affichage des données Agents dans Weave, consultez Afficher l’activité des agents.
Dernière modification le 30 septembre 2026