class CassandraChatMessageHistoryA path to the module that contains the class, eg. ["langchain", "llms"]
const chatHistory = new CassandraChatMessageHistory({
cloud: {
secureConnectBundle: "<path to your secure bundle>",
},
credentials: {
username: "token",
password: "<your Cassandra access token>",
},
keyspace: "langchain",
table: "message_history",
sessionId: "<some unique session identifier>",
});
const chain = new ConversationChain({
llm: new ChatOpenAI({ model: "gpt-4o-mini" }),
memory: chatHistory,
});
const response = await chain.invoke({
input: "What did I just say my name was?",
});
console.log({ response });A path to the module that contains the class, eg. ["langchain", "llms"] Usually should be the same as the entrypoint the class is exported from.
Class for storing chat message history within Cassandra. It extends the BaseListChatMessageHistory class and provides methods to get, add, and clear messages.