Propriétés de l’Appel
- classe : CallSchema dans le SDK Python.
- Interface : CallSchema dans le SDK TypeScript.
| Propriété | Type | Description |
|---|---|---|
id | string (uuid) | Identifiant unique de l’Appel |
project_id | string (facultatif) | Identifiant du projet associé |
op_name | string | Nom de l’opération (peut être une référence) |
display_name | string (facultatif) | Nom lisible de l’Appel |
trace_id | string (uuid) | Identifiant de la trace à laquelle cet Appel appartient |
parent_id | string (uuid) | Identifiant de l’Appel parent |
started_at | datetime | Horodatage auquel l’Appel a commencé |
attributes | Dict[str, Any] | Métadonnées définies par l’utilisateur pour l’Appel (en lecture seule pendant l’exécution) |
inputs | Dict[str, Any] | Paramètres d’entrée de l’Appel |
ended_at | datetime (facultatif) | Horodatage de fin de l’Appel |
exception | string (facultatif) | Message d’erreur si l’Appel a échoué |
output | Any (facultatif) | Résultat de l’Appel |
summary | Optional[SummaryMap] | Informations de synthèse après l’exécution. Vous pouvez les modifier pendant l’exécution pour enregistrer des métriques personnalisées. |
wb_user_id | Optional[str] | ID utilisateur W&B associé |
wb_run_id | Optional[str] | ID de run W&B associé |
deleted_at | datetime (facultatif) | Horodatage de suppression de l’Appel, le cas échéant |
Détails des propriétés
CallSchema jouent un rôle important dans le suivi et la gestion des appels de fonction :
-
Les propriétés
id,trace_idetparent_idaident à organiser les appels et à établir leurs relations au sein du système. -
Les informations temporelles (
started_at,ended_at) facilitent l’analyse des performances. -
Les propriétés
attributesetinputsfournissent du contexte sur l’appel. Les attributs sont figés une fois l’appel démarré ; définissez-les donc avant l’invocation avecweave.attributes.outputetsummarycapturent les résultats. -Vous pouvez stocker des métriques ou d’autres valeurs post-appel dans la propriétésummary. Modifiezcall.summarypendant l’exécution. Toutes les valeurs que vous ajoutez sont fusionnées avec les données de résumé calculées par Weave lorsque l’Appel se termine.- Données de résumé calculées par Weave :
costs: Le coût total de l’appel en fonction des données d’utilisation du modèle LLM et des données de tarification des tokens. Pour plus d’informations sur le calcul des coûts, voir Suivre les coûts.latency_ms: La durée, en millisecondes, écoulée entrestarted_atetended_at.nullsistatusestRUNNING.status: Le statut d’exécution :SUCCESS,ERROR,RUNNING,DESCENDANT_ERROR(ce qui signifie que l’appel lui-même a réussi, mais qu’un appel descendant a échoué).
- Données de résumé calculées par Weave :
-
L’intégration avec W&B est facilitée par
wb_user_idetwb_run_id.