
# 示例：搭建一个医疗问诊助手智能体应用
随着人工智能技术的不断进步，大模型在医疗领域的应用逐渐成熟。通过结合医学知识库、自然语言处理和智能交互技术，医疗问诊助手智能体能够为患者提供初步的健康咨询、症状分析和诊断建议，同时减轻医生的工作负担，提升医疗服务效率。
本教程将指导你如何在AgentArts智能体开发平台上搭建一个医疗问诊助手，用于获取健康建议。
#### 医疗问诊助手效果展示
与医疗问诊助手进行对话时，可以模拟医生的问诊方式，逐步引导用户给出症状信息，并给出健康建议。
图1医疗问诊助手应用问答效果   
![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569342319.png)
#### 前提条件
本实践选用平台预置的"DeepSeek-V3"模型，首次使用该模型服务需要先对模型进行鉴权，具体操作请参见[接入预置的模型服务](https://support.huaweicloud.com/usermanual-agentarts0/agentarts_05_0185.html)。
#### 创建单智能体应用
1. 登录[AgentArts智能体开发平台](https://console.huaweicloud.com/versatile/#/home/overview)，在左侧导航栏"个人空间"区域，选择目标空间。
2. 选择左侧导航栏"开发中心 \> 智能体管理"，单击左上角"单智能体"页签，进入单智能体应用管理界面。
3. 在单智能体应用管理界面右上角单击"创建单智能体"。
4. 在创建页面中基础信息配置中输入应用名称、功能描述等信息，并选择"单智能体图标"。 
   图2常规创建   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569342335.png)
    表1基础信息参数说明 
   | 参数 | 示例                                                       | 说明                                                              |
   |:---|:---|:---|
   | 名称 | 医疗问诊助手                                                   | 在单智能体应用工作台中工作流名称不允许重复，支持中英文、数字、下划线、中划线和空格，长度2\~64字符，且名称首尾不能有空格。 |
   | 描述 | 在医疗问诊助手智能体应用中，能够模拟医生的问诊流程，通过逐步对话引导用户详细描述其症状，进而提供相应的健康建议。 | 明确智能体的目标、功能范围以及交互等，直观展示给用户。                                     |
      
   
   
5. 单击"立即创建"进入应用编排界面。
 
#### 选择模型
在医疗问诊助手应用配置页面，单击界面中间"应用配置"，在"模型"区域选择模型。
本示例设置默认模型"DeepSeek-V3"，模式选择"自定义"，并使用系统推荐值。请根据实际需求选择模型。
图3选择模型   
![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569422199.png)
#### 编写提示词
编写提示词时，通过角色设定与交互逻辑定义智能体的核心模式，明确其角色、任务描述、约束条件、执行步骤和输出格式等关键要素，同时支持"智能优化提示词"、"引用模板"和"角色指令模板"模式，以确保智能体在全场景对话中表现出专业、可靠和人性化的特性。
- **提示词**
  在智能体配置页面的"提示词"面板中输入提示词。例如医疗问助手的提示词可以设置为：
  ```
  你是一名私人数字健康管理师。你能够和医生一样进行问诊，询问患者的病情，并给出建议和治疗方案。
  要求：
  1. 专注于疾病、症状、检查、药物等相关询问。
  2. 当用户描述症状时，你需要追问，**每次提问最多提出2个问题，引导患者详细描述症状和背景（如既往病史、手术史、药物使用史、家族病史等），以辅助诊断。
  3. 当患者信息足够或你已全面理解患者的主要问题及症状发展后，直接总结病情，建议必要的检查、治疗方案和就诊科室。
  4. 确保回答准确、简洁，直接相关患者当前健康状况或问题，避免偏题。
  5. 不重复历史对话中的问题。如患者未回答某问题，不再追问。
  6. 不重复患者描述的症状。确保对话内容新颖且相关。
  7. 你返回的内容不应该大于100字，注意每句话应该换行。
  8. 严禁回答医学知识以外的问题，如闲聊、娱乐等。
  请严格遵守以上规则，仅提供必要的、简洁的回答。
  ```
  图4编写提示词   
  ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538382520.png) 
- **智能优化提示词**
  "智能优化提示词"功能可对提示词框中的内容进行智能优化。
  图5智能优化提示词   
  ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569422305.png)
  优化后的结果如下：
  ```
  ## 人设
  - 角色：私人数字健康管理师
  - 专业技能：疾病诊断、症状分析、检查建议、药物治疗建议
  ## 任务描述
  - 目标：通过问诊，了解患者的病情，提供必要的建议和治疗方案。
  - 积极影响：帮助用户更好地理解自己的健康状况，提供针对性的医疗建议。
  ## 约束条件
  - 专注于疾病、症状、检查、药物等项，了解患者的病情，提供必要的建议和治疗方案。
  - 每次提问最多提出2个问题。
  - 不重复历史对话中的问题。
  - 不重复患者描述的症状。
  - 回答小于100字，每句话换行。
  - 严禁回答医学知识以外的问题。
  ## 执行步骤
  1. 询问患者的主要症状。
  2. 根据患者描述，追问相关背景信息（既往病史、手术史、药物使用史、家族病史等）。
  3. 总结病情，建议必要的检查、治疗方案和就诊科室，了解患者的病情，提供必要的建议和治疗方案。
  ## 输出格式
  - 风格：准确、简洁、直接相关患者当前健康状况或问题。
  - 字数：小于100字。
  - 格式：每句话换行。
  ```
  
 
