Skip to main content
LLM Call がすでに完了しており、記録だけが必要なフレームワークでは、CoreWeave Forge SDK の tracing.log_turn と tracing.log_conversation を使用します。すべてのスパンは作成と同時に終了するため、コンテキストマネージャーを開いたままにしておく必要はありません。 この方法でログするデータは過去のものでもかまいません。進行中の会話は必要ありません。conversation_id には、会話を一意に識別する任意の固定文字列を設定します。同じ conversation_id を持つターンは、Conversations タブで 1 つの会話としてまとめて表示されます。 独自のエージェントループを構築する場合は、代わりに エージェントをトレースする で説明しているリアルタイムのインストルメンテーション API を使用してください。

ターンをログする

完了したターンを 1 件ずつ事後に記録するには、tracing.log_turn を使用します。このメソッドは、すべての LLM スパンとツールスパンを含む完全な形のターンを受け入れます。LLM オブジェクトと Tool オブジェクトは、start_* ファクトリーを使わずに直接構築してください。直接構築したスパンは log_turn に渡すまで何も送信しないため、これらのオブジェクトは単なるデータとして扱えます。
log_turn は、送信されたスパンのトレース ID を含む LogResult を返します。 log_turn のオプションの model パラメーターは、子の LLM スパンではなく、ターン自体のスパンにモデルを設定します。各 LLM スパンは、それぞれ独自の model を個別に保持します。1 つのターンで複数のモデルを使用する場合は、そのターンのプライマリモデルと見なすモデルを log_turn の model に設定してください。 ログした時刻ではなく、ターンが実際に発生した時刻を記録するには、started_at と ended_at をタイムゾーン情報付きの datetime 値で渡します。

会話をログする

マルチターンの会話全体を一度にまとめてインポートするには、tracing.log_conversation を使用します。turns パラメーターは Turn オブジェクトのリストを受け入れます。各オブジェクトは、前述の log_turn の例で示したスパンと同じ方法で構築します。
最終更新日 2026年9月30日