一种基于HTML5的智能语音客服机器人的方法及系统技术方案

技术编号:21361321 阅读:28 留言:0更新日期:2019-06-15 09:19
本发明专利技术的一种基于HTML5的智能语音客服机器人的方法及系统,移动客户端获取按键长按行为事件,逻辑控制调用麦克风收集原始语音数据;客户端获取按键松开行为事件,调用转换接口,将原始语音转化成文字信息;客户端发送网络请求访问客服机器人后台接口;接收反馈数据,调用回调函数,传输数据至HTML5页面;逻辑处理数据,重新渲染当前HTML5页面,完成交互操作。本发明专利技术的一种基于HTML5的智能语音客服机器人的方法及系统,采用HTML5进行页面渲染,方便用户的自由移植选择,且在语义匹配过程采用语义和词槽组合,根据语义采用余弦相似度算法进行计算匹配,自动采集词槽内容,并通过逻辑处理得到用户想要的信息。

A Method and System of Intelligent Voice Customer Service Robot Based on HTML5

The method and system of an intelligent voice customer service robot based on HTML5 are provided in the present invention. The mobile client obtains key-press behavior events, logic control calls the microphone to collect original voice data, the client obtains key-release behavior events, calls the conversion interface to convert the original voice into text information, and the client sends network requests to access the background interface of the customer service robot. Receiving feedback data, calling callback function, transferring data to HTML5 pages; logical processing of data, re-rendering the current HTML5 pages, completing the interactive operation. The method and system of an intelligent voice customer service robot based on HTML5 are presented. HTML5 is used for page rendering to facilitate user's free transplantation and selection. In the process of semantic matching, the combination of semantics and word slots is used. According to semantics, cosine similarity algorithm is used to calculate matching, and the content of word slots is automatically collected, and the desired information of users is obtained through logical processing.

