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 | |
---|---|
Name | Description |
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.