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

后续步骤
无需继续使用助手和知识时,可删除助手和知识释放资源。
由于助手删除后无法恢复,请谨慎操作。
- 在左侧导航栏选择“助手管理”。
- 选择步骤三:创建助手创建的助手,单击“更多>删除”。
图20 删除助手
- 确认助手信息后单击“一键输入 > 确定”,即可删除。
- 在左侧导航栏选择“知识管理”。
- 选择步骤一:上传知识文档、步骤二:创建FAQ问答创建的知识,单击操作列的“删除”。
- 确认知识信息后单击“一键输入 > 确定”,即可删除。
- 再鼠标悬停到对应的目录分类上,单击删除按钮删除分类即可。
相关文档
- 了解如何创建助手,请参见创建助手。
- 了解如何配置助手,请参见配置助手。
- 了解如何给助手配置技能,请参见技能编排。
