智能对话交互方法以及装置、存储介质、电子装置制造方法及图纸

技术编号:31083575 阅读:11 留言:0更新日期:2021-12-01 12:32
本申请公开了一种智能对话交互方法以及装置、存储介质、电子装置。该方法包括接收用户输入信息;基于所述用户输入信息的预处理结果,通过遍历预先配置的多个对话引擎匹配得到第一对话引擎;根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,其中所述第二对话引擎与所述第一对话引擎两者之间在的对话交互过程中进行动态切换。本申请解决了智能对话交互过程中语义识别率不高造成的意图挖掘效果不佳的技术问题。通过本申请实现了良好地对话引擎调度,从而提高机器人匹配效率、识别效果。识别效果。识别效果。

【技术实现步骤摘要】
智能对话交互方法以及装置、存储介质、电子装置


[0001]本申请涉及人工智能领域,具体而言,涉及一种智能对话交互方法以及装置、存储介质、电子装置。

技术介绍

[0002]基于智能化人机对话平台,机器人可以实现在与用户沟通的过程中实时进行语义识别,挖掘用户意图,并根据预置的话术与用户进行沟通交流。
[0003]由于在智能化人机对话平台中有很多不同的对话模式,所以如果无法进行良好的调度,就会造成机器人大量的错匹配、或者无法识别,最终导致识别率不高。
[0004]针对相关技术中智能对话交互过程中语义识别率不高造成的意图挖掘效果不佳的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请的主要目的在于提供一种智能对话交互方法以及装置、存储介质、电子装置,以解决智能对话交互过程中语义识别率不高造成的意图挖掘效果不佳的问题。
[0006]为了实现上述目的,根据本申请的一个方面,提供了一种智能对话交互方法。
[0007]根据本申请的智能对话交互方法包括:接收用户输入信息;基于所述用户输入信息的预处理结果,通过遍历预先配置的多个对话引擎匹配得到第一对话引擎;根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,其中所述第二对话引擎与所述第一对话引擎两者之间在的对话交互过程中进行动态切换。
[0008]进一步地,所述根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,还包括:根据所述第二对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第三对话引擎,其中所述第三对话引擎与所述第二对话引擎、所述第一对话引擎三者之间在的对话交互过程中进行动态切换,每个所述对话引擎配置不同权重。
[0009]进一步地,所述根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎包括:根据所述第一对话引擎响应于所述用户输入信息且在对话交互过程所述第一对话引擎满足预设匹配条件的情况下,输出用户意图识别结果;根据所述第一对话引擎响应于所述用户输入信息、在对话交互过程检测到满足预设引擎调度条件的情况下,切换至第二对话引擎;所述根据所述第二对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第三对话引擎包括:根据所述第二对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第三对话引擎,其中所述第三对话引擎与所述第二对话引擎、所述第一对话引擎三者之间在的对话交互过程中进行动态切换,每个所述对话引擎配置不同策略,其中所述策略至少包括如下之一:基于多轮交互的策略,根据文信息在对话交互过程中识别用户意图;基于句向量识别语义策略,根据语句在对话交互过程中识别用户意图;基于预设模板识别语义策略,根据置化的语义匹配模板
在对话交互过程中识别用户意图。
[0010]进一步地,所述基于所述用户输入信息的预处理结果,通过遍历预先配置的多个对话引擎匹配得到第一对话引擎,包括:所述预处理至少包括如下之一:对句子的预设处理、对词的预设处理;基于所述用户输入信息的预处理结果中的解析结果,遍历预先配置的多个对话引擎;如果判断有符合预设策略的对话引擎,则匹配的得到第一对话引擎;如果判断没有符合预设策略的对话引擎,则通过投票机制在多个对话引擎中选举出一个对话引擎。
[0011]进一步地,所述根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,其中所述第二对话引擎与所述第一对话引擎两者之间在的对话交互过程中进行动态切换,包括:在输出的所述用户意图识别结果,命中至少两个相似的意图的情况下,基于所述第一对话引擎,确定所述两个相似的意图中的目标意图;和/或,基于所述第二对话引擎,确定所述两个相似的意图中的目标意图;其中,所述目标意图通过意图和/或问题澄清的方式确定。
[0012]进一步地,所述根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,其中所述第二对话引擎与所述第一对话引擎两者之间在的对话交互过程中进行动态切换,还包括:在对话交互过程中,基于预设主题或者预设任务检测到与所述预设主题或者预设任务不相关的内容的情况下,执行打断当前对话或者拉回至所述主题或者预设任务的操作。
[0013]进一步地,所述根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,其中所述第二对话引擎与所述第一对话引擎两者之间在的对话交互过程中进行动态切换,之后还包括:基于全局语境,在根据所述第一对话引擎响应于所述用户输入信息,并输出用户意图识别结果或者切换至第二对话引擎的情况下,通过预先配置的对话策略在所述对话交互过程满足触发条件时响应于所述用户输入信息。
[0014]为了实现上述目的,根据本申请的另一方面,提供了一种智能对话交互装。
[0015]根据本申请的智能对话交互装包括:接收模块,用于接收用户输入信息;匹配模块,用于基于所述用户输入信息的预处理结果,通过遍历预先配置的多个对话引擎匹配得到第一对话引擎;输出模块,用于根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,其中所述第二对话引擎与所述第一对话引擎两者之间在的对话交互过程中进行动态切换。
[0016]为了实现上述目的,根据本申请的又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述方法。
[0017]为了实现上述目的,根据本申请的再一方面,提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述的方法。
[0018]在本申请实施例中智能对话交互方法以及装置、存储介质、电子装置,采用接收用户输入信息的方式,通过基于所述用户输入信息的预处理结果,通过遍历预先配置的多个对话引擎匹配得到第一对话引擎,达到了根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎的目的,从而实现了良好地对话引擎
调度,从而提高机器人匹配效率、识别效果的技术效果,进而解决了智能对话交互过程中语义识别率不高造成的意图挖掘效果不佳的技术问题。
附图说明
[0019]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0020]图1是根据本申请实施例的智能对话交互方法的硬件结构示意图;
[0021]图2是根据本申请实施例的智能对话交互方法流程示意图;
[0022]图3是根据本申请实施例的智能对话交互方法流程示意图;
[0023]图4是根据本申请实施例的智能对话交互方法实现原理示意图;图5是根据本申请实施例的智能对话交互方法实现原理示意图。
具体实施方式<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能对话交互方法,其特征在于,包括:接收用户输入信息;基于所述用户输入信息的预处理结果,通过遍历预先配置的多个对话引擎匹配得到第一对话引擎;根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,其中所述第二对话引擎与所述第一对话引擎两者之间在的对话交互过程中进行动态切换。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎,还包括:根据所述第二对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第三对话引擎,其中所述第三对话引擎与所述第二对话引擎、所述第一对话引擎三者之间在的对话交互过程中进行动态切换,每个所述对话引擎配置不同权重。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第二对话引擎包括:根据所述第一对话引擎响应于所述用户输入信息且在对话交互过程所述第一对话引擎满足预设匹配条件的情况下,输出用户意图识别结果;根据所述第一对话引擎响应于所述用户输入信息、在对话交互过程检测到满足预设引擎调度条件的情况下,切换至第二对话引擎;所述根据所述第二对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第三对话引擎包括:根据所述第二对话引擎响应于所述用户输入信息,输出用户意图识别结果或者切换至第三对话引擎,其中所述第三对话引擎与所述第二对话引擎、所述第一对话引擎三者之间在的对话交互过程中进行动态切换,每个所述对话引擎配置不同策略,其中所述策略至少包括如下之一:基于多轮交互的策略,根据文信息在对话交互过程中识别用户意图;基于句向量识别语义策略,根据语句在对话交互过程中识别用户意图;基于预设模板识别语义策略,根据置化的语义匹配模板在对话交互过程中识别用户意图。4.根据权利要求1所述的方法,其特征在于,所述基于所述用户输入信息的预处理结果,通过遍历预先配置的多个对话引擎匹配得到第一对话引擎,包括:所述预处理至少包括如下之一:对句子的预设处理、对词的预设处理;基于所述用户输入信息的预处理结果中的解析结果,遍历预先配置的多个对话引擎;如果判断有符合预设策略的对话引擎,则匹配的得到第一对话引擎;如果判断没有符合预设策略的对话引擎,则通过投票机制在多...

【专利技术属性】
技术研发人员:许宇航黄丽辉
申请(专利权)人:北京零秒科技有限公司
类型:发明
国别省市:

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

1