工作流创建
使用讯飞开放平台账号登录A.I.服务编排平台
点击“新建工作流”,填写“工作流名称” “工作流描述”
- 工作流创建完成后,点击“编辑”进入工作流编辑工作台
步骤一:能力选择
- 编辑工作流,进入工作流编辑工作台;
字段 | 解释说明 |
---|---|
讯飞服务 | AIMarket中已上架能力 |
引擎托管服务 | 当前开发者账号下处于“已发布”状态的能力 |
接入服务 | 用户按照标准协议定义的其他服务 |
- 点击“开始”下方的“+” 添加节点,可选择“服务节点”和“关系节点-并行节点”,会出现空白节点框,将左侧某个能力拖拉至空白框中,即在该工作流中添加了该能力,框右上方...标识未对该节点设置输入输出。
注:能力节点添加后,需定义节点输入输出方能继续添加后续能力节点,可参考步骤二:输入输出定义
字段 | 解释说明 |
---|---|
服务节点 | 原子能力 |
关系节点 | 定义原子能力上下游数据流转 |
关系节点-并行节点 | 路径在所有路径流转 |
关系节点-条件节点 | 根据条件,选择数据流转路径 |
步骤二:输入输出定义
能力节点定义
在节点上点击鼠标右键,对该节点进行“输入输出配置”。
功能参数:支持”固定取值“和”自定义传参取值“两种配置,仅当功能参数为”自定义传参取值“时,左侧整体输入输出的参数输入显示该功能参数字段
字段 | 含义 |
---|---|
固定取值 | 指定参数取值,仅支持取值范围内参数 |
自定义传参取值 | 支持修改参数取值范围 |
前置节点取值 | 前置节点的请求参数或响应数据 若选择该选项,需保证前置节点的请求和响应参数在当前能力节点的取值范围内 若不在此范围,则参数选择项为空,不支持选择 |
控制输出参数:指响应数据段参数,参数设置同“功能参数”,其中result为响应数据段名称
请求数据
其中,s00b65163_data_1为请求数据段名称,开始节点仅支持“自定义传输数据”
响应数据
result为响应数据段名称
至此,完成了一个节点的输入输出设置,可在左侧“工作流整体输入输出”中看到该节点的输入和输出 工作流整体输入输出
工作流整体输入输出 | 含义 |
---|---|
参数输入 | 各个服务节点请求参数中自定义传参的参数 |
数据输入 | 各个服务节点的请求数据中自定义的传输数据 |
数据输出 | 各个服务节点的响应数据 |
条件开始节点定义
在条件开始节点上点击鼠标右键,进行“条件关系配置”,数据根据所配置条件,选择流转路径。
字段 | 含义 |
---|---|
参数类别 | 前置节点请求参数:上一个节点的请求参数,参数在前置节点的请求参数范围内选择 前置节点响应数据:上一个节点的响应数据,数据段在前置节点的响应数据中选择某个字段 |
匹配路径 | 路径个数与条件节点个数一致 按照路径顺序进行匹配,某个路径匹配条件满足时,匹配即结束 |
匹配条件 | 定义在当前路径下,条件参数取值规则。 |
兜底方式 | 当所有流转条件都不满足时,任务流转将按照兜底方式进行 流转节点:当所有流转条件都不满足时,任务将流转至选择的路径节点处理 结束任务:当所有流转条件都不满足时,会话任务结束。 |
条件下各能力子节点设置同能力节点定义。“条件开始”节点上点击鼠标右键可“新增条件路线”、“删除条件关系”
注:当条件下能力子节点请求数据选择“前置节点响应数据”时,会自动带出官方转换器,转换器会将前置节点的输出转换为当前节 点可解析识别的数据格式。
并行开始节点定义
在并行开始节点上点击鼠标右键,选择“并行关系配置”,进行并行节点通行方式配置,数据在所有配置的并行路径中流转
通行方式 | 含义 |
---|---|
最快通行(JoinOne) | 取前置节点最快返回的结果作为并行开始的统一输入输出,其他结果抛弃 |
合并通行(JoinALL) | 将所有路径的所有节点结果进行合并,将合并后的结果作为并行开始的统一输入输出 |
并行条件下各能力子节点设置同能力节点定义 。“并行开始”节点上点击鼠标右键可“新增并行路线”、“删除并行关系”
整体输入输出
节点输入输出定义完成后,可在左侧栏看到该工作流的参数输入、数据输入段、数据输出段。同一类别中名称不能相同,需要进行修改。点击“保存” 保存当前设置,当前工作流处于”未提交“ 状态;点击“提交” 回到编排工作流列表,当前工作流状态为”已提交“,“已提交”状态工作流可查看该工作流接口协议文档,支持调试和发布。
注:仅当请求参数和请求数据的引用配置选择”自定义传输数据“,响应数据”返回客户端“,才会在右侧显示工作流整体输入输出显示。
下一步:工作流调试