Interface: SegmentGroup
Defined in: packages/core/src/segments/selectors.ts:14
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: packages/core/src/segments/selectors.ts:20
Agent ID (for multi-agent group chat)
agentName?
optionalagentName?:string
Defined in: packages/core/src/segments/selectors.ts:22
Display name of the agent
avatarEmoji?
optionalavatarEmoji?:string
Defined in: packages/core/src/segments/selectors.ts:24
Avatar emoji for display
id
id:
string
Defined in: packages/core/src/segments/selectors.ts:16
Stable group key, derived from the first segment ID
role
role:
"user"|"assistant"
Defined in: packages/core/src/segments/selectors.ts:18
'user' or 'assistant'
segments
segments:
StreamSegment[]
Defined in: packages/core/src/segments/selectors.ts:26
The segments in this turn
timestamp
timestamp:
number
Defined in: packages/core/src/segments/selectors.ts:28
Timestamp of the first segment in the group