langchain.js
    Preparing search index...

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

    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 });

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    lc_namespace: string[] = ...

    Methods

    • Method to add a new message to the Cassandra database.

      Parameters

      • message: BaseMessage

        The BaseMessage instance to add.

      Returns Promise<void>

      A promise that resolves when the message has been added.

    • Method to clear all the messages from the Cassandra database.

      Returns Promise<void>

      A promise that resolves when all messages have been cleared.

    • Method to get all the messages stored in the Cassandra database.

      Returns Promise<BaseMessage[]>

      Array of stored BaseMessage instances.