【技术实现步骤摘要】
一种基于HTML5的智能语音客服机器人的方法及系统
本专利技术涉及人工智能
,具体涉及一种基于HTML5的智能语音客服机器人的方法及系统。
技术介绍
客服机器人是基于自然语言处理技术衍生出的一种人机问答服务方式,目前已经渗透电信,金融、航空等各个领域,成为商业企业重要的服务提供方式。然而,现有技术的机器人智能服务平台提供给用户服务是单向的,即预先制定问答知识,匹配到用户问题后,给出相应的答案,即无法利用上下文信息,语义不连贯,自动回答用户问题的准确率不高,客服体验不佳,尤其是初期,在没有强大而丰富的知识库积累的情况下,对于客服只能起到简单辅助的作用,所以现有机器人智能服务平台仍存在许多缺陷,需要改进。现有技术的客服机器人主要还存在以下的缺陷和不足之处:1.现有的机器人一般是基于原生Android/IOS开发,扩展性和移植性较差。2.现有的机器人产品一般只支持一问一答,对多条件的复杂逻辑对话无法准确应答。3.现有机器人产品一般只支持文字的录入和输出,对于语音录入操作处理不足。
技术实现思路
针对上述现有技术存在的问题,本专利技术提供了一种基于HTML5的智能语音客服机器人的方法,包括如下步骤:(1)获取按键长按行为事件,逻辑控制调用麦克风收集原始语音数据;(2)获取按键松开行为事件,调用转换接口,将原始语音转化成文字信息;(3)发送网络请求访问后台服务接口;(4)接收反馈数据,调用回调函数,传输数据至HTML5页面;(5)逻辑处理数据,重新渲染当前HTML5页面,完成交互操作。作为上述方案的进一步优化,获取按键长按行为事件步骤之前,预封装WebView,且将调用方法与回调方法封装至WebView的document。作为上述方案的进一步优化,所述的封装WebView还包括向WebView中的HTML5注入全局的JavaScript对象,根据移动端自定义协议,HTML5端定义回调函数。作为上述方案的进一步优化,所述的HTML5端通过协议发送请求,所述移动端接收当前请求指令;所述移动端发送指令,所述的HTML5端通过回调函数接收所述的移动端的请求指令。作为上述方案的进一步优化,所述的后台服务接口即客服机器人后台接口,通过采用中文分词算法,语义匹配采用余弦相似度算法匹配设计。作为上述方案的进一步优化,所述的客服机器人后台接口预配置语义匹配,且添加多语义词槽,所述的客服机器人后台接口根据预配置的语义词槽确认接收的文字信息,完成当前操作的所需数据采集,通过匹配多语义词槽数据库获取相应数据;待返回数据至移动端的页面,重新渲染当前页面,完成本次交互操作。本专利技术还提供了一种基于HTML5的智能语音客服机器人的系统,包括如下:数据采集模块,用于采集用户的原始语音数据;语音转换模块,用于转换数据采集模块采集的原始语音数据,且将原始语音数据转换成机器可识别的文字信息数据;数据匹配模块,用于将语音转换模块转换的文字信息数据通过余弦相似度算法进行语义匹配;数据输出模块,用于输出算法匹配后的相应数据结果;数据存储模块,用于存储客服机器人后台接口调用的语义词槽;且存储根据用户语义上传的文字信息;数据通信模块,用于上传语音转换模块转换后的文字信息数据,且传输数据输出模块的算法匹配后的相应数据结果。作为上述方案的进一步优化,用户通过移动端语音输入发送请求,数据采集模块采集用户的原始语音请求数据,且语音转换模块将机器不可识别的语音数据转换成可识别的文字数据,通过数据通信模块上传至数据存储模块存储,数据匹配模块对上传的文字信息进行语义匹配,采集词槽内容信息,获取用户所需的数据信息后,将获取结果反馈至移动端,移动端调用回调函数,发送至HTML5页面,HTML5页面处理当前数据且重新渲染HTML5页面完成当前数据交互操作。本专利技术采用上述技术方案,与现有技术相比,本专利技术的一种基于HTML5的智能语音客服机器人的方法及系统,具有以下有益效果:1.本专利技术的一种基于HTML5的智能语音客服机器人的方法及系统,本专利技术分别针对IOS版本和Android版本的WebView进行封装,采用HTML5进行页面渲染,方便用户自由移植到Android/IOS或是web端,有效增强用户选择性。2.本专利技术的一种基于HTML5的智能语音客服机器人的方法及系统,机器人后台接口采用语义和词槽的组合方式,可根据用户上传信息的不同语义采用余弦相似度算法进行计算匹配,还可以根据语义词槽数量,以及从初始文本中解析到的关键词,判断下一轮对话需要提出的问题,有效提高机器人客服的准确性和逻辑判断能力。附图说明图1为本专利技术的一种基于HTML5的智能语音客服机器人的方法及系统流程示意图;图2为本专利技术的一种基于HTML5的智能语音客服机器人的方法及系统结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面通过附图中及实施例,对本专利技术进行进一步详细说明。但是应该理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限制本专利技术的范围。实施例1请参阅图1,本专利技术提供一种技术方案:一种基于HTML5的智能语音客服机器人的方法,包括如下步骤:S1,获取按键长按行为事件,逻辑控制调用麦克风收集原始语音数据;S2,获取按键松开行为事件,调用转换接口,将原始语音转化成文字信息;S3,发送网络请求访问后台服务接口;获取响应信息,通过余弦相似度算法匹配词槽数据库的已配置的最接近的语义信息;优选的,本专利技术的匹配语义相似度需达到90%以上为合格语义匹配结果;S4,接收反馈数据,调用回调函数,传输数据至HTML5页面;S5,逻辑处理数据,重新渲染当前HTML5页面,完成交互操作;优选的,本实施例提供了移动端的工作流程信息,包括如下步骤:a.用户打开移动终端安装的客户端,根据软件提示按住语音输入按钮;优选的,所述的移动终端包括安卓手机、苹果手机以及其他方便携带的手持移动电子设备;b.逻辑控制调用移动终端的麦克风收集当前语音录入的原始音频信息;c.通过音量回调函数在软件界面展示不同的声纹动画;d.松开语音输入按钮,完成当前语音的采集操作;e.逻辑控制调用客户端的语音转换文字模块对当前采集的原始音频信息转换成机器可识别的文字信息;f.更新客户端界面机器人动画效果,调用客服机器人后台接口对文字信息语义匹配;g.获取客服机器人后台接口反馈的响应信息;h.刷新客户端页面,展示反馈的响应信息至界面上;i.根据用户的客户端预设置选择是否语音播报当前的返回信息;本实施例还提供了服务端的工作流程信息,包括如下步骤:aa.客服机器人后台接口接收客户端请求发送的文字信息数据;bb.针对文字信息逻辑处理,通过余弦相似度算法匹配数据库中已配置的最接近的语义,且要求语义相似度达到90%;cc.通过配置在语义下的词槽,以多轮对话的方式向用户取得词槽对应属性的值;dd.将采集自用户的信息封装为可被意图识别的数据;ee.通过语义配置的意图以接口、查询数据库、静态配置或其他方式获取响应信息;本专利技术通过采用HTML5进行渲染,支持自由移植到Android/IOS或Web端,针对不同的客户端硬件,更换对应的SDK即可使用;针对文字信息处理时,组合语义和多词槽,根据不同语义采用余弦相似度算法进行计算匹配,自动向用户采集词槽内容,并通过逻本文档来自技高网...

