理解 Dify 中系统变量(system)和用户变量(user)的区别,对于设计和调试工作流至关重要。简单来说:
-
系统变量是 Dify 自动生成的,提供了工作流运行时的上下文信息,你通常只能读取它。
-
用户变量则需要你自定义,用于接收和传递用户输入的原始数据。
为了让你能快速抓住它们的主要不同,我用一个表格来汇总:
| 特性维度 | 系统变量 (System Variables) | 用户变量 (User Variables) |
|---|---|---|
| 定义与来源 | 由 Dify 平台自动生成 | 由用户输入或开发者定义,是工作流的起点 |
| 标识符前缀 | 通常以 sys. 开头 |
无固定前缀,由开发者自定义命名(仅限英文、数字、下划线) |
| 数据内容 | 系统运行时状态信息(如查询内容、对话轮次、会话ID、上传的文件列表等) | 用户输入的原始数据(如文本、数字、上传的文件等) |
| 作用域与生命周期 | 全局只读,可在大部分节点内全局引用 | 通 |

2762

被折叠的 条评论
为什么被折叠?



