Skip to main content
このリファレンスでは、W&B Weave の Call オブジェクトスキーマについて説明します。プロパティ、実行中に summary 辞書にカスタムデータを書き込む方法、Call 完了後にサマリーデータを読み取る方法を含みます。Weave が各 Call に対して記録するデータを検査、フィルター、または拡張する必要がある場合にこのページを使用してください。Call のクエリについては、Query and export calls を参照してください。

Call のプロパティ

次の表は、Weave における Call の主なプロパティをまとめたものです。完全な実装については、以下を参照してください。

プロパティの詳細

CallSchema のプロパティは Call のトラッキングと管理に役立ちます:
  • id、trace_id、parent_id の各プロパティは、システム内で Call を整理し、関連付けるのに役立ちます。
  • タイミング情報 (started_at、ended_at) はパフォーマンス分析をサポートします。
  • attributes と inputs の各プロパティは Call のコンテキストを提供します。属性は Call の開始後に固定されるため、weave.attributes() コンテキストマネージャーを使用して呼び出し前に設定してください。output と summary は結果を取得します。
  • wb_user_id と wb_run_id を使用して、Call を W&B のユーザーおよび run にリンクします。
これらのプロパティは、project 全体で Call の詳細なトラッキングと分析をサポートします。

Call summary の使用

summary プロパティを使用して、Call に custom の実行後データを attach し、後で Weave の組み込み metrics と一緒に分析できるようにします。これは、Call の実行中に書き込める dictionary です。Call が完了すると、Weave はあなたの値を独自の computed data と深くマージして結果を保存します。 dictionary には 2 つのゾーンがあります。
  • Your custom keys: call.summary に直接書き込むもの、例えば call.summary["accuracy"] = 0.95 など。これらは summary dict の最上位レベルに位置します。
  • summary["weave"]: Call 完了時に Weave が自動的に入力する予約済み namespace です。このキーに直接書き込まないでください。
Weave はまた、モデル応答から生の LLM token counts を summary["usage"] で取得します (モデル名でキー付け)。これはプロバイダーから渡される source データであり、Weave の計算ではありません。summary["weave"] 内の costs フィールドは、Weave がその usage データから token pricing を使用して導出するものです。 summary["weave"] 内の Weave の computed fields:

Call 中に書き込む

summary 辞書を使用して Call 中に custom データ値を追加できます。
Python では、weave.get_current_call() を使用して実行中の任意の時点で call.summary に値を assign できます。

サマリーデータの読み取り

getCall を使用して ID で単一の Call を取得するか、getCalls を使用して複数の Call を取得します。どちらの場合も、summary は同じマージされた辞書です。
最終更新日 2026年9月30日