
# 如何创建一个助手并进行问答体验
本章节为您提供了一个使用盘古Bot服务的示例，您可以参考此示例来了解盘古Bot服务，包括创建助手、上传文档、创建FAQ、创建对话流等操作。
![](https://support.huaweicloud.com/qs-pangubot/public_sys-resources/note_3.0-zh-cn.png)
仅"西南-贵阳一"区域支持开通和使用盘古Bot服务。盘古Bot服务是受限使用阶段，如果有试用需求，请提[工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/serviceTickets)申请权限。
#### 场景描述
在现代企业中，智能问答助手已经成为提高客户服务效率的重要工具，场景知识问答、FAQ问答已经非常普遍。然而，许多企业面临的问题是，现有的智能助手无法完全满足特定场景下的复杂需求，导致客户体验不佳。如何解决这一问题，提升客户满意度？本章节将介绍在盘古Bot上如何创建一个智能对话助手，该助手不仅能够处理常规的问答需求，还能根据用户的特定场景自定义编排对话流程，实现更加精准和个性化的客户场景问答。
#### 操作流程
开始创建助手之前，请务必按[准备工作]指导完成必要操作。
以下是在盘古Bot上创建一个包含知识库问答、FAQ问答、自定义编排对话流程助手的操作流程。
1. [上传知识文档]。
2. [创建FAQ问答]。
3. [创建助手]。
4. [配置助手]。
5. [发布并体验助手]。
6. [自定义编排对话流]。
7. [发布并体验自定义编排对话流]。
 #### 准备工作
- 已注册华为账号并开通华为云，进行了实名认证，且在使用服务前检查账号状态，账号不能处于欠费或冻结状态。 如果您还没有华为账号，请参考以下步骤创建。
  1. 打开[华为云网站](https://www.huaweicloud.com/)。
  
  2. 在页面右上角单击"注册"，根据提示信息完成注册。
  
  3. 勾选服务条款， 单击"开通"。
  
  4. 实名认证，请参考：
     - 个人账号：[实名认证](https://support.huaweicloud.com/usermanual-account/zh-cn_topic_0077914254.html)。
     
     - 企业账号：[实名认证](https://support.huaweicloud.com/usermanual-account/zh-cn_topic_0077914253.html)。
      
   

- 已[开通盘古Bot服务](https://support.huaweicloud.com/usermanual-pangubot/pangubot_03_0003.html)。
- 已准备好需要上传的数据文档，配置知识库问答。本示例中将会上传一份"公司员工手册准则.docx"文档来演示，这份文档中包含"员工行为规范的基本要求"，并以此问题做问答演示。您可以参照以下信息创建文档。
  ```
  公司员工手册准则
  ---
  第四章 员工行为规范
  4.1 基本要求
  遵守职业道德，爱岗敬业，富有团队合作精神。
  注重仪表，着装整洁，保持个人和工作区域的卫生。
  对待同事、客户和合作伙伴应礼貌、尊重、诚信。
  4.2 工作纪律
  工作时间不得从事与工作无关的活动（如炒股、玩游戏、长时间处理私人事务）。
  严禁在办公区域内吸烟、酗酒。
  保守公司机密，不得泄露任何涉及公司技术、经营、客户等方面的商业秘密。
  4.3 沟通与协作
  提倡开放、坦诚的沟通。遇到问题应主动与上级或同事沟通解决。
  积极参加公司组织的会议和培训活动。
  4.4 公司财产使用
  员工应爱护公司的办公设备、设施及其他财物。
  公司网络和电脑资源应用于工作目的，禁止用于访问非法或不健康网站。
  ---
  ```
  
- 准备好大模型地址和鉴权Headers信息。可以通过MaaS服务购买DeepSeek模型服务，并在调用说明页面获取其API地址、模型名称（model参数）和API Key。您也可以准备其他模型，但要符合OpenAI接口规范。本示例将以DeepSeek模型为例，配置助手的大模型信息。
- 准备技能编排所需的天气网查询API。例如：[心知天气网](https://seniverse.yuque.com/hyper_data/api_v3/sl6gvt)。这个网站能够查看接口示例、入参和出参、以及获取密钥等信息。本示例将以心知天气网为例，在技能编排时使用API调用节点查询天气，回答问题。
 
 #### 步骤一：上传知识文档
1. [登录盘古Bot控制台](https://console.huaweicloud.com/cbs2.0/#)。
2. 在左侧导航栏选择"知识管理"。
3. 单击知识管理下边的![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002504374054.png)按钮，创建知识库。如果已存在知识库，不需要重复创建。
   图1创建知识库   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002470794518.png)
   
   
4. 选择创建的知识库，单击文档分类下边的"新增分类"按钮，新建文档分类。
5. 选择已创建的文档分类，单击"上传"，再单击"点击添加文件"按钮，选择准备好的文档后单击"上传"上传文档。
   图2上传文档   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002494859746.png)
   
   
 
 #### 步骤二：创建FAQ问答
1. 在左侧导航栏选择"知识管理"。
2. 单击"FAQ管理"页签， 单击问答分类下边的"新增分类"按钮，新建问答分类。
   图3新增FAQ分类   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002500918688.png)
   
   
3. 单击新建的分类，再单击页面的"创建"按钮，创建问答对。
   - 标准问法：输入"国庆假期安排"。
   
   - 答案：输入"公司按照国家法定节假日放假！值班员工按照国家法律法规享受相关政策"。
   
   
   图4创建FAQ   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002501081612.png)
   
   
 
 #### 步骤三：创建助手
1. 在左侧导航栏选择"助手管理"。
2. 单击"助手管理"页面上的"新增助手"按钮。
   图5新增助手   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002532747377.png)
   
   
3. 在弹出的新增助手页面，填写"助手名称"、"助手简介"并选择"语种"，单击"确定"创建成功。
   - 助手名称：test。
   
   - 语种：中文。
    
 
 #### 步骤四：配置助手
1. 在左侧导航栏选择"助手管理"。
2. 选择[步骤三：创建助手]中新创建的助手，并单击"设置"，进入到助手配置界面。
   图6配置助手   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002500926118.png)
   
   
3. 单击"关联目录"关联[步骤一：上传知识文档]、[步骤二：创建FAQ问答]创建好的文档、FAQ。
   图7关联知识   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002532767049.png)
   
   
