对话处理方法、装置、设备以及存储介质制造方法及图纸

技术编号:34447917 阅读:24 留言:0更新日期:2022-08-06 16:45
本公开提供了一种对话处理方法、装置、设备以及存储介质。涉及计算机应用技术领域,具体涉及智能问答、智能对话、智能客服等人工智能领域。具体实现方案为:获取第一答案;获取第一答案对应的对话相关数据;在对话相关数据满足第一干预条件的情况下,确定第一答案的干预方式;基于干预方式对第一答案进行干预处理,得到第二答案;输出第二答案。根据本公开的技术方案,能生成个性化答案,提升对话系统的对话能力。话能力。话能力。

【技术实现步骤摘要】
对话处理方法、装置、设备以及存储介质


[0001]本公开涉及计算机应用
,具体涉及智能问答、智能对话、智能客服等人工智能领域。

技术介绍

[0002]随着自然语言技术的发展,机器人对话技术在很多领域的智能客服、智能外呼等场景都有应用。在人机对话系统中,为满足用户的不同需求,对话机器人往往需要回答用户提出的各种各样的问题。然而,相关技术中,针对不同用户的同一问题,答案往往是千篇一律的,对话系统的对话能力有待提高。

技术实现思路

[0003]本公开提供了一种对话处理方法、装置、设备以及存储介质。
[0004]根据本公开的第一方面,提供了一种对话处理方法,应用于对话系统,包括:
[0005]获取第一答案;
[0006]获取第一答案对应的对话相关数据;
[0007]在对话相关数据满足第一干预条件的情况下,确定第一答案的干预方式;
[0008]基于干预方式对第一答案进行干预处理,得到第二答案;
[0009]输出第二答案。
[0010]根据本公开的第二方面,提供了一种对话处理装置,应用于对话系统,包括:
[0011]第一获取模块,用于获取第一答案;
[0012]第二获取模块,用于获取第一答案对应的对话相关数据;
[0013]确定模块,用于在对话相关数据满足第一干预条件的情况下,确定第一答案的干预方式;
[0014]干预模块,用于基于干预方式对第一答案进行干预处理,得到第二答案;
[0015]控制模块,用于输出第二答案。
[0016]根据本公开的第三方面,提供了一种电子设备,包括:
[0017]至少一个处理器;以及
[0018]与该至少一个处理器通信连接的存储器;其中,
[0019]该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行上述第一方面所提供的方法。
[0020]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行上述第一方面所提供的方法。
[0021]根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现上述第一方面所提供的方法。
[0022]根据本公开的技术方案,能生成个性化答案,提升对话系统的对话能力。
[0023]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特
征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0024]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0025]图1是根据本公开实施例的对话处理方法的流程示意图一;
[0026]图2是根据本公开实施例的对话处理方法的流程示意图二;
[0027]图3是根据本公开实施例的对话引擎与干预条件和干预方式的关系示意图;
[0028]图4是根据本公开实施例的对话系统处理查询请求的流程示意图;
[0029]图5是根据本公开实施例的对话处理装置的示意图;
[0030]图6是根据本公开实施例的对话处理的场景示意图;
[0031]图7是用来实现本公开实施例的对话处理方法的电子设备的框图。
具体实施方式
[0032]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0033]本公开的说明书实施例和权利要求书及上述附图中的术语"第一"、"第二"和"第三"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语"包括"和"具有"以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0034]相关技术中,对话系统的对话能力有待提高。而为了提高对话系统的对话能力,答案生成个性化干预的需求是非常强烈且必要的,比如,在对话系统的对话中控将答案回复给用户前,针对对话系统的对话引擎召回的答案,在不影响基本语义的条件下进行个性化干预,以达到“千人千面”的对话效果,使得对话体验更加拟人、灵活、富有情感,提升对话效果和体验。
[0035]相关技术中,大部分对话系统的对话中控的答案生成,都是基于对话引擎召回的原生答案,未经任何处理直接作为回复话术返回给用户,对话效果比较单一,对话体验不够智能灵活。
[0036]相关技术中,一部分对话系统基于复杂的配置,能支持答案生成个性化干预。而这种实现方式,由于配置冗余且复杂,增加了系统的使用门槛,维护成本大。
[0037]在对本公开实施例的技术方案进行介绍之前,先对本公开可能使用到的技术术语做进一步说明:
[0038]1)对话引擎:对话引擎是对话系统的核心组成部分,一般通过文本检索、相似度排序等方式,基于当前对话数据流所在状态召回满足查询请求(query)的答案,一个对话系统一般内置多个不同业务类型的对话引擎,比如:问答、闲聊、任务式等,这些对话引擎之间相互独立并行工作;
[0039]2)对话中控:对话中控是对话系统的“大脑”,对query做预处理、对对话引擎进行
调度和管理、处理各对话引擎召回的答案的优先级排序和答案生成等。
[0040]本公开实施例提供一种对话处理方法,该方法可以应用于电子设备,该电子设备应用在对话系统,具体的,该电子设备可以作为对话系统的组成部分,也可独立于对话系统但能与对话系统连接。该电子设备包括但不限于固定设备和/或移动设备,例如,固定设备包括但不限于服务器,服务器可以是云服务器或普通服务器。例如,移动设备包括但不限于:手机或平板电脑中的一项或是多项终端。如图1所示,该对话处理方法包括:
[0041]S101:获取第一答案;
[0042]S102:获取第一答案对应的对话相关数据;
[0043]S103:在对话相关数据满足第一干预条件的情况下,确定第一答案的干预方式;
[0044]S104:基于干预方式对第一答案进行干预处理,得到第二答案;
[0045]S105:输出第二答案。
[0046]本公开实施例中,第一答案可以是由对话系统中的对话引擎召回的答案。
[0047]本公开实施例中,第一答案可以是对话引擎召回的答案。对话系统可包括多个对话引擎,其中,不同对话引擎负责不同类型业务,如不同对话引擎负责召回不同类型业务的答案。比如,对话引擎1负责召回问答式业务的答案,对话引擎2负责召回闲聊式业务的答案,对话引擎3负责召回任务式业务的答案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对话处理方法,应用于对话系统,包括:获取第一答案;获取所述第一答案对应的对话相关数据;在所述对话相关数据满足第一干预条件的情况下,确定所述第一答案的干预方式;基于所述干预方式对所述第一答案进行干预处理,得到第二答案;输出所述第二答案。2.根据权利要求1所述的方法,还包括:在所述对话相关数据不满足所述第一干预条件的情况下,输出所述第一答案。3.根据权利要求2所述的方法,在所述对话相关数据不满足所述第一干预条件的情况下,输出所述第一答案,包括:在所述对话相关数据不满足多个干预条件的情况下,输出所述第一答案,其中,所述多个干预条件包括所述第一干预条件。4.根据权利要求1、2或3所述的方法,其中,所述第一答案用于答复第一用户问题,所述获取所述第一答案对应的对话相关数据,包括以下至少之一:获取所述第一用户问题对应的表征用户情感的第一语义属性数据;获取所述第一用户问题对应的表征用户态度的第二语义属性数据;获取所述第一用户问题对应的用户画像标签数据;获取所述第一用户问题关联的对话上下文数据;获取与所述对话系统连接的上层业务系统透传的数据。5.根据权利要求1所述的方法,其中,所述第一干预条件对应有多个干预方式,所述确定所述第一答案的干预方式,包括以下之一:根据所述多个干预方式分别对应的优先级,将优先级最高的干预方式作为所述第一答案的干预方式;从所述多个干预方式中随机确定出一个干预方式,作为所述第一答案的干预方式。6.根据权利要求1所述的方法,其中,所述基于所述干预方式对所述第一答案进行干预处理,得到第二答案,包括:从第一候选集合包括的至少一个固定答案中,确定出一个用于替换所述第一答案的固定答案,将所述固定答案作为所述第二答案。7.根据权利要求1所述的方法,其中,所述基于所述干预方式对所述第一答案进行干预处理,得到第二答案,包括:从第二候选集合包括的多种可添加内容中,确定出至少一种可添加内容,将所述至少一种可添加内容与所述第一答案进行拼接,得到所述第二答案。8.根据权利要求7所述的方法,其中,所述将所述至少一种可添加内容与所述第一答案进行拼接,得到所述第二答案,包括以下之一:将第一种可添加内容拼接至所述第一答案的前面,得到所述第二答案;将第二种可添加内容拼接至所述第一答案的后面,得到所述第二答案;将第三种可添加内容拼接至所述第一答案的前面,并将第四种可添加内容拼接至所述第一答案的后面,得到所述第二答案。9.一种对话处理装置,应用于对话系统,包括:
第一获取模块,用于获取第一答案;第二获取模块,用于获取所述第一答案对应的对话相关数据;确定模块,用于在所述对话相关数据满足第一干预条件的情况下,确定所述第一答案的干预方式;干预模块,用于基于所述干预方式对所述第一答案进行干预处理,得到第二答案;控制模块,用于输出所述第二答案。10....

【专利技术属性】
技术研发人员:王猛
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1