Interface: SessionSummary
@roomful/core / SessionSummary
Interface: SessionSummary
Section titled “Interface: 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.
Properties
Section titled “Properties”actionCounts
Section titled “actionCounts”actionCounts:
Record<string,number>
Defined in: packages/core/src/engines/session-summary.ts:26
Event counts keyed by activity type.
agentActionCount
Section titled “agentActionCount”agentActionCount:
number
Defined in: packages/core/src/engines/session-summary.ts:28
How many events were produced by AI agents.
durationMs
Section titled “durationMs”durationMs:
number
Defined in: packages/core/src/engines/session-summary.ts:36
The span from first to last event (ms).
endedAt
Section titled “endedAt”endedAt:
number|null
Defined in: packages/core/src/engines/session-summary.ts:34
The last event’s timestamp, or null when empty.
eventCount
Section titled “eventCount”eventCount:
number
Defined in: packages/core/src/engines/session-summary.ts:22
Total events summarized.
humanActionCount
Section titled “humanActionCount”humanActionCount:
number
Defined in: packages/core/src/engines/session-summary.ts:30
How many events were produced by humans.
participants
Section titled “participants”participants:
SessionParticipant[]
Defined in: packages/core/src/engines/session-summary.ts:24
Participants, most active first.
startedAt
Section titled “startedAt”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.