Memories
Chat memory components store and retrieve chat messages by session_id
.
This component creates an AstraDBChatMessageHistory
instance, which allows for storing and retrieving chat messages using Astra DB, a cloud-native database service.
Name | Type | Description |
---|
collection_name | String | Name of the Astra DB collection for storing messages. Required. |
token | SecretString | Authentication token for Astra DB access. Required. |
api_endpoint | SecretString | API endpoint URL for the Astra DB service. Required. |
namespace | String | Optional namespace within Astra DB for the collection. |
session_id | MessageText | Chat session ID. Uses current session ID if not provided. |
Name | Type | Description |
---|
message_history | BaseChatMessageHistory | An instance of AstraDBChatMessageHistory for the session. |
This component creates a CassandraChatMessageHistory
instance, enabling storage and retrieval of chat messages using Apache Cassandra or DataStax Astra DB.
Name | Type | Description |
---|
database_ref | MessageText | Contact points for Cassandra or Astra DB database ID. Required. |
username | MessageText | Username for Cassandra (leave empty for Astra DB). |
token | SecretString | Password for Cassandra or token for Astra DB. Required. |
keyspace | MessageText | Keyspace in Cassandra or namespace in Astra DB. Required. |
table_name | MessageText | Name of the table or collection for storing messages. Required. |
session_id | MessageText | Unique identifier for the chat session. Optional. |
cluster_kwargs | Dictionary | Additional keyword arguments for Cassandra cluster configuration. Optional. |
Name | Type | Description |
---|
message_history | BaseChatMessageHistory | An instance of CassandraChatMessageHistory for the session. |
This component creates a ZepChatMessageHistory
instance, enabling storage and retrieval of chat messages using Zep, a memory server for Large Language Models (LLMs).
Name | Type | Description |
---|
url | MessageText | URL of the Zep instance. Required. |
api_key | SecretString | API Key for authentication with the Zep instance. |
api_base_path | Dropdown | API version to use. Options: "api/v1" or "api/v2". |
session_id | MessageText | Unique identifier for the chat session. Optional. |
Name | Type | Description |
---|
message_history | BaseChatMessageHistory | An instance of ZepChatMessageHistory for the session. |