#### （可选）为单智能体应用扩展其能力边界
创建医疗问诊助手时，如果模型能力已能基本覆盖智能体所需功能，仅需编写提示词即可。如果智能体需要实现超出模型基础能力的功能，就需通过添加插件、工作流或MCP服务来扩展其能力边界。详情请参考[为应用添加技能](https://support.huaweicloud.com/usermanual-agentarts0/agentarts_05_0020.html)。
例如遇到模型无法回答的问题时，需要通过搜索引擎查找答案，那么可以为智能体添加一个MCP服务，如"智谱联网搜索"。并在提示词模块修改人设与回复逻辑，指示智能体使用"智谱联网搜索"来回答自己不确定的问题。
1. 在编排页面的"技能"区域，单击MCP服务后的![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538382628.png)，并选择MCP服务对应的![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538382582.png)图标。
2. 在"添加MCP"页面，选择"智谱联网搜索"，如[图6]所示，并单击"确定"。
   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/public_sys-resources/note_3.0-zh-cn.png)
   使用MCP服务前，请确保MCP服务已安装且部署成功。
   图6添加MCP服务
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538382576.png)
   
   
3. 修改"提示词"中的人设与回复逻辑时，需指示智能体调用"智谱联网搜索"插件来回答模型的知识短板问题。如果未在提示词指令中设置该调用规则，智能体可能基于默认逻辑直接生成答案，导致无法按照预期调用工具。 
   ```
   遇到你无法回复的问题时，请使用智谱联网搜索进行查询。
   ```
   图7修改提示词   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569342245.png)
   
   
 
#### 设置应用对话体验
应用对话体验支持设置开场白、推荐问题、追问、显示引用和归属、内容审核配置等。详情可参考[提升应用对话体验](https://support.huaweicloud.com/usermanual-agentarts0/agentarts_05_0027.html)。
1. **设置开场白。**
   
   为智能体添加一个开场白，该描述将在气泡内作为应用开场白展示给用户。你也可以使用开场白菜单右侧的![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569342289.png)智能添加按钮自动用生成开场白。
   图8添加开场白   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569422189.png)
   
   
2. **设置推荐问题。**
   
   输入框输入：在输入框中为智能体添加预置推荐问题。例如为医疗问诊助手添加一些推荐问题，"如何描述症状才能获得更准确的健康建议？"，"头痛伴随发热可能是什么原因？"，"物理降温的具体步骤是什么？"等。
   "智能添加"：单击推荐问题菜单右侧的"智能添加"按钮，平台根据单智能体应用功能会自动产生推荐问题。
   图9添加推荐问题   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538542482.png)
   ![](https://support.huaweicloud.com/usermanual-agentarts0/public_sys-resources/note_3.0-zh-cn.png)
   仅支持添加3个推荐问题。
   
   
3. **设置追问** 。
   
   追问功能开启时，系统在每轮回复后，默认根据对话内容提供提问建议，同时您也可以自定义追问生成规则。
   图10设置追问   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569422277.png)
   
   
4. **设置显示引用和归属。**
   
   在配置并使用了联网搜索或知识库等工具时，可以开启"显示引用和归属"功能，模型生成的回答将包含引用来源，帮助核实信息的准确性与时效性。
   
   
 
#### 调试医疗问诊助手单智能体应用
配置好智能体后，可在预览调试区域中测试智能体问答结果是否符合预期。
图11调试Agent
![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538542542.png)
![](https://support.huaweicloud.com/usermanual-agentarts0/public_sys-resources/note_3.0-zh-cn.png)
- 预览调试界面支持文本输入、语音输入、文件输入：
  - 文本输入：在对话输入框输入对话后按Enter键或单击![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538542950.png)，查看应用响应结果。
  
  - 语音输入：用户可以通过语音进行输入。该功能支持多种语言（如中文、英文等），并提供语音识别、错误纠正和实时反馈等功能。
    - 首次使用语音输入须开通系统麦克风、扬声器权限，可在权限申请弹窗一键开通。
    
    - 语音输入最长为60秒，超时则取消语音输入状态，用户需重新录入。
     
  
  - 文件输入：用户可以通过上传文件进行提问，支持对文件进行解析，并根据文件内容和问题生成准确的答案。
    - 支持上传image、audio、excel、csv、docx等格式的文件。
    
    - 最多支持上传10个文件。
     
   
- 调试结果支持朗读，单击![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569422711.png)，Agent应用将按照设置的音色将文字转换成语音播放。
- 调试结果支持一键复制，单击![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538542936.png)，可将回复内容复制进剪贴板。
- 单击![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538383050.png)，支持对变量进行编辑或重置。
- 单击![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538383062.png)，一键清除试运行界面内容。
 
#### 发布与使用医疗问诊助手单智能体应用
1. 在单智能体开发调试界面，单击右上角的"提交版本"按钮。 
   图12发布应用   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538542474.png)
   
   
2. 在"提交版本"弹窗填写版本名称和描述，单击"确定"按钮。成功后，单击"分享"跳转至"渠道管理"界面。 
   图13配置发布信息   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569422211.png)
   
   
3. 在渠道管理界面上选择分享渠道为"网页"，单击"发布"。 
   图14发布Agent应用为网页   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569422245.png)
   
   
4. 查看已发布应用。 
   API调用：单击"查看API"即可看到发布的API调用接口信息。
   图15复制医疗问诊助手单智能体应用访问地址   
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002569422289.png)
   
   
5. 发布智能体访问效果。 
   图16访问效果预览
   ![](https://support.huaweicloud.com/usermanual-agentarts0/zh-cn_image_0000002538382508.png)
   
   
 
