Skip to main content

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?

optional agentId?: string

Defined in: core/dist/types/segments/selectors.d.ts:18

Agent ID (for multi-agent group chat)


agentName?

optional agentName?: string

Defined in: core/dist/types/segments/selectors.d.ts:20

Display name of the agent


avatarEmoji?

optional avatarEmoji?: 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