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