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