メインコンテンツへスキップ
このページでは、W&B Weave における call オブジェクトのスキーマ リファレンスを掲載しています。call をクエリする方法については、calls のクエリとエクスポートを参照してください。

Call のプロパティ

以下の表は、Weave における Call の主要なプロパティを示しています。実装の詳細については、以下を参照してください。
プロパティタイプ説明
idstring (uuid)call の一意の識別子
project_idstring (optional)関連付けられたプロジェクトの識別子
op_namestringオペレーションの名前 (参照の場合があります)
display_namestring (optional)call のわかりやすい表示名
trace_idstring (uuid)この call が属する trace の識別子
parent_idstring (uuid)親 call の識別子
started_atdatetimecall が開始されたタイムスタンプ
attributesDict[str, Any]call に関するユーザー定義のメタデータ (実行中は読み取り専用)
inputsDict[str, Any]call の入力パラメーター
ended_atdatetime (optional)call が終了したタイムスタンプ
exceptionstring (optional)call が失敗した場合のエラーメッセージ
outputAny (optional)call の結果
summaryOptional[SummaryMap]実行後のサマリー情報。実行中にこれを変更して、カスタムメトリクスを記録できます。
wb_user_idOptional[str]関連付けられた W&B ユーザー ID
wb_run_idOptional[str]関連付けられた W&B run ID
deleted_atdatetime (optional)該当する場合、call が削除されたタイムスタンプ

プロパティの詳細

CallSchema のプロパティは、関数呼び出しのトラッキングと管理において重要な役割を果たします。
  • idtrace_idparent_id プロパティは、システム内で calls を整理し、相互の関係付けに役立ちます。
  • タイミング情報 (started_atended_at) は、パフォーマンス分析をサポートします。
  • attributesinputs プロパティは、call のコンテキストを提供します。attributes は call の開始後に固定されるため、呼び出し前に weave.attributes で設定してください。outputsummary は結果を記録します。 -summary プロパティには、メトリクスやその他の呼び出し後の値を保存できます。実行中に call.summary を変更してください。追加した値は、Call の終了時に Weave が計算した summary データとマージされます。
    • Weave が計算した summary データ:
      • costs: LLM モデルの使用データと token の pricing データに基づく call の合計コストです。コスト計算の詳細については、コストをトラッキングする を参照してください。
      • latency_ms: started_at から ended_at までの経過時間 (ミリ秒) です。statusRUNNING の場合は null です。
      • status: 実行ステータスです: SUCCESSERRORRUNNINGDESCENDANT_ERROR (call 自体は成功したものの、子孫 call でエラーが発生したことを意味します) 。
  • W&B とのインテグレーションは、wb_user_idwb_run_id によって実現されます。
この一連のプロパティにより、プロジェクト全体を通じて関数呼び出しを詳細にトラッキングし、分析できるようになります。