⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版。
工作流应用如何工作
当你发布工作流时,Dify 会自动创建一个网页界面,该界面:- 收集输入参数:通过基于工作流起始变量的表单
- 处理请求:使用你完整的工作流逻辑
- 处理结果:具有内置的保存、复制和管理功能
- 自动扩展:从单次运行扩展到批处理数百个项目
与维护对话上下文的聊天应用不同,工作流应用设计用于产生特定输出的离散任务。
单次执行
一次运行一个工作流,获得即时结果和反馈
批处理
通过 CSV 上传/下载同时处理数百个输入
结果管理
使用内置存储保存、整理和导出输出
生成类似内容
自动生成成功输出的变体
单次执行
工作流应用的默认模式处理带有实时处理的单个请求:
- 填写输入表单 - 用户根据你工作流的起始变量提供参数
- 点击运行 - 工作流执行,并显示实时进度指示
- 查看结果 - 输出显示,可立即访问复制、保存和反馈选项
- 采取操作 - 用户可以保存重要结果、提供反馈或生成类似输出
- 复制 - 一键复制到剪贴板,方便分享
- 保存 - 将结果存储在应用的已保存项目中,供以后访问
- 反馈 - 点赞/点踩评级,帮助改进你的工作流
- 生成类似内容 - 基于当前结果生成变体(如果启用)
批处理
当你需要对多个输入运行相同的工作流时,批处理可以同时处理数百次执行:设置批量运行
1
切换到批处理模式
点击”批量运行”标签以访问批处理功能。

2
获取 CSV 模板
下载模板文件以查看工作流输入变量所需的列结构。

3
准备你的数据
使行都将成为一次工作流执行。
4
上传并运行
上传你完成的 CSV 文件并开始批处理。

批处理优势
- 并行执行 - 多个工作流运行同时进行
- 进度跟踪 - 完成状态的实时更新
- 批量导出 - 完成后将所有结果下载为 CSV 文件
- 错误处理 - 失败的项目会清楚地标记错误详情
结果管理
工作流应用包含全面的结果管理功能,帮助用户整理和重复使用输出:保存结果

- 用户点击任何想要保留的结果上的”保存”
- 保存的项目出现在专用的”已保存”标签中
- 每个保存的结果包含原始输入和完整输出
- 用户可以整理保存的结果并随时访问
保存的结果在用户会话间持久保存,使工作流应用对构建个人输出库非常有用。
生成变体
当你在工作流设置中启用”生成类似内容”时,用户可以生成成功结果的变体:
- 用户得到他们喜欢的结果
- 他们点击”生成类似内容”来生成类似的输出
- 工作流再次运行,带有轻微变化以产生不同但相关的结果
- 用户可以迭代直到找到完美的输出
最佳实践
对于单次执行应用:- 设计清晰的输入表单,指导用户提供有用信息
- 为复杂参数包含有用的描述
- 测试用户流程以确保结果符合预期
- 提供清晰的 CSV 模板示例和样本数据
- 包含常见输入错误的验证
- 考虑非常大批次的处理限制
- 为产生用户想要保留的有价值输出的工作流启用保存
- 对创意或探索性工作流使用”生成类似内容”
- 考虑为需要外部访问的用户提供结果导出选项