01先搭出一条能运行的流程 · 第 1 章
总进度 1 / 13

00|从空白画布做出第一条工作流

先做一个最简单的表单:用户输入一句话,程序在前面加上“已收到”,再显示出来。它还不会回答问题,却已经包含工作流最基本的三件事:接收输入、处理输入、返回结果。

2026-09-28约 7 分钟2 行代码难度 ★★

如果想获取全套课程资料,请关注微信公众号 「AI面包君」,回复 「课程资料」 即可领取。

先做一个最简单的表单:用户输入一句话,程序在前面加上“已收到”,再显示出来。它还不会回答问题,却已经包含工作流最基本的三件事:接收输入、处理输入、返回结果。

这一节只需要一个已登录的 Dify 工作区,不需要模型密钥,也不用导入现成模板。做完后,你应该能找到一段文字从输入框进入、经过节点、到达结果的完整路线。

1. 建立一张空白画布

打开“工作室”,选择创建应用,从空白创建,应用类型选 Workflow/工作流,名称填 Bread-00-第一次工作流。本课先练习一次提交得到一次结果的流程,因此使用工作流应用。

进入编排页后,找到入口节点。有的版本叫“开始”,当前 Cloud 可显示“用户输入”;本课把它重命名为“输入”。它负责定义测试运行时要填写的字段。

课程模板以 Dify 1.13.0 为基线,实机截图来自 Cloud,布局可能有差异。下面用功能和字段名定位,不要求你的按钮位置与截图完全相同。

用收发室理解这张画布

假设你把一句留言交给收发室。入口登记留言内容,中间的人在前面加上“已收到”,出口把处理后的纸条交回给你。Dify 画布上的三个节点就承担这三个动作。

节点是做一项工作的地方,连线安排先后顺序,变量保存要传的内容。连线本身不是“自动把所有东西都交过去”的魔法:下游通常还要明确选择自己读哪个变量。后面大多数配置问题,都能从这三件事里找到位置。

这一节不用模型,是为了让结果完全可以预料。你输入“你好”,就应得到“已收到:你好”;如果结果不对,优先检查配置,不用猜模型为什么想偏了。

草稿、测试与发布,先分开理解

编排页里正在修改的是草稿;测试运行用来检查这份流程;发布则让某个版本通过应用入口被使用。现在只需要创建、编辑和测试,先不急着发布。

自动保存表示编辑内容被保存,不表示你已经把应用交给了外部使用者,也不表示逻辑经过验证。把“保存了”“跑通了”“发布了”分别记住,后面修改流程时就不会混淆。

2. 给输入节点加一个问题字段

点击“输入”,在输入字段列表新增一项:

设置填写内容
变量名query
展示名称问题
类型短文本/Text Input
必填开启

保存后,入口卡片应出现 query。变量名是后面取值用的名字,“问题”是给使用者看的标签。不要把它们填成实际提问内容。

打开“测试运行”,确认出现“问题”输入框,再关闭面板。流程还没接完,现在不用运行。

Dify 测试面板中的 query 输入框

实机截图:确认 query 出现在测试输入中。截图使用早期名称“Bread · 00 环境连通”,你的应用名称可以不同。

试读到这里 · 后续内容已封存

关注公众号,继续把这章学完

在「AI面包君」发送关键词「学习AI」拿到口令。验证一次,这个浏览器就能继续阅读全部课程。