Dify 工作流完整教程:5 分钟导入并跑通你的第一个流程 📅 发布时间:2026/8/27 3:14:02 👁 浏览次数: Dify 工作流完整教程5 分钟导入并跑通你的第一个流程【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow本文是一份 Dify 工作流教程围绕 Awesome-Dify-Workflow 仓库中现成的 DSL 模板讲清三件事怎么把模板导入 Dify、怎么把几个节点串成一条数据流水线、以及分支、会话变量、重试这些关键配置怎么填。全程不写一行代码。从一个具体需求说起假设你每天要处理一批中文技术文章先翻成英文再让大模型指出译文里的误译和歧义最后交付一份校对稿。用对话方式一篇篇喂给模型既慢又容易漏把它做成一条 Dify 工作流输入原文输出校对稿整个过程可以重复跑。这个仓库里正好有一条现成的流程DSL/DuckDuckGo翻译LLM二次翻译.yml。下面按三个场景拆解它。导入一个现成工作流的 3 个步骤克隆仓库模板都放在DSL/目录下git clone https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow打开 Dify 工作流编辑页选择导入 DSL指定DSL/DuckDuckGo翻译LLM二次翻译.yml。导入后补上缺失的配置通常是模型密钥再点右侧试运行输入一句中文验证。导入后你会看到四个节点开始、DuckDuckGo 翻译、LLM、结束。模板里的变量引用写法值得留意query: type: mixed # mixed 类型模板变量与纯文本可混排 value: {{#1721107953425.content#}}{{#节点ID.变量名#}}是 Dify 工作流的变量引用格式。写完整节点 ID 后编辑器会把它识别为可选项而不是死文本。系统入口参数则固定为{{#sys.query#}}。把翻译和分析串成一条流水线还是上面那条流程按数据流走一遍开始节点接收一个 paragraph 变量content中文原文DuckDuckGo 翻译工具把content译成英文translate_to: en这一步不消耗模型 tokenLLM 节点拿英文译文当输入提示词模板的任务不是翻译而是逐句指出错误、给出更地道的改法结束节点输出 LLM 的校对结果。传统引擎先出初稿、大模型只做质检比直接把长文丢给模型翻译更省 token也更容易控制口径。想要更顺手的中文译文可以换成DSL/宝玉的英译中优化版.yml要处理整本书的长文切分看DSL/全书翻译.yml。给流程加上条件分支、会话变量和多工作流拆分流程跑通后一般会遇到三个升级需求它们可以串成同一条演进路线。条件分支用于关键词路由。在条件分支节点里对{{#sys.query#}}使用contains比较操作符命中分析走一条路、命中翻译走另一条路再留一个默认分支兜底。仓库里DSL/simple-kimi.yml、DSL/小支付-DEMO.yml都有现成的 contains 分支写法导入后拆开看连线就能学会。会话变量负责在对话间传递状态。应用级的conversation_variables列表里声明变量如translation_history初始值可以为空之后每个节点都能读写适合做多轮累积的场景DSL/记忆测试.yml就是一个加了短期记忆的示例。多工作流拆分解决单流程膨胀的问题。主流程只负责接收请求和路由翻译、分析、生成各自独立成子工作流通过子流程节点或 API 调用串起来。好处是每条流程单独测试、单独迭代互不牵连。配置速查Dify 工作流模板的常用参数配置项位置用途{{#sys.query#}}任意节点的输入引用系统入口参数{{#节点ID.变量名#}}参数 valuetype 为 mixed引用上游节点输出conversation_variables应用级 YAML声明跨轮会话变量timeoutHTTP / 工具节点控制请求最长等待时间max_retries外部调用工具失败后自动重试次数如设为 3模型密钥应用设置敏感值只在这里填不写进 DSL提醒一点模型密钥属于敏感信息不要直接写进 DSL 文件或提示词里。导入模板时密钥本就不会跟随文件传输导入后在应用设置中单独填写即可这样同一份 DSL 可以放心地在不同环境间流转。模板资源导航按用途分类的 DSL 模板仓库DSL/下的模板按用途大致可以这样分分类模板文件说明翻译DuckDuckGo翻译LLM二次翻译.yml引擎初翻 LLM 校对省 token翻译宝玉的英译中优化版.yml科技文章英译中口径偏技术向翻译全书翻译.yml长文本切分后迭代翻译数据处理File_read.yml文件读取 CSV 解析数据处理runLLMCode.yml执行 LLM 生成的代码适合数据分析数据处理数据分析.7z数据库查询与图表生成方案压缩包AgentDemo-tod_agent.yml、Agent工具调用.ymlAgent 节点调用工具的示例内容创作文章仿写-单图_多图自动搭配.yml生成文章并自动配图内容创作标题党创作.yml、春联生成器.yml标题、节日内容生成聊天机器人根据用户的意图进行回复.yml意图识别后路由回复聊天机器人记忆测试.yml短期记忆 思维链示例插件Artifact.yml渲染 HTML 与 canvas类 Artifact 交互选型建议先按用途锁定一个同类模板读它的节点连线和变量引用再照着改比从零拖节点快得多。调试手册常见报错的排查动作现象可能原因处理试运行提示某节点配置不完整该节点的必填变量为空如模型未选点进节点补全配置再看节点边框颜色确认外部调用节点反复超时目标 API 慢或不稳定给节点加timeout与max_retries参考DSL/LanguageConsistencyChecker.yml模板变量输入后没有下拉选项引号不闭合或写成了纯字符串用编辑器内置的变量选择器插入别手打LLM 输出被截断max tokens 设置太小调大输出 token 上限或让模型分批输出流程里出现明文密钥复制模板时带上了旧配置密钥只放在应用设置DSL 里留空条件分支没有默认路未命中任何条件时流程中断加一条默认分支兜底导入后节点是红色不可连接依赖的模型或工具未启用在设置中启用对应模型/工具后再试运行排查顺序建议固定下来先看报错节点的输入是不是空再看节点配置最后才怀疑连线。用右侧试运行面板逐个节点看输出比盯着整张图猜要快。最小可行起步动作今天的任务就一个克隆仓库导入DSL/DuckDuckGo翻译LLM二次翻译.yml补上模型密钥用一句中文短句跑通试运行。四个节点全部显示成功后再把提示词换成你自己的任务逐节点加。先让一条最短的链路转起来比一次搭好整个系统更重要。【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考