Interface: SegmentGroup
Defined in: core/dist/types/segments/selectors.d.ts:12
A group of segments that belong to one "turn" (one speaker). Used for rendering chat bubbles — each SegmentGroup = one bubble.
Properties
agentId?
optionalagentId?:string
Defined in: core/dist/types/segments/selectors.d.ts:18
Agent ID (for multi-agent group chat)
agentName?
optionalagentName?:string
Defined in: core/dist/types/segments/selectors.d.ts:20
Display name of the agent
avatarEmoji?
optionalavatarEmoji?:string
Defined in: core/dist/types/segments/selectors.d.ts:22
Avatar emoji for display
id
id:
string
Defined in: core/dist/types/segments/selectors.d.ts:14
Stable group key, derived from the first segment ID
role
role:
"assistant"|"user"
Defined in: core/dist/types/segments/selectors.d.ts:16
'user' or 'assistant'
segments
segments:
StreamSegment[]
Defined in: core/dist/types/segments/selectors.d.ts:24
The segments in this turn
timestamp
timestamp:
number
Defined in: core/dist/types/segments/selectors.d.ts:26
Timestamp of the first segment in the group