Skip to content

agents / Exports / ConversationHistory

Class: ConversationHistory

Multi-session conversation history manager

Manages multiple conversation sessions identified by conversation IDs. Provides session isolation and resource management.

Table of contents

Constructors

Methods

Constructors

constructor

new ConversationHistory(options?): ConversationHistory

Parameters

NameType
optionsConversationHistoryOptions

Returns

ConversationHistory

Defined in

packages/agents/src/managers/conversation-history-manager.ts:857

Methods

getConversationSession

getConversationSession(conversationId): ConversationSession

Get or create a conversation session

Parameters

NameTypeDescription
conversationIdstringUnique conversation identifier

Returns

ConversationSession

ConversationSession instance

Defined in

packages/agents/src/managers/conversation-history-manager.ts:869


hasConversation

hasConversation(conversationId): boolean

Check if a conversation exists

Parameters

NameTypeDescription
conversationIdstringConversation identifier to check

Returns

boolean

True if conversation exists

Defined in

packages/agents/src/managers/conversation-history-manager.ts:894


removeConversation

removeConversation(conversationId): boolean

Remove a specific conversation

Parameters

NameTypeDescription
conversationIdstringConversation identifier to remove

Returns

boolean

True if conversation was removed, false if not found

Defined in

packages/agents/src/managers/conversation-history-manager.ts:904


clearAll

clearAll(): void

Clear all conversations

Returns

void

Defined in

packages/agents/src/managers/conversation-history-manager.ts:915


getStats

getStats(): Object

Get conversation statistics

Returns

Object

Statistics about managed conversations

NameType
totalConversationsnumber
conversationIdsstring[]
totalMessagesnumber

Defined in

packages/agents/src/managers/conversation-history-manager.ts:926

Released under the MIT License.