4. 选择"昇腾云开源大模型"，大模型地址和Headers鉴权设置填写[准备工作]中准备好的大模型信息。
5. 单击"可用性测试"，如果可用会出现绿色标志，模型名称下拉框会出现可用的模型，选择模型，单击"保存"。
   图8设置大模型   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002500929084.png)
   
   
 
 #### 步骤五：发布并体验助手
1. 在助手基本设置页面，单击右上角"发布"，待显示"发布成功"后单击"体验"。
2. 在对话框中输入"员工行为规范的基本要求"，可以看到回答中有参考来源，即来自于上传的docx文档。
3. 单击对话中的"调试日志"，查看"debug_info"信息中的"docs"内容，可以看到文档检索到相关问题的块信息。
   图9体验对话1   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002470643320.png) 
4. 在对话框中再次输入"今年国庆假期的安排情况"，可以看到答案是之前配置的FAQ。
5. 单击对话中的"调试日志"，查看"faq_log"字段信息，能够看到关联的FAQ信息。
   图10体验对话2   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002503843187.png) 
 
 #### 步骤六：自定义编排对话流
1. 在助手配置界面左侧导航栏单击"技能编排"，进入技能编排界面。
2. 创建意图：
   1. 单击"意图开始 \> 新增意图"，进入新增意图界面。
      图11新增意图   
      ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002501324706.png)
      
      
   
   2. 选择"自定义 "页签，单击![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002501326784.png)，创建意图。
      - 输入意图名称："查天气"。
      
      - 输入意图问法"今天天气怎么样"，"北京后天天气怎么样"。
      
      
      图12填写参数   
      ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002533125271.png) 
   
   3. 单击"确定"。
    
3. 收集实体（查天气技能中需要了解用户的查询地、时间等信息）：从左侧栏拖动"收集实体"到画布并单击"收集实体"节点。
   - 实体名称：选择"中国城市"。
   
   - 是否追问：是。
   
   - 追问轮数：3。
   
   - 追问话术："你想查询哪个城市的天气"。
   
   
   图13收集实体   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002501326298.png) 
