Skip to content

RealtimeTelemetryAttachment

Defined in: packages/realtime/src/lib/diagnostics.ts:52

Explicit operational observation of one existing voice session.

readonly optional drainTimeoutMs?: number

Defined in: packages/realtime/src/lib/diagnostics.ts:62

Maximum retirement drain time, from 1 to 60,000 milliseconds. Defaults to 30,000; abandoned observations report source loss.


readonly optional maxPendingTools?: number

Defined in: packages/realtime/src/lib/diagnostics.ts:60

Maximum accepted pending tool observations, from 1 to 65,536. Defaults to 1,000; excess calls report source loss.


readonly optional providerCategory?: "openai-live" | "openai-realtime" | "livekit" | "custom"

Defined in: packages/realtime/src/lib/diagnostics.ts:58

Fixed application-selected category captured for this lifetime; omission preserves unknown provider.


readonly session: Pick<RealtimeSession, "events">

Defined in: packages/realtime/src/lib/diagnostics.ts:54

Existing session; attachment never connects it or acquires media.


readonly optional telemetry?: Telemetry

Defined in: packages/realtime/src/lib/diagnostics.ts:56

Application-owned delivery lifetime. Omission or disabled telemetry does not subscribe.