Skip to main content
Pour les frameworks qui ont déjà effectué l’appel LLM et n’ont plus qu’à l’enregistrer, utilisez tracing.log_turn et tracing.log_conversation du SDK CoreWeave Forge. Tous les spans sont créés et clôturés immédiatement, sans qu’aucun gestionnaire de contexte ne reste ouvert. Les données journalisées de cette manière peuvent être historiques : aucune conversation en direct n’est nécessaire. Définissez conversation_id sur une chaîne stable qui identifie la conversation de manière unique. Les tours de conversation partageant le même conversation_id sont regroupés en une seule conversation dans l’onglet Conversations. Si vous développez votre propre boucle d’agent, utilisez plutôt les API d’instrumentation en temps réel décrites dans Tracer vos agents.

Journaliser un tour de conversation

Pour enregistrer un tour de conversation terminé après coup, utilisez tracing.log_turn. Cette méthode accepte un tour de conversation complet, avec l’ensemble de ses spans LLM et d’outil. Construisez directement les objets LLM et Tool plutôt que de passer par une fabrique start_*. Un span construit directement n’émet rien tant que vous ne le transmettez pas à log_turn, si bien que ces objets servent de simples données.
log_turn renvoie un LogResult contenant les ID de trace des spans émis. Le paramètre facultatif model de log_turn définit le modèle du span propre au tour de conversation, et non celui des spans LLM enfants. Chaque span LLM possède son propre model, indépendamment des autres. Si un tour de conversation fait appel à plusieurs modèles, attribuez à model dans log_turn celui que vous considérez comme le modèle principal de ce tour de conversation. Pour enregistrer le moment où le tour de conversation a réellement eu lieu, et non celui où vous l’avez journalisé, transmettez started_at et ended_at sous forme de valeurs datetime tenant compte du fuseau horaire.

Journaliser une conversation

Pour importer en une seule fois une conversation complète sur plusieurs tours de conversation, utilisez tracing.log_conversation. Le paramètre turns accepte une liste d’objets Turn, chacun construit de la même manière que les spans de l’exemple log_turn précédent.
Dernière modification le 30 septembre 2026