阅读时间:1 分钟
0 字
工作流开发
工作流开发适合那些不能靠单次聊天稳定完成的业务任务。
什么时候应该写工作流
- 有多个步骤
- 有外部异步任务
- 需要挂起与恢复
- 需要结构化结果
- 需要留存节点执行日志
工作流在系统里的位置
当前 Dux AI 的工作流能力包括:
- 工作流定义与编辑
- 运行时执行
- 节点日志
- 异步恢复
- 调度器轮询
适合放进工作流的任务
- 图片生成
- 视频生成
- 外部回调轮询
- 结构化业务输出
- 多步骤内容加工
- 需要最终落成业务对象的任务
开发建议
把工作流当作业务执行层
智能体可以决定“要不要做”,工作流负责“怎么稳地做完”。
把最终输出设计清楚
尤其是结束节点的输出,最好尽量结构化,方便前端或外部系统消费。
异步任务要留日志
像视频生成、轮询任务这类场景,最重要的是能在日志里看到:
- 提交了什么
- 当前状态是什么
- 恢复后拿到了什么结果
不要把所有业务都硬塞进工作流
如果一个动作本质上只是简单查一次接口,没有异步、没有多步骤、没有复杂结果,就不一定要上工作流。