langchain.js
    Preparing search index...

    Install and import from "@langchain/cloudflare" instead.

    Class for storing and retrieving chat message history from a Cloudflare D1 database. Extends the BaseListChatMessageHistory class.

    const memory = new BufferMemory({
    returnMessages: true,
    chatHistory: new CloudflareD1MessageHistory({
    tableName: "stored_message",
    sessionId: "example",
    database: env.DB,
    }),
    });

    const chainInput = { input };

    const res = await memory.chatHistory.invoke(chainInput);
    await memory.saveContext(chainInput, {
    output: res,
    });

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    database: D1Database
    lc_namespace: string[] = ...

    Methods

    • Method to add a new message to the Cloudflare D1 database for the current session.

      Parameters

      • message: BaseMessage

        The BaseMessage object to be added to the database.

      Returns Promise<void>

      Promise that resolves to void.

    • Method to delete all messages from the Cloudflare D1 database for the current session.

      Returns Promise<void>

      Promise that resolves to void.

    • Method to retrieve all messages from the Cloudflare D1 database for the current session.

      Returns Promise<BaseMessage[]>

      Promise that resolves to an array of BaseMessage objects.