Class for storing and retrieving chat message history from a PlanetScale database. Extends the BaseListChatMessageHistory class.
const chatHistory = new PlanetScaleChatMessageHistory({ tableName: "stored_message", sessionId: "lc-example", config: { url: "ADD_YOURS_HERE", },});const chain = new ConversationChain({ llm: new ChatOpenAI(), memory: chatHistory,});const response = await chain.invoke({ input: "What did I just say my name was?",});console.log({ response }); Copy
const chatHistory = new PlanetScaleChatMessageHistory({ tableName: "stored_message", sessionId: "lc-example", config: { url: "ADD_YOURS_HERE", },});const chain = new ConversationChain({ llm: new ChatOpenAI(), memory: chatHistory,});const response = await chain.invoke({ input: "What did I just say my name was?",});console.log({ response });
Method to add a new message to the PlanetScale database for the current session.
The BaseMessage object to be added to the database.
Promise that resolves to void.
Method to delete all messages from the PlanetScale database for the current session.
Method to retrieve all messages from the PlanetScale database for the current session.
Promise that resolves to an array of BaseMessage objects.
Class for storing and retrieving chat message history from a PlanetScale database. Extends the BaseListChatMessageHistory class.
Example