DataStax
Bundle 包含支持 Langflow 特定第三方集成的自定义组件。
本页描述了 DataStax bundle 中可用的组件。
Astra DB 聊天记忆
Astra DB 聊天记忆组件使用 Astra DB 数据库检索和存储聊天消息。
聊天记忆在记忆存储组件之间作为 Memory
数据类型传递。
具体来说,该组件创建 AstraDBChatMessageHistory
的实例,这是一个使用 Astra DB 进行 存储的 LangChain 聊天消息历史类。
important
Astra DB 聊天记忆组件不推荐用于大多数记忆存储,因为记忆通常是长 JSON 对象或字符串,经常超过 Astra DB 支持的文档或对象的最大大小。
但是,Langflow 的 智能体和 语言模型组件包含默认启用的内置聊天记忆。 您的流程不需要外部数据库来存储聊天记忆。
有关在流程中使用外部聊天记忆的更多信息,请参阅 消息历史组件。
Astra DB 聊天记忆参数
某些组件输入参数在可视化编辑器中默认隐藏。 您可以通过组件标题菜单中的 控制切换参数。
名称 | 类型 | 描述 |
---|---|---|
collection_name | String | 输入参数。用于存储消息的 Astra DB 集合名称。必需。 |
token | SecretString | 输入参数。用于 Astra DB 访问的身份验证令牌。必需。 |
api_endpoint | SecretString | 输入参数。Astra DB 服务的 API 端点 URL。必需。 |
namespace | String | 输入参数。集合在 Astra DB 中的可选命名空间。 |
session_id | MessageText | 输入参数。聊天会话的唯一标识符。如果未提供,则使用当前会话 ID。 |
Astra DB CQL
Astra DB CQL 组件允许智能体从 Astra DB 中的 CQL 表查询数据。
输出是包含来自 Astra DB CQL 表的查询结果的 Data
对象列表。每个 Data 对象包含由投影字段指定的文档字段。受 number_of_results
参数限制。
Astra DB CQL 参数
某些组件输入参数在可视化编辑器中默认隐藏。 您可以通过组件标题菜单中的 控制切换参数。
名称 | 类型 | 描述 |
---|---|---|
Tool Name | String | 输入参数。在智能体提示中引用工具使用的名称。 |
Tool Description | String | 输入参数。工具的简要描述,用于指导模型使用它。 |
Keyspace | String | 输入参数。键空间的名称。 |
Table Name | String | 输入参数。要查询的 Astra DB CQL 表的名称。 |
Token | SecretString | 输入参数。用于 Astra DB 的身份验证令牌。 |
API Endpoint | String | 输入参数。Astra DB API 端点。 |
Projection Fields | String | 输入参数。要返回的属性,用逗号分隔。默认:*。 |
Partition Keys | Dict | 输入参数。模型必须填写以查询工具的必需参数。 |
Clustering Keys | Dict | 输入参数。模型可以填写以优化查询的可选参数。必需参数应标记感叹号,例如 !customer_id 。 |
Static Filters | Dict | 输入参数。用于过滤查询结果的属性-值对。 |
Limit | String | 输入参数。要返回的记录数。 |