Abstract
Optional
fields: BaseChatMemoryInputOptional
inputOptional
outputAbstract
loadAbstract method that should take an object of input values and return a Promise that resolves with an object of memory variables. The implementation of this method should load the memory variables from the provided input values.
An object of input values.
Promise that resolves with an object of memory variables.
Method to add user and AI messages to the chat history in sequence.
The input values from the user.
The output values from the AI.
Promise that resolves when the context has been saved.
Abstract class that provides a base for implementing different types of memory systems. It is designed to maintain the state of an application, specifically the history of a conversation. This class is typically extended by other classes to create specific types of memory systems.