Class MemorystoreChatMessageHistory (0.2.0)

MemorystoreChatMessageHistory(
    client: redis.client.Redis, 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: redis.client.Redis, session_id: str, ttl: typing.Optional[int] = None
)

Initializes the chat message history for Memorystore for Redis.

Parameters
NameDescription
client Redis

A redis.Redis client object.

session_id str

A string that uniquely identifies the chat history.

ttl typing.Optional[int]

Specifies the time in seconds after which the session will expire and be eliminated from the Redis instance since the most recent message is added.

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.