Class: abstract
BaseMemory<AdditionalMessageOptions>
A ChatMemory is used to keep the state of back and forth chat messages
Extended by
Type Parameters
• AdditionalMessageOptions extends object
= object
Constructors
new BaseMemory()
new BaseMemory<
AdditionalMessageOptions
>():BaseMemory
<AdditionalMessageOptions
>
Returns
BaseMemory
<AdditionalMessageOptions
>
Methods
_tokenCountForMessages()
protected
_tokenCountForMessages(messages
):number
Parameters
• messages: ChatMessage
[]
Returns
number
Defined in
packages/core/dist/memory/index.d.ts:14
getAllMessages()
abstract
getAllMessages():ChatMessage
<AdditionalMessageOptions
>[] |Promise
<ChatMessage
<AdditionalMessageOptions
>[]>
Returns
ChatMessage
<AdditionalMessageOptions
>[] | Promise
<ChatMessage
<AdditionalMessageOptions
>[]>
Defined in
packages/core/dist/memory/index.d.ts:11
getMessages()
abstract
getMessages(input
?):ChatMessage
<AdditionalMessageOptions
>[] |Promise
<ChatMessage
<AdditionalMessageOptions
>[]>
Parameters
• input?: MessageContent
Returns
ChatMessage
<AdditionalMessageOptions
>[] | Promise
<ChatMessage
<AdditionalMessageOptions
>[]>
Defined in
packages/core/dist/memory/index.d.ts:10
put()
abstract
put(messages
):void
Parameters
• messages: ChatMessage
<AdditionalMessageOptions
>
Returns
void
Defined in
packages/core/dist/memory/index.d.ts:12
reset()
abstract
reset():void
Returns
void
Defined in
packages/core/dist/memory/index.d.ts:13