阅读时间:1 分钟
0 字

工作流开发

工作流开发适合那些不能靠单次聊天稳定完成的业务任务。

什么时候应该写工作流

  • 有多个步骤
  • 有外部异步任务
  • 需要挂起与恢复
  • 需要结构化结果
  • 需要留存节点执行日志

工作流在系统里的位置

当前 Dux AI 的工作流能力包括:

  • 工作流定义与编辑
  • 运行时执行
  • 节点日志
  • 异步恢复
  • 调度器轮询

适合放进工作流的任务

  • 图片生成
  • 视频生成
  • 外部回调轮询
  • 结构化业务输出
  • 多步骤内容加工
  • 需要最终落成业务对象的任务

开发建议

把工作流当作业务执行层

智能体可以决定“要不要做”,工作流负责“怎么稳地做完”。

把最终输出设计清楚

尤其是结束节点的输出,最好尽量结构化,方便前端或外部系统消费。

异步任务要留日志

像视频生成、轮询任务这类场景,最重要的是能在日志里看到:

  • 提交了什么
  • 当前状态是什么
  • 恢复后拿到了什么结果

不要把所有业务都硬塞进工作流

如果一个动作本质上只是简单查一次接口,没有异步、没有多步骤、没有复杂结果,就不一定要上工作流。