sessions / Exports / EnhancedConversationHistoryImpl
Class: EnhancedConversationHistoryImpl
Implements
EnhancedConversationHistory
Table of contents
Constructors
Properties
Methods
- addMessage
- addUserMessage
- addAssistantMessage
- addSystemMessage
- addToolMessage
- getMessages
- getMessagesByRole
- getRecentMessages
- clear
- getMessageCount
- addConfigurationChange
- getConfigurationHistory
- clearConfigurationHistory
- updateMessage
- removeMessage
- getConfigurationChangeCount
- export
- import
- getMemoryUsage
Constructors
constructor
• new EnhancedConversationHistoryImpl(maxHistorySize?
): EnhancedConversationHistoryImpl
Parameters
Name | Type | Default value |
---|---|---|
maxHistorySize | number | 1000 |
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
Name | Type |
---|---|
message | UniversalMessage |
Returns
void
Defined in
packages/sessions/src/conversation-history/enhanced-conversation-history.ts:19
addUserMessage
▸ addUserMessage(content
, metadata?
): void
Parameters
Name | Type |
---|---|
content | string |
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
Name | Type |
---|---|
content | string |
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
Name | Type |
---|---|
content | string |
metadata? | Record <string , any > |
Returns
void
Defined in
packages/sessions/src/conversation-history/enhanced-conversation-history.ts:43
addToolMessage
▸ addToolMessage(toolResult
, metadata?
): void
Parameters
Name | Type |
---|---|
toolResult | FunctionCallResult |
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
Name | Type |
---|---|
role | UniversalMessageRole |
Returns
UniversalMessage
[]
Defined in
packages/sessions/src/conversation-history/enhanced-conversation-history.ts:71
getRecentMessages
▸ getRecentMessages(count
): UniversalMessage
[]
Parameters
Name | Type |
---|---|
count | number |
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
Name | Type |
---|---|
change | ConfigurationChange |
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
Name | Type |
---|---|
index | number |
content | string |
Returns
boolean
Implementation of
EnhancedConversationHistory.updateMessage
Defined in
packages/sessions/src/conversation-history/enhanced-conversation-history.ts:106
removeMessage
▸ removeMessage(index
): boolean
Parameters
Name | Type |
---|---|
index | number |
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
Name | Type |
---|---|
data | string |
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