基本介绍
工作流通过将复杂的任务分解成较小的步骤(节点)降低系统复杂度,减少了对提示词技术和模型推理能力的依赖,提高了 LLM 应用面向复杂任务的性能,提升了系统的可解释性、稳定性和容错性。 Dify 工作流分为两种类型:- Chatflow:面向对话类情景,包括客户服务、语义搜索、以及其他需要在构建响应时进行多步逻辑的对话式应用程序。
- Workflow:面向自动化和批处理情景,适合高质量翻译、数据分析、内容生成、电子邮件自动化等应用程序。
为解决自然语言输入中用户意图识别的复杂性,Chatflow 提供了问题理解类节点。相对于 Workflow 增加了 Chatbot 特性的支持,如:对话历史(Memory)、标注回复、Answer 节点等。
为解决自动化和批处理情景中复杂业务逻辑,工作流提供了丰富的逻辑节点,如代码节点、IF/ELSE 节点、模板转换、迭代节点等,除此之外也将提供定时和事件触发的能力,方便构建自动化流程。
常见案例
- 客户服务
- 内容生成
- 任务自动化
- 数据分析和报告
- 邮件自动化处理
如何开始
- 从一个空白的工作流开始构建或者使用系统模板帮助你开始;
- 熟悉基础操作,包括在画布上创建节点、连接和配置节点、调试工作流、查看运行历史等;
- 保存并发布一个工作流;
- 在已发布应用中运行或者通过 API 调用工作流;