让机器人实现对话
更新时间:2019-06-14
应用场景举例
一家教育培训机构需要搭载 Nuwa OS 的机器人帮助解答顾客的问题。有位顾客正在咨询报名费的优惠活动:
顾客:“现在报名学习有优惠吗?”
机器人回答:“您好!7月1日前基础班免费的哦。您还可以咨询我各学科就业班的学费是多少、报名后还能退款吗等问题。”
顾客:“那今天几号呢?”
机器人回答:“今天是2018年6月21日,星期四。”
以上场景应用到了人机对话、关联问题等技术,想要完成与您业务相关内容的对话,需要添加更多机器人的语料库。
创建语料
语料库可以定义每一轮会话的问答内容。您可以选择”FAQ设置”>”创建语料”对单条语料进行创建和编辑。
-
添加其他问法:
在”创建语料”中,Nuwa 平台还支持围绕同一答案添加多种问题问法。例如,除了“现在报名学习有优惠吗?”,还可以添加“现有的优惠活动有哪些?”、“打折吗?”等问法。Nuwa 平台针对FAQ问题有一定的泛化能力,即机器人可以通过意图分析将您的表达映射到语料库某个问题的意图上,但是为了确保机器人理解更准确,建议尽量多地添加其他问法,添加的问法越多,机器人就越聪明。
-
支持多种形式的回答(即将上线)
根据问法添加相应的回答,答案支持文本、图片、视频、链接、动作表情(最多支持5个动作和表情)等多种形式。例如:当您问机器人某个行业问题时,机器人的返回可以包含对应的文字解释(语音播报)、可视化的图片/视频解释及对应的动作和表情响应,带来更好地交互体验。
-
设置生效时间
自定义设置问题的生效时间,常应用于特定活动时间段生效的语料。举例,设置生效日期到2018年7月1日晚24点,则7月2日后再询问此问题不会触发此回答。如不需要设置失效时间,选择“永久生效”。
-
关联其他问题 关联当前语料库中其他已创建好的问题,当用户与机器人结束此问题对话的时候,机器人会自动为用户推荐已关联好的其他问题,目的是引导用户更好地与机器人进行下一轮对话。
举例,您需要提前设置好“各学科就业班的学费是多少?”和“报名后还能退款吗?”等问题的语料,通过关键词进行搜索,才可进行问题关联。 
批量导入语料
如果您需要导入大量语料,可选择”批量导入”,点击下载『文档模板』,在表格中按要求填写相关信息并上传,系统会对自动将表格中的内容生成为语料补充进语料库。批量导入语料时请注意:
- 按照表格中规定的格式填写,导入文件采用.xlsx格式,文件大小不超过5M;
- 编号、问题和答案为必填项,生效日期和失效日期为选填项(格式:年/月/日)。问题支持多种问法,问法添加的越多,机器人越聪明。相关问题推荐为选填项,填写后可引导用户了解其他问题;
- 问题单个问法的长度不超过30字,答案不超过300字。答案仅支持文本,不支持链接、图片、视频形式。
添加同义词
您可在”同义词库”添加相应的同义词,使机器人更智能地理解语义。
自动触发更多场景回答
“拓展技能”是 Nuwa 目前已具备的8个特有能力,分别为天气、时间、日期、人脸识别、物体识别、本地指令、闲聊和语料库,未来将逐步开放更多技能,并支持开发者自定义技能。默认已开启闲聊、日期、时间和天气的技能,关闭后则失效。
例如在上述场景的对话中,“那今天几号呢?”的问题,只需在“拓展技能”中打开“日期”按钮即可。
对话测试和查看代码
您可以在管理控制台右侧聊天面板测试机器人对话效果。在”对话”模式下发送文字,页面会展示机器人的回答,根据创建的语料库和已开启的拓展技能与您进行互动。点击【代码】,可以查看对话相应的Request和Response代码,便于编辑语料或指令后随时测试或调整。如图所示: