Skip to main content
Le SDK TypeScript d’Agent Lens fait partie du package du SDK CoreWeave Forge, @coreweave/forge-sdk. Il enregistre les conversations, les tours de conversation, les appels LLM, les appels d’outil et les appels de sous-agents d’un agent Node.js, puis les envoie à Agent Lens. Le package nécessite Node.js 18.19 ou une version ultérieure de la branche 18.x, ou bien Node.js 20.6 ou une version ultérieure.

Installation et importation

Importez les namespace tracing et integrations depuis @coreweave/forge-sdk/agentlens :
Les mêmes API sont également disponibles via les points d’entrée @coreweave/forge-sdk/agentlens/tracing et @coreweave/forge-sdk/agentlens/integrations.

Avant de tracer

  • tracing.init() prend un nom entity/project et lit votre clé API dans la variable d’environnement WANDB_API_KEY, sauf si vous transmettez apiKey.
  • Encapsulez chaque requête ou run d’agent dans tracing.runIsolated(). L’état du traçage est limité à ce callback, y compris au-delà des await, et les fonctions start*() lèvent une exception si aucune portée n’est active.
  • Pour tracer automatiquement les appels OpenAI, Anthropic ou Google Gen AI, démarrez Node.js avec le préchargement du SDK, ou encapsulez chaque client avec une fonction wrap*() de la section Intégrations :

Fonctions

Classes

  • Conversation : une Conversation regroupe des objets Turn sous un même gen_ai.conversation.id.
  • LLM : un appel LLM.
  • SubAgent
  • Tool : un appel d’outil.
  • Turn : un appel d’agent.

Interfaces

Alias de type

  • JsonObject : un objet dont les propriétés sont représentables en JSON.
  • JsonValue : une valeur représentable en JSON.
  • MessagePart : une partie de message dans le modèle de parties des conventions sémantiques GenAI.
  • Modality
  • Role

Intégrations

Dernière modification le 30 septembre 2026