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