
# 添加工作流
工作流是AgentArts中用于设计和实现复杂任务自动化的核心工具。通过任务编排、条件判断以及多种组件的协同功能，工作流帮助开发者高效处理复杂任务。工作流中包含大模型节点、知识检索节点、意图识别节点、判断节点、代码节点等多种节点，每个节点都具有特定的功能，能够处理数据、执行任务和运行算法。通过可视化设计，开发者可以清晰地看到数据的流转过程和任务的执行顺序，从而完成复杂的Agent任务编排。
在为智能体添加工作流时，智能体会根据工作流编排的流程来响应用户需求。工作流的开始节点通常设置了输入参数，用户在与智能体对话时的提示词（Query）中必须包含这些必选参数，否则工作流可能无法按预期执行。用户通过对话输入指令或问题，智能体首先会解析这些输入内容。例如，用户在对话框中输入"查找附近的中餐馆"，智能体会将这段文本解析为工作流的输入参数，并作为初始输入传递到开始节点。开始节点会根据预设的逻辑，将数据传递到后续节点，确保整个工作流按预期顺序执行，最终返回用户所需的餐厅信息。
关于工作流的详细介绍，请参考[工作流介绍](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0041.html)和[工作流使用限制](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0043.html)。
#### 费用说明
运行工作流将调用工作流内各节点对应的服务（如大模型调用），这可能产生相应费用。具体计费规则请参考[计费项](https://support.huaweicloud.com/price-agentarts/agentarts_08_0003.html)。
#### 前提条件
- 添加工作流前，须确保已完成编排工作流操作，工作流创建与配置详见[开发工作流应用](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0040.html)。
 
#### 约束与限制
一个智能体应用最多支持添加5个工作流。
#### 配置工作流
应用支持添加工作流技能，工作流支持通过画布编排的方式，使用插件、大模型等不同节点的组合，从而实现复杂、稳定的业务流程编排。
- **添加工作流**
  1. 登录[AgentArts智能体平台](https://console.huaweicloud.com/agentarts/#/home/overview)。
  
  2. 单击左侧导航栏"开发中心 \> 智能体管理 "，单击左上角"单智能体"页签，进入单智能体应用管理界面。
  
  3. 单击目标单智能体应用，在"技能 \> 工作流"模块，单击![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790126.png)。
  
  4. 在"添加工作流"窗口，选择目标工作流后单击![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790136.png)，并单击右下角"确定"。
     也可在"添加工作流"窗口中，单击"创建工作流"，工作流创建与配置详见[开发工作流应用](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0040.html)。创建成功后，在工作流发布成功界面单击"确定"，可立即将创建的工作流添加至当前智能体中。
     ![](https://support.huaweicloud.com/lowcode-agentarts/public_sys-resources/note_3.0-zh-cn.png)
     - 工作流被选择后，![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790146.png)变为![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717549625.png)，单击![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717549601.png)可取消已选择的工作流。
     
     - 新建工作流：适用于需要自定义业务逻辑、编写独特处理流程的场景。
     
     - 添加已有工作流：适用于复用已调试好的成熟流程。
      
     图1添加工作流   
     ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717389755.png "点击放大") 
  
  5. 添加工作流后，可在"技能 \> 工作流"中查看当前已添加的工作流。
     图2已添加工作流   
     ![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687949970.png "点击放大")
     **相关操作：**
     - 鼠标放置在"![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790106.png)"图标上，支持快速查看工作流参数详情。
     
     - 单击![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002717389731.png)支持配置工作流的输入参数。可与[为应用添加记忆](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0026.html)结合使用。
       当参数"可见性"开关关闭时，智能体将无法查看和修改该参数，且在智能体运行时不会动态提取该参数。对于一些不需要智能体动态提取的固定参数，例如密钥等，可以关闭其可见性。
       
     
     - 单击![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790116.png)按钮可直接删除该条工作流。
       
  
  6. 工作流添加成功后，在提示词模块修改人设与回复逻辑，指示智能体调用"工作流"处理问题。
   
- **移除工作流**
  单击目标单智能体应用，在"技能 \> 工作流"模块，在已添加的工作流右侧单击![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687790124.png)。
  页面提示"删除工作流成功"则表示工作流已移除。
  
- **更新工作流**
  当已添加的工作流有新版本时，将展示"![](https://support.huaweicloud.com/lowcode-agentarts/zh-cn_image_0000002687949982.png)"图标，单击图标可选择"升级新版本"。
  
 
#### 常见问题
- 工作流常见报错及解决方案请详见[工作流错误码](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0228.html#agentarts_05_0228__section4358133219544)。
- 如果工作流调用失败，请在单智能体提示词模块修改人设与回复逻辑，指示智能体调用"工作流"处理问题。
 
#### 相关文档
AgentArts中创建工作流的详细信息，请参考[搭建工作流](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0045.html)。
