Skip to content

bodhi-realtime-agent / SessionRecord

Interface: SessionRecord

Defined in: types/history.ts:7

Metadata for a single voice session, stored by ConversationHistoryStore.

Extended by

Properties

analytics?

optional analytics: SessionAnalytics

Defined in: types/history.ts:26

Aggregated session statistics.


disconnectReason?

optional disconnectReason: "transfer" | "error" | "user_hangup" | "timeout" | "go_away"

Defined in: types/history.ts:22


durationMs?

optional durationMs: number

Defined in: types/history.ts:21

Total session duration in milliseconds.


endedAt?

optional endedAt: number

Defined in: types/history.ts:19

Unix timestamp (ms) when the session ended.


finalAgentName?

optional finalAgentName: string

Defined in: types/history.ts:14

Agent that was active when the session ended.


id

id: string

Defined in: types/history.ts:9

Unique session identifier.


initialAgentName

initialAgentName: string

Defined in: types/history.ts:12

Agent that was active when the session started.


metadata?

optional metadata: Record<string, unknown>

Defined in: types/history.ts:28

Application-specific metadata.


startedAt

startedAt: number

Defined in: types/history.ts:17

Unix timestamp (ms) when the session started.


status

status: "error" | "active" | "ended"

Defined in: types/history.ts:15


transcript?

optional transcript: string

Defined in: types/history.ts:24

Full text transcript of the session (optional).


userId

userId: string

Defined in: types/history.ts:10

Built with VitePress