LiveTransportSnapshot
Defined in: packages/realtime-openai-live/src/live-transport.ts:40
Retained lifecycle and final provider evidence for the latest explicit attempt. Project diagnostic fields explicitly; the native final event can contain session configuration and provider content.
Properties
Section titled “Properties”closedEvent?
Section titled “closedEvent?”
readonlyoptionalclosedEvent?:LiveServerEvent
Defined in: packages/realtime-openai-live/src/live-transport.ts:62
Native final event, including reason and session configuration snapshot.
contextUsageRatio?
Section titled “contextUsageRatio?”
readonlyoptionalcontextUsageRatio?:number
Defined in: packages/realtime-openai-live/src/live-transport.ts:56
Distinct context utilization observation.
finalization
Section titled “finalization”
readonlyfinalization:"pending"|"confirmed"|"incomplete"
Defined in: packages/realtime-openai-live/src/live-transport.ts:60
A lost transport or timeout leaves finalization incomplete.
finalUsageSeconds?
Section titled “finalUsageSeconds?”
readonlyoptionalfinalUsageSeconds?:number
Defined in: packages/realtime-openai-live/src/live-transport.ts:58
Final usage only exists after a validated session.closed.
generation
Section titled “generation”
readonlygeneration:number
Defined in: packages/realtime-openai-live/src/live-transport.ts:42
Local attempt identity.
playback
Section titled “playback”
readonlyplayback:"pending"|"unavailable"|"accepted"|"blocked"
Defined in: packages/realtime-openai-live/src/live-transport.ts:64
Play acceptance does not prove audibility. Blocked playback needs a user action.
sessionId?
Section titled “sessionId?”
readonlyoptionalsessionId?:string
Defined in: packages/realtime-openai-live/src/live-transport.ts:52
Opaque provider session identity, when known.
readonlystate:"idle"|"connecting"|"connected"|"closing"|"closed"|"error"
Defined in: packages/realtime-openai-live/src/live-transport.ts:44
Transport lifecycle independent of voice activity.
usageSeconds?
Section titled “usageSeconds?”
readonlyoptionalusageSeconds?:number
Defined in: packages/realtime-openai-live/src/live-transport.ts:54
Latest cumulative voice duration, never a sum of updates.