人机交互对话处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25950192 阅读:19 留言:0更新日期:2020-10-17 03:42
本发明专利技术涉及人工智能技术领域,提供一种人机交互对话处理方法、装置、计算机设备及存储介质,包括:接收用户的本轮对话语音;识别所述本轮对话语音得到本轮对话文本;调用多个领域意图识别模型识别所述本轮对话文本得到多个意图识别结果;计算所述多个意图识别结果中有效意图的个数;根据所述有效意图的个数进行下一轮对话处理。本发明专利技术既能进行封闭式的业务回答又能回答用户提出的开放式问题,使得人机对话更加顺畅。此外,本发明专利技术还涉及区块链技术,可以从区块链获取多个领域意图识别模型。

【技术实现步骤摘要】
人机交互对话处理方法、装置、计算机设备及存储介质
本专利技术涉及人机交互
,具体涉及一种人机交互对话处理方法、装置、计算机设备及存储介质。
技术介绍
近些年来,随着人工智能技术的迅猛发展,人机交互领域有了巨大的进步。而人机对话系统是人机交互中十分重要的一个子领域,在虚拟个人助手应用中扮演着非常重要的角色。现有大部分的多轮会话交互系统多是开放式的对话系统,但针对需要核实用户信息的场景则又涉及到一些封闭式的业务话题,用户的回答往往既包含封闭式的业务回答又包含用户自己提出的开放式问题。用户的回答有可能有多个意图,现有的对话系统往往只能忽略用户的提问继续业务流程或者回答用户的提问问题,后面有机会再继续业务流程,中间可能会出现中断,从而导致对客户不友好或影响客户的体验和满意度。
技术实现思路
鉴于以上内容,有必要提出一种人机交互对话处理方法、装置、计算机设备及存储介质,旨在于解决人机对话出现中断的技术问题。本专利技术的第一方面提供一种人机交互对话处理方法,所述方法包括:接收用户的本轮对话语音;识别所述本轮对话语音得到本轮对话文本;调用多个领域意图识别模型识别所述本轮对话文本得到多个意图识别结果;计算所述多个意图识别结果中有效意图的个数;根据所述有效意图的个数进行下一轮对话处理。可选的,每个所述领域意图识别模型的训练过程包括:获取所述领域的多个历史对话文本以及标注每个历史对话文本的意图类型;将每个历史对话文本及对应的意图类型组合为文本训练数据对;利用skip-gram模型训练多个所述文本训练数据对,得到低维度的字向量;通过卷积、池化操作将所述字向量转换成特征向量;使用HardTanh函数对所述特征向量进行预设次数的特征抽取,得到最终特征;利用梯度下降算法对所述最终特征进行迭代训练得到所述领域的领域意图识别模型。可选的,所述计算所述多个意图识别结果中有效意图的个数包括:获取每一个领域意图识别模型输出的意图识别结果对应的概率值;获取所述概率值中大于或者等于预设概率阈值的目标概率值;确定所述目标概率值对应的意图识别结果为有效意图并计算所述有效意图的个数。可选的,所述根据所述有效意图的个数进行下一轮对话处理包括:将所述有效意图的个数与0或者1进行比较;当所述有效意图的个数等于0时,根据无意图策略话术进行下一轮对话处理;当所述有效意图的个数等于1时,匹配出与所述有效意图对应的意图标签检索知识库,检索所述意图标签检索知识库中的话术,并采用检索到的话术进行下一轮对话处理;若所述有效意图的个数大于1时,根据多意图策略话术进行下一轮对话处理。可选的,所述根据多意图策略话术进行下一轮对话处理包括:获取每个所述有效意图对应的意图标签检索知识库;检索每个所述意图标签检索知识库中的话术;按照预设的领域优先级拼接检索到的话术,得到完整的话术;根据所述完整的话术进行下一轮对话处理。可选的,所述方法还包括:获取所述本轮对话文本的上一轮对话文本;根据所述上一轮对话文本确定历史领域;根据所述本轮对话文本确定当前领域;判断所述历史领域是否与所述当前领域一致;当所述历史领域与所述当前领域一致时,则切换领域状态为所述当前领域。可选的,所述根据所述本轮对话文本确定当前领域包括:对所述本轮对话文本进行分词得到多个第一词语;针对每个第一词语,依次遍历多个领域词库中的第二词语;当所述第一词语与所述第二词语匹配成功时,将匹配成功的第二词语对应的领域确定为目标领域;计算每个目标领域的个数;确定个数最多的目标领域为当前领域。本专利技术的第二方面提供一种人机交互对话处理装置,所述装置包括:接收模块,用于接收用户的本轮对话语音;识别模块,用于识别所述本轮对话语音得到本轮对话文本;调用模块,用于调用多个领域意图识别模型识别所述本轮对话文本得到多个意图识别结果;计算模块,用于计算所述多个意图识别结果中有效意图的个数;对话模块,用于根据所述有效意图的个数进行下一轮对话处理。本专利技术的第三方面提供一种计算机设备,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现所述人机交互对话处理方法。本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述人机交互对话处理方法。综上所述,本专利技术所述的人机交互对话处理方法、装置、计算机设备及存储介质,通过采用多个意图识别模型来识别本轮对话的有效意图的个数,并根据本轮对话的有效意图的个数进行下一轮对话的处理,实现了既能进行封闭式的业务回答又能回答用户提出的开放式问题,使得人机对话更加顺畅,提高用户的对话体验。附图说明图1是本专利技术实施例一提供的人机交互对话处理方法的流程图。图2是本专利技术实施例二提供的人机交互对话处理装置的结构图。图3是本专利技术实施例三提供的计算机设备的结构示意图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本专利技术的实施例及实施例中的特征可以相互组合。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。实施例一图1是本专利技术实施例一提供的人机交互对话处理方法的流程图。所述人机交互对话处理方法具体包括以下步骤,根据不同的需求,该流程图中步骤的顺序可以改变,某些可以省略。S11,接收用户的本轮对话语音。计算机设备可以是智能机器人,所述计算机设备中安装有语音助手,能够与用户进行语音对话。用户提问,计算机设备回答,这种一问一答称之为一轮对话。S12,识别所述本轮对话语音得到本轮对话文本。计算机设备接收到用户的本轮对话语音后,通过语音识别技术(AutomaticSpeechRecognition,ASR)识别用户的本轮对话语音,并输出本轮对话文本。S13,调用多个领域意图识别模型识别所述本轮对话文本得到多个意图识别结果。本实施例中,领域可以包括业务领域和其他领域,所述业务领域即用户的对话是针对业务问题的,其他领域可以根据实际场景划分为以下几种类型:咨询领域、闲聊领域、特殊要求领域、高危敏感领域。咨询领域:针对用户提出的咨询类的问题;闲聊领域:针对用户聊天娱乐类的问题;特殊要求领域:针对用户提出的一些特殊要求的问题,例如要求等待、要求提高或降低说话声音等;高危敏感领域:针对用户辱骂等敏感的问题。本实施例中,计算机设备中预先训练了多个领域意本文档来自技高网
...

