Workflow 可视化工作流实操一、前言二、Workflow 是什么三、第一步创建工作流应用四、第二步认识工作流核心节点五、第三步实操搭建【文档问答标准流程】1. 拖入「开始」节点2. 拖入「知识库」节点3. 拖入「大模型」节点4. 拖入「结束」节点5. 连接所有节点六、第四步调试运行工作流七、第五步发布使用八、进阶条件判断If/Else实操示例九、常见问题与优化1. 流程执行失败2. 回答不准确3. 执行超时一、前言在掌握聊天机器人与知识库RAG后本篇进入Dify高阶核心能力Workflow 工作流。通过拖拽式可视化编排实现多步骤AI自动化、条件判断、API调用、多模块串联打造企业级复杂AI应用。二、Workflow 是什么Workflow是Dify的流程编排引擎支持将文本输入知识库检索大模型调用条件判断代码执行API 请求循环/分支按业务逻辑拖拽连接形成全自动AI流程无需写代码即可实现复杂逻辑。三、第一步创建工作流应用左侧点击应用→创建应用选择工作流输入名称如文档智能问答流程、自动化分析流程点击创建四、第二步认识工作流核心节点进入编辑器后左侧为节点面板常用节点开始流程入口大模型调用LLM生成内容知识库RAG检索文档条件判断if/else 分支结束流程出口并返回结果API调用请求第三方接口代码执行简单Python逻辑五、第三步实操搭建【文档问答标准流程】我们搭建一个最常用、最稳定的RAG工作流用户提问 → 检索知识库 → 大模型生成回答 → 返回结果1. 拖入「开始」节点设置变量query用户问题类型文本为流程提供输入入口2. 拖入「知识库」节点选择已创建的知识库检索内容填入{{start.query}}输出context检索到的文档内容3. 拖入「大模型」节点选择已配置的模型提示词模板根据以下文档回答用户问题 文档内容{{retrieval.context}} 用户问题{{start.query}} 只根据文档回答不编造不知道则回复未找到相关信息。输出answer4. 拖入「结束」节点设置返回内容{{llm.answer}}作为流程最终输出5. 连接所有节点开始 → 知识库 → 大模型 → 结束六、第四步调试运行工作流点击右上角调试输入用户问题我的文档里的XX内容是什么执行流程查看每一步执行结果检索是否正确模型是否正常生成最终输出是否符合预期七、第五步发布使用调试成功后点击发布获取三种使用方式网页聊天入口嵌入网站客服API接口对接业务系统八、进阶条件判断If/Else实操示例可扩展逻辑如果检索到内容 → 让AI回答如果未检索到 → 直接回复“未找到相关信息”配置方法知识库后添加条件判断节点设置条件{{retrieval.context}} 不为空真 → 走大模型假 → 直接结束返回固定文本九、常见问题与优化1. 流程执行失败检查节点是否正确连接检查变量引用是否正确{{xxx.xxx}}检查模型/知识库是否正常2. 回答不准确提高知识库召回条数优化提示词提高相似度阈值3. 执行超时减少文档召回大小简化流程节点更换更快的模型