bodhi-realtime-agent / SessionRecord
Interface: SessionRecord
Defined in: src/types/history.ts:5
Metadata for a single voice session, stored by ConversationHistoryStore.
Extended by
Properties
analytics?
optionalanalytics?:SessionAnalytics
Defined in: src/types/history.ts:24
Aggregated session statistics.
disconnectReason?
optionaldisconnectReason?:"transfer"|"error"|"user_hangup"|"timeout"|"go_away"
Defined in: src/types/history.ts:20
durationMs?
optionaldurationMs?:number
Defined in: src/types/history.ts:19
Total session duration in milliseconds.
endedAt?
optionalendedAt?:number
Defined in: src/types/history.ts:17
Unix timestamp (ms) when the session ended.
finalAgentName?
optionalfinalAgentName?:string
Defined in: src/types/history.ts:12
Agent that was active when the session ended.
id
id:
string
Defined in: src/types/history.ts:7
Unique session identifier.
initialAgentName
initialAgentName:
string
Defined in: src/types/history.ts:10
Agent that was active when the session started.
metadata?
optionalmetadata?:Record<string,unknown>
Defined in: src/types/history.ts:26
Application-specific metadata.
startedAt
startedAt:
number
Defined in: src/types/history.ts:15
Unix timestamp (ms) when the session started.
status
status:
"error"|"active"|"ended"
Defined in: src/types/history.ts:13
transcript?
optionaltranscript?:string
Defined in: src/types/history.ts:22
Full text transcript of the session (optional).
userId
userId:
string
Defined in: src/types/history.ts:8