Skip to content

发布与版本

工作流编排、调试完成后,需要发布才能被应用或其他工作流正式引用。

自动保存与发布是两件事:自动保存保留当前草稿,发布才会生成供调用方使用的正式版本。

一、发布前提

发布前必须解决检查清单中的全部问题。当画布仍存在未解决的错误时,顶部栏的 发布工作流 按钮为置灰不可点状态,悬停按钮会提示:

当前画布仍有 N 项错误待处理,修复后再发布

发布按钮置灰提示

按照调试与试运行中的说明修复检查清单中的问题后,发布按钮恢复可点击状态。

二、发布工作流

检查清单清零后,点击顶部栏的 发布工作流,弹出发布对话框:

发布工作流对话框

发布类型 中二选一:

发布类型说明
自动发布版本由系统自动分配版本号,如首次发布为 0.0.1
手动发布版本自行指定版本号

选择后点击 发布 完成。发布成功后,工作流名称下方的状态由"未发布"变为"已发布",详情抽屉与流程版本中会显示对应的版本号(如首次发布的 0.0.1)。

发布前建议最后确认:

  • 使用正常、边界和异常输入完成过试运行;
  • 开始节点的输入参数名称和类型已经稳定;
  • 结束节点只返回调用方真正需要的内容;
  • 依赖的模型、知识库、工具和外部接口均可用;
  • 本次变更没有破坏已有调用方依赖的输入输出。

三、流程版本

点击顶部栏的时钟图标,打开 流程版本 面板:

流程版本面板

  • 当前草稿:画布中正在编辑的内容始终以草稿形式自动保存,即当前草稿;
  • 历史版本:每次发布会形成对应的版本记录;工作流从未发布过时,面板显示"暂无历史版本"。

历史版本卡片会显示版本号、发布时间和发布方式。“最新”表示最近一次发布的版本,“自动”表示该版本号由系统自动生成。它们用于识别版本来源,不代表当前草稿已经包含在该版本中。

在工作流详情抽屉中,"版本号"字段同样反映发布状态:未发布的工作流显示"未发布"。

发布后继续修改画布时,修改内容进入当前草稿,不会直接替换已经发布的版本。完成修改后应重新试运行并再次发布。涉及输入参数、输出结构或关键业务逻辑的变更时,还需要对引用该工作流的应用和上游工作流进行回归测试。

四、发布后的调用

只有已发布的工作流才能通过平台开放 API 从外部系统执行。调用前需要知道:

  • 工作流 ID:即列表页卡片上的"组件ID"(UUID 格式),点击复制图标一键复制;ID 传错会收到"无效的 workflow_id"错误;
  • 鉴权信息:调用需携带 API Key(Bearer sk_xxx 格式)和工作空间 ID;
  • 调用参数:必须与开始节点定义的输入名称和类型一致;
  • 返回结果:由结束节点的输出配置决定。

响应模式、请求参数、响应格式和 SSE 事件等接口细节,以开发者资源中的工作流执行接口文档为准。

AI 应用开发平台 - 面向医疗场景的 AI 应用创新引擎