メインコンテンツへスキップ

patchRealtimeSession

patchRealtimeSession(): Promise<boolean> @openai/agents-realtimeRealtimeSession クラスに手動でパッチを適用し、 新しく作成されるすべてのインスタンスが Weave によって自動的にトレースされるようにします。 注: 通常、この関数を呼び出す必要はありません。 @openai/agents-realtime は、 Weave をインポートすると、モジュールローダーフックを介して自動的にインストルメントされます。この関数は、 自動インストルメンテーションが機能しないエッジケース (たとえば、動的インポートやフックをバイパスするバンドラー) 向けに提供されています。 アプリの起動時に、RealtimeSession が作成される前に、この関数を 一度だけ 呼び出してください。 この関数は冪等です。複数回呼び出しても安全です。

戻り値

Promise<boolean> パッチが適用された場合 (またはすでに適用済みの場合) は true@openai/agents-realtime を読み込めなかった場合は false です。
import { patchRealtimeSession } from 'weave';
await patchRealtimeSession();
// 新しい RealtimeSession(...) はすべて自動的にインストルメントされます

定義元

integrations/openai.realtime.agent.ts:808