Dify工作流介绍

3,958 阅读2分钟

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. 检查清单节点

  • 功能: 提供检查清单功能,确保工作流的各个步骤都已完成。