> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# patchRealtimeSession

> Référence du SDK TypeScript

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

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

Patchez manuellement la classe `RealtimeSession` de `@openai/agents-realtime` afin que
chaque nouvelle instance soit automatiquement tracée par Weave.

**Remarque : vous n’avez généralement pas besoin d’appeler cette fonction !** `@openai/agents-realtime` est
automatiquement instrumenté via des hooks du chargeur de modules lorsque vous importez Weave. Cette fonction
est fournie pour les cas limites où l’instrumentation automatique ne fonctionne pas (par ex. importations
dynamiques, bundlers qui contournent les hooks).

Appelez cette fonction **une seule fois** au démarrage de l’application, avant qu’une `RealtimeSession` ne soit créée.
La fonction est idempotente : vous pouvez l’appeler en toute sécurité à plusieurs reprises.

<div id="returns">
  #### Renvoie
</div>

`Promise`\<`boolean`>

`true` si le patch a été appliqué (ou l’était déjà), `false` si
`@openai/agents-realtime` n’a pas pu être chargé.

`Exemple`

```typescript theme={null}
import { patchRealtimeSession } from 'weave';
await patchRealtimeSession();
// Chaque nouveau RealtimeSession(...) est désormais automatiquement instrumenté
```

<div id="defined-in">
  #### Défini dans
</div>

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

***
