现在做智能体落地,很多团队不再从零写框架,而是直接用平台来搭建工作流:国内常见 Coze(扣子),海外常见 Dify(也有不少国内团队在用),以及一类偏企业级的工作流编排产品。
这些平台的本质都一样:把模型能力变成“可配置的工作流系统”——能路由、能调用工具、能做多步执行、能输出结构化结果,最终实现可交付。
下面从韩茹老师实操角度讲清楚:在Coze、Dify这类平台里,工作流怎么搭才稳定、怎么搭才像生产系统。
1)平台工作流的通用结构:入口 → 规划 → 执行 → 校验 → 输出
不管Coze还是Dify,想让智能体真正稳定,最好按这条链路搭建:
- 输入入口(Input)
收集用户目标、上下文、约束(最好结构化) - 规划节点(Planner)
生成步骤清单(可选:也可以用固定流程) - 执行节点(Executor)
工具调用:检索、知识库、API、代码、写文件 - 校验节点(Checker)
检查结构、一致性、合规性,失败触发重试/降级 - 最终输出(Output)
输出固定格式:文本模板或JSON Schema
你会发现:平台只是“拖拽”,真正决定效果的是你有没有把它当成工程流程来设计。
2)Coze 的工作流搭建重点:节点要“少而硬”,避免自由发挥
Coze适合做强交互、工具调用丰富、快速上线的智能体。它搭工作流时最关键的是两点:
A. 输入要“字段化”
不要让用户一句话随便说完就开始跑流程,建议做成三段信息:
- 任务目标(Goal)
- 背景材料(Context)
- 输出要求(Constraints + OutputSpec)
字段化的好处:同一个任务每次都能跑出接近一致的结果。
B. 节点拆分:先跑“固定主线”,再做“可选分支”
Coze里很容易把流程做成“全靠模型决定下一步”,但这会导致不可控。更稳的搭法是:
- 主线步骤固定:检索 → 整理 → 生成 → 校验 → 输出
- 分支步骤可选:当数据不足或风险较高时才触发(如二次检索、人工确认)
这样你得到的是可复现的工作流,而不是随机路径。
3)Dify 的工作流搭建重点:数据流清晰 + 输出结构强约束
Dify更适合做企业级任务自动化:比如知识库问答、内容生成流水线、报告生成、客服/运营自动处理。
Dify搭工作流时的优势在于:它对“变量传递、上下文注入、节点输出”更友好,适合做工程化链路。
A. 变量是核心:每一步都要写入结构化产物
建议每个节点输出都变成变量,例如:
search_resultsoutlinedraftfinal_answersources
这样做的好处是:
你可以很轻松地复用中间结果,也能随时回放定位是哪一步出错。
B. 强制输出模板 / JSON Schema
Dify适合把最终产物写成固定结构,例如:
- 文案类:标题/大纲/正文/要点/自检清单
- 数据类:
{summary, actions[], risks[], sources[]}
只要输出结构固定,智能体就更像“交付系统”,而不是“灵感生成器”。
4)工作流必配的三件套:重试、断言、降级
不管Coze还是Dify,真正上线后最常见的问题只有一个:工具链不稳定。
因此工作流必须带“生产级兜底”:
断言(Assert)
- 检索必须带来源与时间
- API必须有关键字段
- 文案必须满足字数/结构要求
重试(Retry)
- 失败触发二次检索
- 超时触发重新调用
- 字段缺失触发重新生成
降级(Fallback)
- 自动执行失败 → 输出待办清单
- 信息不足 → 输出“缺失信息列表”
- 风险内容 → 走人工确认
这三件事决定了:你的智能体是“演示级”,还是“上线级”。
不管你用的是 Coze 还是 Dify,工作流搭建的核心规律其实一致:输入要标准化、流程要分步化、工具要可验证、输出要结构化。平台的优势是把这些能力做成了可配置组件,能让团队更快从“想法”走到“可跑通”。但真正能在生产环境稳定运行的智能体,靠的不是节点堆得多,而是每一步都有明确目标、明确产物、明确校验与明确兜底策略。
韩茹老师在一次项目复盘里给出的处理方法很典型:先不急着加节点,而是把流程“工程化重做一遍”。她让团队把输入改成字段化表单(目标、受众、约束、输出格式),再把工作流固定为主链路:检索→证据摘要→生成→校验→输出,并在每一步加入断言规则(必须带来源、必须满足Schema、必须通过敏感词检查)。当校验不通过时,系统不是让模型自由重写,而是按错误清单定向重试或降级为待确认清单。最后再用一组高频任务做回归测试,确保每次调整都能稳定复现。