4. 调用API：从左侧栏拖动"API调用"节点到画布并单击"API调用"节点。
   1. API接口配置。按以下值配置参数，没有说明的保持默认。
      - Method：选择GET。
      
      - 目标URL：https://api.seniverse.com/v3/weather/daily.json。
      
      - Parameters：有两个参数："location"的值为"@{中国城市}"，"key"的值为进入[心知天气网](https://seniverse.yuque.com/hyper_data/api_v3/sl6gvt)后单击"你的API密钥"获取的密钥。
      
      
      图14API接口配置   
      ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002533222343.png)
      
      
      
   
   2. 出参设置。
      1. 在表达式输入框，输入"/results"。选择赋值到变量。
      
      2. 单击"请选择变量"下拉框，再单击"新增变量"。
         图15出参设置   
         ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002501468494.png)
         
         
         
      
      3. 选择"自定义 "页签，单击![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002501502594.png)，在变量名称中输入"weather_info"，单击"保存"。
         图16新增变量   
         ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002533108747.png)
         
         
      
      4. 在"请选择变量"下拉框选择新增的"weather_info"变量。
       
    
5. 调用大模型回复。
   1. 拖动"大模型回复"按钮到画布，并单击"大模型回复"节点。
   
   2. 设置System提示词，这里注意"用户输入"变量和"weather_info"变量需要用"\&"符号引出来。 System提示词如下所示：
      ```
      你是一位天气查询助手，请根据用户输入信息：&{用户输入}和已知天气信息&{weather_info}进行回答相关问题，回答要简洁明了，带有MI情感。并且数据最好能够格式化展示，比如每个时间段的温度变化，可以做一个表格输出。
      注意:如果用户问的时间，在天气信息中找不到对应日期的相关数据，那么你必须先回答根据当前接口查询信息，未找到用户指定日期的信息，然后再返回今天的天气信息，整个过程要委婉、礼貌。
      备注：数据来源于中国心知天气网
      ```
      
   
   3. 打开记忆窗口，并选到30。
   
   
   图17设置大模型回复   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002501471916.png) 
6. 将查天气、收集实体、API调用、大模型回复节点依次连接起来。
图18连接节点   
![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002533232499.png)
 #### 步骤七：发布并体验自定义编排对话流
1. 画布编排界面右上角，单击"发布"，显示"发布成功"后单击"体验"。
2. 输入问题"北京今天天气怎么样？"待助手回复之后，查看答案是否正确。
3. 答案正确则继续输入"那东莞呢？"再次查看答案是否正确。
4. 也可以单击"调试日志"，查看相关配置节点信息。
   图19体验对话   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002526272711.png)
   
   
 
#### 后续步骤
无需继续使用助手和知识时，可删除助手和知识释放资源。
![](https://support.huaweicloud.com/qs-pangubot/public_sys-resources/warning_3.0-zh-cn.png)
由于助手删除后无法恢复，请谨慎操作。
1. 在左侧导航栏选择"助手管理"。
2. 选择[步骤三：创建助手]创建的助手，单击"更多\>删除"。
   图20删除助手   
   ![](https://support.huaweicloud.com/qs-pangubot/zh-cn_image_0000002501318680.png)
   
   
3. 确认助手信息后单击"一键输入 \> 确定"，即可删除。
4. 在左侧导航栏选择"知识管理"。
5. 选择[步骤一：上传知识文档]、[步骤二：创建FAQ问答]创建的知识，单击操作列的"删除"。
6. 确认知识信息后单击"一键输入 \> 确定"，即可删除。
7. 再鼠标悬停到对应的目录分类上，单击删除按钮删除分类即可。
#### 相关文档
- 了解如何创建助手，请参见[创建助手](https://support.huaweicloud.com/usermanual-pangubot/pangubot_03_0007.html)。
- 了解如何配置助手，请参见[配置助手](https://support.huaweicloud.com/usermanual-pangubot/pangubot_03_0008.html)。
- 了解如何给助手配置技能，请参见[技能编排](https://support.huaweicloud.com/usermanual-pangubot/pangubot_03_0031.html)。
