Dify 工作流模式的全部节点介绍
Dify 的工作流模式通过将复杂的任务分解为多个节点,降低系统复杂度,提高应用的可解释性、稳定性和容错性。以下是 Dify 工作流中所有节点的详细介绍:
1. 开始节点
- 功能: 工作流的起始点,通常用于初始化变量或设置初始状态。
2. 结束节点
- 功能: 工作流的终止点,标志着工作流的完成。
3. 直接回复节点
- 功能: 直接向用户返回响应,适用于简单的交互场景。
4. LLM 节点
- 功能: 调用大型语言模型(LLM)进行文本生成或处理,适用于需要自然语言理解和生成的场景。
5. 知识检索节点
- 功能: 从知识库中检索相关信息,适用于需要获取背景知识或数据的场景。
6. 问题分类节点
- 功能: 对用户输入的问题进行分类,帮助系统理解用户意图。
7. 条件分支节点
- 功能: 根据特定条件决定工作流的执行路径,适用于需要根据用户输入或状态进行不同处理的场景。
8. 代码执行节点
- 功能: 执行自定义代码,适用于需要进行复杂计算或逻辑处理的场景。
9. 模板转换节点
- 功能: 将数据转换为特定格式,适用于需要格式化输出的场景。
10. 变量聚合节点
- 功能: 聚合多个变量的值,适用于需要整合信息的场景。
11. 变量赋值节点
- 功能: 为变量赋值,适用于需要动态更新变量的场景。
12. 迭代节点
- 功能: 对一组数据进行迭代处理,适用于需要批量处理的场景。
13. 参数提取节点
- 功能: 从用户输入或其他数据中提取特定参数,适用于需要解析信息的场景。
14. HTTP 请求节点
- 功能: 发送 HTTP 请求以获取外部数据或服务,适用于需要与外部 API 交互的场景。
15. 工具节点
- 功能: 调用特定工具或服务,扩展工作流的功能。
16. 预览与调试节点
- 功能: 允许开发者在工作流运行前进行预览和调试,确保工作流的正确性。
17. 文件上传节点
- 功能: 处理文件上传,适用于需要用户上传文件的场景。
18. 附加功能节点
- 功能: 提供额外的功能或服务,增强工作流的灵活性。
19. 运行历史节点
- 功能: 记录和查看工作流的运行历史,便于调试和分析。
20. 检查清单节点
- 功能: 提供检查清单功能,确保工作流的各个步骤都已完成。