Cache LLM results using Redis.
A cache that uses Momento as the backing store.
A cache that uses Upstash as the backing store.
A cache that uses Vercel KV as the backing store.
Abstract class that provides a base for implementing different types of
Class used to manage the memory of a chat session using the Mem0 service.
Class for managing chat message memory using the Motorhead service. It
Class used to manage the memory of a chat session, including loading
Class used to manage the memory of a chat session, including loading
A concrete implementation of BaseStore for interacting with a Cassandra database.
Class that extends the BaseStore class to interact with a Convex
Class that extends the BaseStore class to interact with a Redis
Class that extends the BaseStore class to interact with an Upstash Redis
Class that extends the BaseStore class to interact with a Vercel KV
Abstract class for a document store. All document stores should extend
Class that provides an interface for interacting with Google Cloud
Class for storing and retrieving documents in memory asynchronously.
Class for storing and retrieving documents in memory synchronously.
Class for storing chat message history with Astra DB. It extends the
Class for managing chat message history using a Amazon Aurora DSQL Database as a
Class for storing chat message history within Cassandra. It extends the
Class providing methods to interact with a DynamoDB table to store and
Store chat message history using a local JSON file.
Class for managing chat message history using Google's Firestore as a
Class for storing chat message history in-memory. It extends the
Class used to store chat message history in Redis. It provides methods
A class that stores chat message history using Momento Cache. It
Class for storing and retrieving chat message history from a
Class for managing chat message history using a Postgres Database as a
Class used to store chat message history in Redis. It provides methods
A class for managing chat message history using Xata.io client. It
Class used to manage the memory of a chat session, including loading
Condenses memory content into a single HumanMessage with context
Extracts and formats memory content into a system prompt
Converts Mem0 memories to a list of BaseMessages
Condenses Zep memory context into a single HumanMessage.
Extracts summary from Zep memory and composes a system prompt.
Converts Zep Memory to a list of BaseMessages, preserving the structure.