Skip to main content
Le SDK CoreWeave Forge trace automatiquement les appels que vous effectuez avec le SDK Google Gen AI pour Python (google-genai) et Node.js (@google/genai). Une fois le traçage initialisé, chaque appel effectué au sein d’une conversation est enregistré dans Agent Lens sous forme de span LLM, avec ses messages, ses instructions système, ses outils, ses médias, ses paramètres de requête, les métadonnées de la réponse et l’utilisation des jetons, y compris les jetons d’entrée mis en cache et les jetons de réflexion. Vous n’avez rien à modifier dans votre façon d’appeler le SDK Google Gen AI. L’intégration trace la génération de contenu (y compris en streaming), les utilitaires de chat et la génération d’images avec Imagen. Les appels passant par un client Vertex AI sont attribués à vertex_ai, et ceux adressés à l’API Gemini Developer sont attribués à gemini.
Pour tracer des agents créés avec l’Agent Development Kit (ADK) de Google, consultez Google ADK.

Prérequis

  • Un compte CoreWeave Forge et une clé API définie dans la variable d’environnement WANDB_API_KEY.
  • Une clé API Gemini définie dans la variable d’environnement GEMINI_API_KEY.
  • Pour Python : Python 3.10 ou version ultérieure et google-genai 1.0.0 à 1.23.0.
  • Pour TypeScript : Node.js 18.19 ou version ultérieure (ou 20.6 ou version ultérieure) et @google/genai 0.2.0 ou version ultérieure.

Installer les paquets

Tracer les conversations Google Gen AI

Appelez tracing.init() avec les noms de votre équipe et de votre projet Forge. En Python, tracing.init() patche le SDK Google Gen AI, que vous l’importiez avant ou après l’appel. En TypeScript, démarrez Node avec l’option d’instrumentation indiquée dans l’onglet TypeScript. Agent Lens n’affiche que les appels exécutés au sein d’une conversation. Un appel effectué en dehors d’une conversation n’a pas d’identifiant de conversation et n’apparaît donc pas dans Agent Lens. Créez une conversation pour chaque session d’agent et démarrez un tour de conversation pour chaque message utilisateur. Tous les tours partagent l’identifiant de la conversation : Agent Lens les regroupe donc dans une seule conversation, et chaque appel devient un span LLM du tour dans lequel il s’exécute.
Pour ajouter ultérieurement des tours à une conversation existante, par exemple dans une application web qui traite un tour par requête, transmettez le même conversation_id (Python) ou conversationId (TypeScript) chaque fois que vous créez la conversation. Pour en savoir plus sur les conversations, les tours de conversation et les autres types de spans, consultez Tracer vos agents.

Désactiver le patching automatique

En Python, passez autopatch_integrations=False à tracing.init(). Vous pouvez ensuite appliquer et retirer vous-même le patch du SDK Google Gen AI avec tracing.integrations.patch_google_genai() et tracing.integrations.unpatch_google_genai(). En TypeScript, exécutez votre code sans l’option --import=@coreweave/forge-sdk/instrument, puis encapsulez uniquement les clients que vous souhaitez tracer avec integrations.wrapGoogleGenAI().

Afficher vos traces

Dans CoreWeave Forge, sélectionnez Agent Lens dans le menu des produits, choisissez votre projet dans le sélecteur de projet en haut du menu latéral, puis sélectionnez Conversations. Pour plus d’informations, voir Afficher l’activité des agents.
Dernière modification le 30 septembre 2026