Skip to content

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

IEventBus

conversationContext

ConversationContext

store

ConversationHistoryStore

Returns

ConversationHistoryWriter

Methods

dispose()

dispose(): void

Defined in: core/conversation-history-writer.ts:60

Returns

void

Built with VitePress