Class XataChatMessageHistory<XataClient>

A class for managing chat message history using Xata.io client. It extends the BaseListChatMessageHistory class and provides methods to get, add, and clear messages. It also ensures the existence of a table where the chat messages are stored.

Type Parameters

  • XataClient extends BaseClient

Hierarchy

Constructors

Properties

client: XataClient

Methods

  • Adds a new message to the database.

    Parameters

    • message: BaseMessage

      The BaseMessage instance to be added.

    Returns Promise<void>

    A promise that resolves when the message has been added.

  • Parameters

    • message: string

    Returns Promise<void>

  • Deletes all messages associated with the session ID.

    Returns Promise<void>

    A promise that resolves when the messages have been deleted.

  • Retrieves all messages associated with the session ID, ordered by creation time.

    Returns Promise<BaseMessage[]>

    A promise that resolves to an array of BaseMessage instances.

Generated using TypeDoc