Skip to main content

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?

optional agentId?: string

Defined in: packages/core/src/segments/selectors.ts:18

Agent ID (for multi-agent group chat)


agentName?

optional agentName?: string

Defined in: packages/core/src/segments/selectors.ts:20

Display name of the agent


avatarEmoji?

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