Class ElCarroChatMessageHistory (0.2.0)

ElCarroChatMessageHistory(
    elcarro_engine: langchain_google_el_carro.engine.ElCarroEngine,
    session_id: str,
    table_name: str,
)

Chat message history stored in an ElCarro-Oracle database.

Parameters

Name Description
elcarro_engine ElCarroEngine

ElCarroEngine connection object.

session_id str

Arbitrary key that is used to store the messages of a single chat session.

table_name str

The name of the table to use for storing/retrieving the chat message history.

Properties

messages

Retrieve the messages from database

Methods

add_message

add_message(message: langchain_core.messages.base.BaseMessage) -> None

Append the message to the record in the database

clear

clear() -> None

Clear session memory from the database