Skip to content

sessions / Exports / EnhancedConversationHistoryImpl

Class: EnhancedConversationHistoryImpl

Implements

  • EnhancedConversationHistory

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new EnhancedConversationHistoryImpl(maxHistorySize?): EnhancedConversationHistoryImpl

Parameters

NameTypeDefault value
maxHistorySizenumber1000

Returns

EnhancedConversationHistoryImpl

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:14

Properties

configurations

configurations: ConfigurationChange[] = []

Implementation of

EnhancedConversationHistory.configurations

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:11

Methods

addMessage

addMessage(message): void

Parameters

NameType
messageUniversalMessage

Returns

void

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:19


addUserMessage

addUserMessage(content, metadata?): void

Parameters

NameType
contentstring
metadata?Record<string, any>

Returns

void

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:24


addAssistantMessage

addAssistantMessage(content, functionCall?, metadata?): void

Parameters

NameType
contentstring
functionCall?any
metadata?Record<string, any>

Returns

void

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:33


addSystemMessage

addSystemMessage(content, metadata?): void

Parameters

NameType
contentstring
metadata?Record<string, any>

Returns

void

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:43


addToolMessage

addToolMessage(toolResult, metadata?): void

Parameters

NameType
toolResultFunctionCallResult
metadata?Record<string, any>

Returns

void

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:52


getMessages

getMessages(): UniversalMessage[]

Returns

UniversalMessage[]

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:67


getMessagesByRole

getMessagesByRole(role): UniversalMessage[]

Parameters

NameType
roleUniversalMessageRole

Returns

UniversalMessage[]

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:71


getRecentMessages

getRecentMessages(count): UniversalMessage[]

Parameters

NameType
countnumber

Returns

UniversalMessage[]

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:75


clear

clear(): void

Returns

void

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:79


getMessageCount

getMessageCount(): number

Returns

number

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:84


addConfigurationChange

addConfigurationChange(change): void

Parameters

NameType
changeConfigurationChange

Returns

void

Implementation of

EnhancedConversationHistory.addConfigurationChange

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:89


getConfigurationHistory

getConfigurationHistory(): ConfigurationChange[]

Returns

ConfigurationChange[]

Implementation of

EnhancedConversationHistory.getConfigurationHistory

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:97


clearConfigurationHistory

clearConfigurationHistory(): void

Returns

void

Implementation of

EnhancedConversationHistory.clearConfigurationHistory

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:101


updateMessage

updateMessage(index, content): boolean

Parameters

NameType
indexnumber
contentstring

Returns

boolean

Implementation of

EnhancedConversationHistory.updateMessage

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:106


removeMessage

removeMessage(index): boolean

Parameters

NameType
indexnumber

Returns

boolean

Implementation of

EnhancedConversationHistory.removeMessage

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:118


getConfigurationChangeCount

getConfigurationChangeCount(): number

Returns

number

Implementation of

EnhancedConversationHistory.getConfigurationChangeCount

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:126


export

export(): string

Returns

string

Implementation of

EnhancedConversationHistory.export

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:131


import

import(data): void

Parameters

NameType
datastring

Returns

void

Implementation of

EnhancedConversationHistory.import

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:139


getMemoryUsage

getMemoryUsage(): number

Returns

number

Implementation of

EnhancedConversationHistory.getMemoryUsage

Defined in

packages/sessions/src/conversation-history/enhanced-conversation-history.ts:154

Released under the MIT License.