【技术保护点】
1.一种基于HTML5的智能语音客服机器人的方法,其特征在于,包括如下步骤:(1)获取按键长按行为事件,逻辑控制调用麦克风收集原始语音数据;(2)获取按键松开行为事件,调用转换接口,将原始语音转化成文字信息;(3)发送网络请求访问后台服务接口;(4)接收反馈数据,调用回调函数,传输数据至HTML5页面;(5)逻辑处理数据,重新渲染当前HTML5页面,完成交互操作。

【技术特征摘要】
1.一种基于HTML5的智能语音客服机器人的方法,其特征在于,包括如下步骤:(1)获取按键长按行为事件,逻辑控制调用麦克风收集原始语音数据;(2)获取按键松开行为事件,调用转换接口,将原始语音转化成文字信息;(3)发送网络请求访问后台服务接口;(4)接收反馈数据,调用回调函数,传输数据至HTML5页面;(5)逻辑处理数据,重新渲染当前HTML5页面,完成交互操作。2.根据权利要求1所述的一种基于HTML5的智能语音客服机器人的方法,其特征在于,获取按键长按行为事件步骤之前,预封装WebView,且将调用方法与回调方法封装至WebView的document。3.根据权利要求2所述的一种基于HTML5的智能语音客服机器人的方法,其特征在于,所述的封装WebView还包括向WebView中的HTML5注入全局的JavaScript对象,根据移动端自定义协议,HTML5端定义回调函数。4.根据权利要求3所述的一种基于HTML5的智能语音客服机器人的方法,其特征在于,所述的HTML5端通过协议发送请求,所述移动端接收当前请求指令;所述移动端发送指令,所述的HTML5端通过回调函数接收所述的移动端的请求指令。5.根据权利要求1所述的一种基于HTML5的智能语音客服机器人的方法,其特征在于,所述的后台服务接口即客服机器人后台接口,通过采用中文分词算法,语义匹配采用余弦相似度算法匹配设计。6.根据权利要求5所述的一种基于HTML5的智能语音客服机器人的方法,其特征在于,所述的客服机器人后台接口预配置语义匹配,且添加多...

【专利技术属性】
技术研发人员:单秀生曲可心单怡然陈姗姗
申请(专利权)人:科大国创软件股份有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1