【技术保护点】
1.一种人机交互对话处理方法,其特征在于,所述方法包括:/n接收用户的本轮对话语音;/n识别所述本轮对话语音得到本轮对话文本;/n调用多个领域意图识别模型识别所述本轮对话文本得到多个意图识别结果;/n计算所述多个意图识别结果中有效意图的个数;/n根据所述有效意图的个数进行下一轮对话处理。/n

【技术特征摘要】
1.一种人机交互对话处理方法,其特征在于,所述方法包括:
接收用户的本轮对话语音;
识别所述本轮对话语音得到本轮对话文本;
调用多个领域意图识别模型识别所述本轮对话文本得到多个意图识别结果;
计算所述多个意图识别结果中有效意图的个数;
根据所述有效意图的个数进行下一轮对话处理。


2.如权利要求1所述的人机交互对话处理方法,其特征在于,每个所述领域意图识别模型的训练过程包括:
获取所述领域的多个历史对话文本以及标注每个历史对话文本的意图类型;
将每个历史对话文本及对应的意图类型组合为文本训练数据对;
利用skip-gram模型训练多个所述文本训练数据对,得到低维度的字向量;
通过卷积、池化操作将所述字向量转换成特征向量;
使用HardTanh函数对所述特征向量进行预设次数的特征抽取,得到最终特征;
利用梯度下降算法对所述最终特征进行迭代训练得到所述领域的领域意图识别模型。


3.如权利要求1所述的人机交互对话处理方法,其特征在于,所述计算所述多个意图识别结果中有效意图的个数包括:
获取每一个领域意图识别模型输出的意图识别结果对应的概率值;
获取所述概率值中大于或者等于预设概率阈值的目标概率值;
确定所述目标概率值对应的意图识别结果为有效意图并计算所述有效意图的个数。


4.如权利要求1所述的人机交互对话处理方法,其特征在于,所述根据所述有效意图的个数进行下一轮对话处理包括:
将所述有效意图的个数与0或者1进行比较;
当所述有效意图的个数等于0时,根据无意图策略话术进行下一轮对话处理;
当所述有效意图的个数等于1时,匹配出与所述有效意图对应的意图标签检索知识库,检索所述意图标签检索知识库中的话术,并采用检索到的话术进行下一轮对话处理;
若所述有效意图的个数大于1时,根据多意图策略话术进行下一轮对话处理。


5.如权利要求4所述的人机交互对话处理方法,其特征在于,所述...

【专利技术属性】
技术研发人员:伍叶飞
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1