> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-sandboxes-integrations-placement.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# patchRealtimeSession

> TypeScript SDK リファレンス

<div id="patchrealtimesession">
  # patchRealtimeSession
</div>

▸ **patchRealtimeSession**(): `Promise`\<`boolean`>

`@openai/agents-realtime` の `RealtimeSession` クラスに手動でパッチを適用し、
新しく作成されるすべてのインスタンスが Weave によって自動的にトレースされるようにします。

**注: 通常、この関数を呼び出す必要はありません。** `@openai/agents-realtime` は、
Weave をインポートすると、モジュールローダーフックを介して自動的にインストルメントされます。この関数は、
自動インストルメンテーションが機能しないエッジケース (たとえば、動的インポートやフックをバイパスするバンドラー) 向けに提供されています。

アプリの起動時に、`RealtimeSession` が作成される前に、この関数を **一度だけ** 呼び出してください。
この関数は冪等です。複数回呼び出しても安全です。

<div id="returns">
  #### 戻り値
</div>

`Promise`\<`boolean`>

パッチが適用された場合 (またはすでに適用済みの場合) は `true`、`@openai/agents-realtime` を読み込めなかった場合は `false` です。

`例`

```typescript theme={null}
import { patchRealtimeSession } from 'weave';
await patchRealtimeSession();
// 新しい RealtimeSession(...) はすべて自動的にインストルメントされます
```

<div id="defined-in">
  #### 定義元
</div>

[integrations/openai.realtime.agent.ts:808](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/integrations/openai.realtime.agent.ts#L808)

***
