bodhi-realtime-agent / ConversationHistoryWriter
Class: ConversationHistoryWriter
Defined in: core/conversation-history-writer.ts:17
EventBus-driven writer that persists conversation items to a ConversationHistoryStore.
Subscribes to session lifecycle events and flushes incremental batches of conversation items (since the last checkpoint) to the store. Tracks session analytics counters and writes a final SessionReport on session close.
Call dispose() to unsubscribe from all events.
Constructors
Constructor
new ConversationHistoryWriter(
sessionId,userId,initialAgentName,eventBus,conversationContext,store):ConversationHistoryWriter
Defined in: core/conversation-history-writer.ts:27
Parameters
sessionId
string
userId
string
initialAgentName
string
eventBus
conversationContext
store
Returns
ConversationHistoryWriter
Methods
dispose()
dispose():
void
Defined in: core/conversation-history-writer.ts:60
Returns
void