Class MemorystoreChatMessageHistory (0.3.0)

MemorystoreChatMessageHistory(
    client: typing.Union[redis.client.Redis, redis.cluster.RedisCluster],
    session_id: str,
    ttl: typing.Optional[int] = None,
)

Chat message history stored in a Cloud Memorystore for Redis database.

Properties

messages

Retrieve all messages chronologically stored in this session.

Methods

MemorystoreChatMessageHistory

MemorystoreChatMessageHistory(
    client: typing.Union[redis.client.Redis, redis.cluster.RedisCluster],
    session_id: str,
    ttl: typing.Optional[int] = None,
)

Initializes the chat message history for Memorystore for Redis.

add_message

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

Append one message to this session.

clear

clear() -> None

Clear all messages in this session.