Skip to main content
Cette référence décrit le schéma de l’objet Appel dans W&B Weave : ses propriétés, la manière d’écrire des données personnalisées dans le dictionnaire summary pendant l’exécution, et la manière de lire les données de synthèse une fois un Appel terminé. Consultez cette page lorsque vous devez inspecter, filtrer ou enrichir les données que Weave enregistre pour chaque Appel. Pour savoir comment interroger les Appels, voir Interroger et exporter des Appels.

Propriétés des Appels

Le tableau suivant présente les principales propriétés d’un Appel dans Weave. Pour l’implémentation complète, consultez les ressources suivantes :

Détails des propriétés

Les propriétés de CallSchema vous aident à suivre et à gérer les Appels :
  • Les propriétés id, trace_id et parent_id permettent d’organiser les Appels et de les relier entre eux au sein du système.
  • Les informations temporelles (started_at, ended_at) facilitent l’analyse des performances.
  • Les propriétés attributes et inputs fournissent le contexte de l’Appel. Les attributs sont figés dès le démarrage de l’Appel ; définissez-les donc avant l’invocation à l’aide du gestionnaire de contexte weave.attributes(). output et summary capturent les résultats.
  • Utilisez wb_user_id et wb_run_id pour associer l’Appel à un utilisateur et à un run W&B.
Ensemble, ces propriétés permettent un suivi et une analyse détaillés des Appels dans l’ensemble de votre projet.

Utiliser la synthèse d’un Appel

Utilisez la propriété summary pour joindre à un Appel des données personnalisées postérieures à l’exécution, afin de pouvoir les analyser ultérieurement aux côtés des métriques intégrées de Weave. Il s’agit d’un dictionnaire dans lequel vous pouvez écrire pendant l’exécution d’un Appel. À la fin de l’Appel, Weave fusionne en profondeur vos valeurs avec ses propres données calculées, puis stocke le résultat. Le dictionnaire comporte deux zones :
  • Vos clés personnalisées : tout ce que vous écrivez directement dans call.summary, par exemple call.summary["accuracy"] = 0.95. Ces clés se trouvent au premier niveau du dict de synthèse.
  • summary["weave"] : un namespace réservé que Weave renseigne automatiquement à la fin de l’Appel. N’écrivez pas directement dans cette clé.
Weave capture également les nombres bruts de jetons LLM issus de la réponse du modèle dans summary["usage"] (indexés par nom de modèle). Il s’agit de données sources transmises telles quelles par le fournisseur, et non d’un calcul effectué par Weave. Le champ costs de summary["weave"] correspond à ce que Weave déduit de ces données d’utilisation à l’aide de la tarification des jetons. Champs calculés par Weave dans summary["weave"] :

Écrire pendant un Appel

Vous pouvez ajouter des valeurs de données personnalisées pendant l’exécution de votre Appel à l’aide du dictionnaire summary.
En Python, attribuez des valeurs à call.summary à n’importe quel moment de l’exécution à l’aide de weave.get_current_call().

Lire les données de synthèse

Utilisez getCall pour récupérer un Appel unique à partir de son ID, ou getCalls pour récupérer plusieurs Appels. Dans les deux cas, summary est le même dictionnaire fusionné.
Dernière modification le 30 septembre 2026