
# 创建工作流
工作流体现的是一个具体的业务场景，它通过一系列不同功能节点中的执行动作编排而成。AI原生应用引擎通过将传统工具API和大模型编排在一起，实现复杂的工作流。当工作流添加至Agent后，起始节点触发时，系统将根据工作流预设逻辑自动完成一系列复杂的任务。Agent对工作流的调用模式如下：
- 单Agent（自主规划模式）：由大模型根据用户问题与工作流的关联性决策是否调用工作流。
- 单Agent（工作流模式）：用户与工作流进行对话，每次对话都会调用工作流。
#### 前提条件
需要具备AI原生应用引擎管理员或开发者权限，权限申请操作请参考[AppStage组织成员申请权限](https://support.huaweicloud.com/usermanual-appstage/appstage_04_0009.html)。
#### 创建工作流
1. [进入AI原生应用引擎](https://support.huaweicloud.com/usermanual-wiseagent/appstage_04_0638.html#appstage_04_0638__section439520293419)。
2. 在AI原生应用引擎的左侧导航栏选择"Agent编排中心 \> 我的工作流"，单击"创建工作流"。
3. 在"基本信息"弹框中，设置工作流名称和描述，单击"确认"，进入工作流构建页面。 
   构建页面的画布中默认包含起始节点 ，起始节点用于启动工作流。
   
   
4. 配置起始节点，具体配置说明请参见[起始节点](https://support.huaweicloud.com/usermanual-wiseagent/appstage_04_0984.html)。
5. 添加其他节点和执行动作。 
   1. 在画布中单击"![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002149417073.png) \> 添加执行动作"或"添加执行动作"。
   
   2. 在弹框中选择基础节点或工具节点，选择节点的执行动作，各节点的详细介绍请参见[工作流基础节点说明](https://support.huaweicloud.com/usermanual-wiseagent/appstage_04_0811.html)和[工作流工具节点说明](https://support.huaweicloud.com/usermanual-wiseagent/appstage_04_0818.html)。
      - 基础节点：工作流系统通常会提供一系列基础节点，如开始节点、结束节点以及各种任务节点等，这些基础节点构成了工作流的基本框架。
      
      - 工具节点：工具节点用于执行特定任务，支持用户自定义或系统预置。
      
      
      图1添加节点   
      ![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002113937986.png "点击放大") 
   
   
   
   
6. 配置其他节点输入、输出等参数，各节点参数说明请参见[工作流基础节点说明](https://support.huaweicloud.com/usermanual-wiseagent/appstage_04_0811.html)和[工作流工具节点说明](https://support.huaweicloud.com/usermanual-wiseagent/appstage_04_0818.html)。
7. （可选）单击起始节点，在界面参数配置面板中单击"设置参数"，输入起始节点的请求参数，用于调测工作流。
8. （可选）单击其他后续节点，在界面参数配置面板中单击"调测节点"，对当前节点进行正确性测试。 
   调测成功后，会将测试的输出数据（即样本数据）及输入数据进行展示，并会在该条节点的左上角标记![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002317378802.png)图标。如果提示"调测失败，请检查接口参数配置是否准确"，请检查并重新配置参数后重试。
   
   
9. 配置完成后，单击"保存"。
10. 在"流保存成功"弹框中选择是否开启工作流。 
    - 单击"确定"，立即开启流，启用后的工作流才可在Agent中引用或通过API调用。
    
    - 单击"取消"，暂不开启，如有需要可参考[更多操作]开启工作流。
    
    
    
    
 
#### 测试工作流
当前仅支持post请求调用测试，也可以使用其他调测工具进行调测。
1. 流保存成功后，单击页面右上角的"测试"。 
   您也可以在工作流列表中，单击工作流名称，进入工作流查看页面，单击"测试"。
   
   
2. 在测试面板，输入参数，单击"提交测试"。
3. 查看测试结果。
4. 单击"查看运行历史详情"，在运行详情页面，查看本次测试过程中工作流的运行总次数、成功次数、失败次数，以及各节点的执行时长、输入参数及输出参数等，方便定位问题。
 
#### 画布操作说明
工作流构建过程中，画布中可以执行的操作如[表1]所示。
 表1画布操作说明 
| **操作** | **说明**                                                                                                                                                                                                                                                                                                                     |
|:---|:---|
| 删除节点   | 不支持删除起始节点。 鼠标光标移至节点上，单击![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002149496613.png)，删除节点。                                                                                                                                                                 |
| 复制节点   | 鼠标光标移至节点上，单击"![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002113778222.png) \> 复制节点"，选择待粘贴的节点位置，单击"![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002149417081.png) \> 粘贴节点"。                                                                                        |
| 剪切节点   | 鼠标光标移至节点上，单击"![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002113937994.png) \> 剪切节点"，选择待粘贴的节点位置，单击"![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002149496617.png) \> 粘贴节点"。 如果将当前流中剪切的节点进行跨流粘贴时，该节点在原流中不会被删除，而是相当于执行了一个跨流的复制操作。 |
| 修改基本信息 | 鼠标光标移至节点上，单击"![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002113778230.png) \> 修改基本信息"，支持编辑节点名称及备注。                                                                                                                                                                                            |
| 策略配置   | 鼠标光标移至节点上，单击"![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002395256417.png) \> 设置"，设置节点的超时时间、接口的超时时间。 "起始节点"不支持设置策略。                                                                                                                                        |
| 撤销操作   | 单击画布中的![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002149417097.png)，撤销操作，最多可撤销10步。                                                                                                                                                                                                            |
| 撤销恢复   | 单击画布中的![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002113938006.png)，恢复撤销操作，最多可恢复10步。                                                                                                                                                                                                          |
   
 #### 更多操作
工作流创建完成后，可执行如下[表2]所示的相关操作。
 表2管理工作流 
| 操作      | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|:---|:---|
| 启用工作流   | 在工作流列表中，在操作列单击"启用"，启用后的工作流才可在Agent中引用或通过API调用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 停用工作流   | 在工作流列表中，单击操作列的"停用"停用工作流。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 查看工作流详情 | 在工作流列表中单击工作流名称，查看工作流最近一次运行预览图、基本信息、运行历史及历史版本。 - **最近一次运行预览图：**在工作流详情页面左侧区域，展示最近一次流运行预览图，单击页面右上角"编辑"，可进入工作流编辑页面。  - **基本信息：**展示工作流的基本信息，包括名称、状态、最近运行状态及调用地址等。  - **运行历史：**可以查看近24小时、近7天、近28天的运行历史记录，也可以自定义时间段进行查询。在运行历史列表中，单击触发时间，进入运行详情页面，查看本次测试过程中工作流的运行总次数、成功次数、失败次数，以及各节点的执行时长、参数信息等。  - **历史版本：** 展示工作流的历史版本，最多20条。 - 选择历史版本操作列的"更多 \> 保存为最新版本"，会产生一条新的记录并应用于当前的流。如果流已经被其他应用调用，请谨慎操作。  - 选择历史版本操作列的"更多 \> 删除"，删除历史版本。  - 单击历史版本操作列的"编辑"，编辑工作流，保存后会产生一条新的记录并应用于当前的流。如果流已经被其他应用调用，请谨慎操作。     |
| 修改工作流   | 在工作流列表中，单击操作列的"修改"，单击工作流名称后的![](https://support.huaweicloud.com/usermanual-wiseagent/zh-cn_image_0000002173467830.png)，可修改工作流名称和描述，并支持增加、删除节点以及修改执行动作参数等。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 删除工作流   | 已启用的工作流需要先停用，才可删除。 在工作流列表中，选择操作列的"更多 \> 删除"，在弹出的确认框中单击"确认"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 复制工作流   | 在工作流列表中，单击操作列的"复制"，在弹出的复制流提示框中单击"确认"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   
#### 相关文档
- 工作流启用后，可在Agent中引用或通过API调用，请参考[在AI原生应用引擎中创建单Agent（自主规划模式）](https://support.huaweicloud.com/usermanual-wiseagent/appstage_04_0597.html)、[在AI原生应用引擎中创建单Agent（工作流模式）](https://support.huaweicloud.com/usermanual-wiseagent/wiseagent_04_0005.html)以及[调用流](https://support.huaweicloud.com/api-appstage/OpenExecuteFlow.html)。
- 如果已启用的工作流在创建Agent时无法选用，请参考[工作流已启用，为什么在创建Agent时仍然无法选用](https://support.huaweicloud.com/appstage_faq/appstage_05_0230.html)。
- 创建工作流相关问题请参考：
  - [工作流中知识库节点、LLM节点都需要配置实例，实例的API Key填什么](https://support.huaweicloud.com/appstage_faq/appstage_05_0211.html)。
  
  - [工作流中工具节点的实例如何配置](https://support.huaweicloud.com/appstage_faq/appstage_05_0212.html)。
  
  - [如何在工作流中定制逻辑实现特定任务，比如时间格式转换、数组对象的push等](https://support.huaweicloud.com/appstage_faq/appstage_05_0235.html)。
  
  - [工作流编排过程中支持调测吗](https://support.huaweicloud.com/appstage_faq/appstage_05_0257.html)。
  
  - [如何查看工作流的运行历史](https://support.huaweicloud.com/appstage_faq/appstage_05_0258.html)。
  
  - [如何在工作流或Agent中调用图片类型的工具](https://support.huaweicloud.com/appstage_faq/appstage_05_0277.html)。
   
 
