parent
b9524f8ce7
commit
4d76dd95c5
1 changed files with 70 additions and 0 deletions
70
docs/docs/Components/components-memories.md
Normal file
70
docs/docs/Components/components-memories.md
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
# Memories
|
||||
|
||||
Chat memory components store and retrieve chat messages by `session_id`.
|
||||
|
||||
## AstraDBChatMemory Component
|
||||
|
||||
This component creates an `AstraDBChatMessageHistory` instance, which allows for storing and retrieving chat messages using Astra DB, a cloud-native database service.
|
||||
|
||||
### Parameters
|
||||
|
||||
#### Inputs
|
||||
|
||||
| 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. |
|
||||
|
||||
#### Outputs
|
||||
|
||||
| Name | Type | Description |
|
||||
|-----------------|-------------------------|-----------------------------------------------------------|
|
||||
| message_history | BaseChatMessageHistory | An instance of AstraDBChatMessageHistory for the session. |
|
||||
|
||||
## CassandraChatMemory Component
|
||||
|
||||
This component creates a `CassandraChatMessageHistory` instance, enabling storage and retrieval of chat messages using Apache Cassandra or DataStax Astra DB.
|
||||
|
||||
### Parameters
|
||||
|
||||
#### Inputs
|
||||
|
||||
| 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. |
|
||||
|
||||
#### Outputs
|
||||
|
||||
| Name | Type | Description |
|
||||
|-----------------|-------------------------|--------------------------------------------------------------|
|
||||
| message_history | BaseChatMessageHistory | An instance of CassandraChatMessageHistory for the session. |
|
||||
|
||||
## ZepChatMemory Component
|
||||
|
||||
This component creates a `ZepChatMessageHistory` instance, enabling storage and retrieval of chat messages using Zep, a memory server for Large Language Models (LLMs).
|
||||
|
||||
### Parameters
|
||||
|
||||
#### Inputs
|
||||
|
||||
| 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. |
|
||||
|
||||
#### Outputs
|
||||
|
||||
| Name | Type | Description |
|
||||
|-----------------|-------------------------|-------------------------------------------------------|
|
||||
| message_history | BaseChatMessageHistory | An instance of ZepChatMessageHistory for the session. |
|
||||
Loading…
Add table
Add a link
Reference in a new issue