Class providing methods to interact with a DynamoDB table to store and retrieve chat messages. It extends the BaseListChatMessageHistory class.

Hierarchy

  • BaseListChatMessageHistory
    • DynamoDBChatMessageHistory

Constructors

Methods

  • Parameters

    • message: string

    Returns Promise<void>

    Use addAIMessage instead

  • This is a convenience method for adding an AI message string to the store. Please note that this is a convenience method. Code should favor the bulk addMessages interface instead to save on round-trips to the underlying persistence layer. This method may be deprecated in a future release.

    Parameters

    • message: string

    Returns Promise<void>

  • Adds new messages to the DynamoDB table.

    Parameters

    • messages: BaseMessage[]

      The messages to be added to the DynamoDB table.

    Returns Promise<void>

  • This is a convenience method for adding a human message string to the store. Please note that this is a convenience method. Code should favor the bulk addMessages interface instead to save on round-trips to the underlying persistence layer. This method may be deprecated in a future release.

    Parameters

    • message: string

    Returns Promise<void>

  • Retrieves all messages from the DynamoDB table and returns them as an array of BaseMessage instances.

    Returns Promise<BaseMessage[]>

    Array of stored messages

  • Returns Serialized