VoiceCaption
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:63
A revisable display group, separate from an authoritative conversation turn.
Properties
Section titled “Properties”
readonlyendMs:number
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:77
Latest retained fragment end.
readonlyfinal:boolean
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:79
True only when the last fragment explicitly reports an utterance end. Display fading never sets this.
fragmentIds
Section titled “fragmentIds”
readonlyfragmentIds: readonlystring[]
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:71
Fragment identities in timestamp order.
readonlyid:string
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:65
Stable display identity. Merges retain the oldest identity; splits retain it on the first surviving group.
readonlyrole:"user"|"assistant"
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:67
Role shared by this group’s fragments.
speakerId
Section titled “speakerId”
readonlyspeakerId:string
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:69
Speaker shared by this group’s fragments.
startMs
Section titled “startMs”
readonlystartMs:number
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:75
Earliest retained fragment start.
readonlytext:string
Defined in: packages/client/src/lib/voice-session/voice-observations.ts:73
Exact concatenation of fragment text, without inserted separators.