Skip to content

Interface: SessionSummary

@roomful/core


@roomful/core / SessionSummary

Defined in: packages/core/src/engines/session-summary.ts:20

A structured, replayable summary of a room session, derived from its activity feed. Alpha — the shape may change in a minor release.

actionCounts: Record<string, number>

Defined in: packages/core/src/engines/session-summary.ts:26

Event counts keyed by activity type.


agentActionCount: number

Defined in: packages/core/src/engines/session-summary.ts:28

How many events were produced by AI agents.


durationMs: number

Defined in: packages/core/src/engines/session-summary.ts:36

The span from first to last event (ms).


endedAt: number | null

Defined in: packages/core/src/engines/session-summary.ts:34

The last event’s timestamp, or null when empty.


eventCount: number

Defined in: packages/core/src/engines/session-summary.ts:22

Total events summarized.


humanActionCount: number

Defined in: packages/core/src/engines/session-summary.ts:30

How many events were produced by humans.


participants: SessionParticipant[]

Defined in: packages/core/src/engines/session-summary.ts:24

Participants, most active first.


startedAt: number | null

Defined in: packages/core/src/engines/session-summary.ts:32

The first event’s timestamp, or null when empty.


text: string

Defined in: packages/core/src/engines/session-summary.ts:38

A human-readable summary line — from narrate when provided, else a built-in heuristic.