# 智能体团队
#### 前提条件
已[构建工作流](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0027.html)。
#### 配置智能体团队
1. [登录数据智能平台](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0003.html#ZH-CN_TOPIC_0000002749200638__li15819195745117)。
2. 在左侧导航栏选择"应用 \> 应用开发"，进入应用管理页面。 
   图1应用开发   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002664568954.png "点击放大")
   
   
3. 单击需要编排的工作流名称，进入到工作流编排页面，单击左下角的"添加节点"。 
   图2添加节点   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002675593770.png "点击放大")
   
   
4. 添加"智能体团队"节点到画布中，参考[表1]进行参数配置。
   
   智能体团队为复合节点，支持添加智能体节点为团队成员。
   图3智能体团队节点   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002664728938.png "点击放大")
   智能体团队节点的配置界面参考如下图：
   图4智能体团队节点配置   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002694568789.png "点击放大")
    表1智能体团队节点配置 
   | 参数                                                             | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   |:---|:---|
   | 输入                                                              | 输入为智能体团队节点配置输入参数，智能体团队节点内置两个系统输入参数input和files，详见下图： ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002664728936.png "点击放大") 参数说明 1. **input（文本输入参数）** - 用法：作为提示词中的引用参数（引用格式为 {xxx}，其中 xxx 为参数名称），使提示词实现参数化，可在运行时动态控制提示词内容。具体配置方式请参见提示词配置章节。  - 赋值来源：可引用工作流的参数或其他节点的输出。  - 典型使用：引用工作流参数sys.query（运行时来源于用户输入的问题），将对话中的问答内容直接传递给大模型。    2. **files（文件输入参数）** - 参数说明：files参数为一个文件数组，每个数组元素为Object类型，表示一个文件对象，包含file_id（文件ID）和filename（文件名称）两个属性。参数值结构示例如下： ``` [{ "file_id": "77f961a4-01d1-4a7c-8db9-9886e52bddec", "filename": "invocation.txt" }] ```   - 用法：files参数中的文件来自用户个人知识库（详见本体验证模块）中已存在的可用文档。这些文档将作为数据输入大模型，供其在推理时引用。注意：files参数不支持在提示词中引用。  - 赋值来源：可引用工作流的参数或其他节点的输出。  - 典型使用：引用工作流参数sys.files（运行时来源于用户上传的文档），将对话框中的文件内容直接传递给大模型。    3. 其他**自定义参数** - 用法：与input参数一致，可作为提示词中的引用参数（引用格式为 {xxx}，其中 xxx 为参数名称），实现提示词的参数化配置，支持运行时动态控制提示词内容。  - 说明：除系统内置参数外，用户还可根据业务需求按需自定义其他参数，灵活适配各类应用场景。     |
   | 模型                                                            | 用于选择智能体执行时使用的大模型（可选大模型来自"模型-大语言模型"模块配置的用户大模型）及针对大模型的配置（在具体调用大模型时会将这些配置发送给大模型）。 当前支持的有"多样性"和"最大回复长度"，如下图： ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002676819906.png "点击放大") **多样性** 控制模型输出的多样性（对应的大模型的配置参数temperature），数值越高输出内容的差异性越大，当前支持三种预设模式： 精确模式（对应的temperature为0.1）、平衡模式（对应的temperature为0.5）和创意模式（对应的temperature为1.0）。 用户自定义模式（用户可自定义temperature的值，范围0\~1）。 **最大回复长度** 控制模型生成的Token数上限（对应的大模型的配置参数max_tokens），默认为0时，表示不限制。 输入Token和输出Token的总长度受模型的上下文长度的限制，模型的上下文长度限制参考具体的大模型。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 任务模式                                                          | 用于配置智能体团队成员的交互模式。包括以下两种模式： - 协作模式：迭代分解任务，分配给智能体处理，并综合结果。  - 路由模式：将任务路由给最合适的智能体处理，并直接回复。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | 系统提示词                                                          | 智能体团队管理员系统提示词（System Prompt）是给大语言模型预设的指令，用于定义模型的角色、行为规则、约束条件等，引导模型生成特定的输出，提示词直接影响模型的输出，所以需要重点关注，提示词示例如下图： ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002694568795.png "点击放大") 另外，可通过在系统提示词里引用参数来参数化提示词，这样就可以在运行时通过参数来动态控制提示词的内容。 系统提示词最多支持10000个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 对话历史                                                           | - 对话历史开关用于控制智能体对话时是否携带历史对话消息，可视为智能体的短期记忆。开启该开关后，系统将当前对话中前几轮对话消息（轮数参考配置的对话消息数）作为上下文信息发送给大模型，供其推理时使用。  - 通常在一个对话中，若不关注前几轮对话内容，可不打开对话历史开关；若需关注，则需打开该开关。开启后，系统将对话历史消息发送给大模型，为其提供更多上下文信息。  - 对话历史消息最多支持当前对话中的最近10轮。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 输出                                                             | 智能体节点内置输出参数为output。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 输出推理过程                                                          | 该开关用于控制在智能体节点执行的时候是否输出推理过程，主要在于可以让用户感知到智能体执行的详细推理过程。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | [添加智能体成员] | 在智能体团队节点中添加智能体作为成员。 最多支持配置10个智能体成员                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
      
   
   
5. 单击上方的"保存"。
 
 #### 添加智能体成员
单击智能体团队，可以在智能体团队节点中添加智能体作为成员。
图5添加智能体成员   
![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002676819308.png "点击放大")
可以根据业务场景添加多个智能体成员并进行配置，配置界面与智能体节点一致。
![](https://support.huaweicloud.com/usermanual-dataartsplatform/public_sys-resources/note_3.0-zh-cn.png)
智能体团队必须添加至少一个智能体成员。
图6智能体团队   
![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002706419955.png "点击放大")
