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?
optionalanalytics:SessionAnalytics
Defined in: types/history.ts:26
Aggregated session statistics.
disconnectReason?
optionaldisconnectReason:"transfer"|"error"|"user_hangup"|"timeout"|"go_away"
Defined in: types/history.ts:22
durationMs?
optionaldurationMs:number
Defined in: types/history.ts:21
Total session duration in milliseconds.
endedAt?
optionalendedAt:number
Defined in: types/history.ts:19
Unix timestamp (ms) when the session ended.
finalAgentName?
optionalfinalAgentName: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?
optionalmetadata: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?
optionaltranscript:string
Defined in: types/history.ts:24
Full text transcript of the session (optional).
userId
userId:
string
Defined in: types/history.ts:10