Class for storing chat message history with Astra DB. It extends the BaseListChatMessageHistory class and provides methods to get, add, and clear messages.

Example

const client = new AstraDB(
process.env.ASTRA_DB_APPLICATION_TOKEN,
process.env.ASTRA_DB_ENDPOINT,
process.env.ASTRA_DB_NAMESPACE
);

const collection = await client.collection("test_chat");

const chatHistory = new AstraDBChatMessageHistory({
collection,
sessionId: "YOUR_SESSION_ID",
});

const messages = await chatHistory.getMessages();

await chatHistory.clear();

Hierarchy (view full)

Constructors

Methods

Generated using TypeDoc