用于辅助对话的方法和装置制造方法及图纸

技术编号:33892525 阅读:12 留言:0更新日期:2022-06-22 17:28
本发明专利技术实施例提供一种用于辅助对话的方法和装置。该方法包括:获取预设时间段内进行当前会话的当前用户进行的历史会话;构建跨会话的会话状态节点有向图,以得到第一会话状态节点有向图;得到所述第一会话状态节点有向图中的每一会话状态节点的第一节点向量;重新构建跨会话的会话状态节点有向图,以得到第二会话状态节点有向图;以及基于所述第二会话状态节点有向图,结合所述第一节点向量,对预设会话状态节点集中的待选会话状态节点进行筛选,以确定所述当前会话的当前会话状态节点的下一会话状态节点。藉此,实现了提升所确定的下一会话状态节点的准确性。一会话状态节点的准确性。一会话状态节点的准确性。

【技术实现步骤摘要】
用于辅助对话的方法和装置


[0001]本专利技术实施例涉及一种用于辅助对话的方法和装置。

技术介绍

[0002]在智能对话助手中,所有的应用都是基于单会话的会话管理,所谓的单会话指的是,只考虑当前用户在一个IM聊天窗口发起的会话,而在智能客服的场景中,在帮助经纪人回答用户的问题时,仅仅依赖当前会话来辅助经纪人选择相应的动作往往起到的作用是有限的。
[0003]在一般的会话场景中,机器人侧的推荐不仅仅可以依赖当前会话的信息,而且还能依赖当前会话的用户画像信息。但是,在房产交易的商机产生阶段,一方面会话信息少,另一方面用户的画像信息很难投入使用。因此,基于单会话的机器人动作推荐方法可依赖的信息就很少,导致推荐的动作准确性一般。

技术实现思路

[0004]本专利技术实施例的目的是提供一种用于辅助对话的方法和装置,其可解决或至少部分解决上述问题。
[0005]为了实现上述目的,本专利技术实施例的一个方面提供一种用于辅助对话的方法,该方法包括:获取预设时间段内进行当前会话的当前用户进行的历史会话;基于针对会话状态节点转移的预设转移规则,按照所述当前会话和所述历史会话的时间顺序,针对所述当前会话和所述历史会话中包括的会话状态节点,构建跨会话的会话状态节点有向图,以得到第一会话状态节点有向图;将所述第一会话状态节点有向图输入到第一预设图神经网络模型,得到所述第一会话状态节点有向图中的每一会话状态节点的第一节点向量,其中,所述会话状态节点的所述第一节点向量体现所述会话状态节点的全局信息;针对所述第一会话状态节点有向图中的所述会话状态节点,基于所述第一节点向量,重新确定所述会话状态节点之间的转移关系,以重新构建跨会话的会话状态节点有向图,以得到第二会话状态节点有向图;以及基于所述第二会话状态节点有向图,结合所述第一节点向量,对预设会话状态节点集中的待选会话状态节点进行筛选,以确定所述当前会话的当前会话状态节点的下一会话状态节点。
[0006]可选地,针对所述第一会话状态节点有向图中的所述会话状态节点基于所述第一节点向量重新确定所述会话状态节点之间的转移关系以重新构建跨会话的会话状态节点有向图以得到第二会话状态节点有向图包括:基于所述预设转移规则,在所述第一会话状态节点有向图包括的所述会话状态节点中确定所述第二会话状态节点有向图的开始会话状态节点;以及针对所述第二会话状态节点有向图的任一所述开始会话状态节点,执行以下操作以构建所述第二会话状态节点有向图:结合所述第一节点向量,确定所述第一会话状态节点有向图中除所述开始会话状态节点外的每一所述会话状态节点与所述开始会话状态节点的关系紧密程度;根据所确定的关系紧密程度,判定所述开始会话状态节点是否
具有下一会话状态节点;以及在所述开始会话状态节点具有所述下一会话状态节点的情况下,基于所述开始会话状态节点的所述下一会话状态节点,重复确定所述关系紧密程度及判定是否具有下一会话状态节点的过程,直到待确定下一会话状态节点的所述会话状态节点不具有下一会话状态节点。
[0007]可选地,该方法还包括:基于注意力机制,为所述第一会话状态节点有向图中每一所述会话状态节点的入度会话状态节点和/或出度会话状态节点分配权重,其中,确定所述关系紧密程度还结合所述入度会话状态节点的权重和/或所述出度会话状态节点的权重。
[0008]可选地,基于所述第二会话状态节点有向图结合所述第一节点向量对预设会话状态节点集中的待选会话状态节点进行筛选以确定所述当前会话状态节点的下一会话状态节点包括:基于所述第二会话状态节点有向图中的会话状态节点转移路径,结合所述会话状态节点的所述第一节点向量,对所述预设会话状态节点集中的任一所述待选会话状态节点为所述当前会话状态节点的下一会话状态节点的可能性进行评估;以及根据评估结果对所述预设会话状态节点集中的所述待选会话状态节点进行筛选,以确定所述当前会话状态节点的下一会话状态节点。
[0009]可选地,针对所述预设会话状态节点集中的任一所述待选会话状态节点,对所述待选会话状态节点为所述当前会话状态节点的下一会话状态节点的可能性进行评估包括:针对任一所述会话状态节点转移路径,结合所述会话状态节点的所述第一节点向量,确定路径得分;以及根据所有所述会话状态节点转移路径对应的所述路径得分,确定所述待选会话状态节点为所述当前会话状态节点的下一会话状态节点对应的评估得分,以对所述待选会话状态节点为所述当前会话状态节点的下一会话状态节点的可能性进行评估,其中,所述根据评估结果对所述预设会话状态节点集中的所述待选会话状态节点进行筛选包括根据所述评估得分对所述待选会话状态节点进行筛选,其中,最高的所述评估得分对应的所述待选会话状态节点即为所述当前会话状态节点的下一会话状态节点。
[0010]可选地,针对任一所述会话状态节点转移路径结合所述会话状态节点的所述第一节点向量确定所述路径得分包括:结合所述第一节点向量,确定所述会话状态节点转移路径中除所述无出度会话状态节点外的所述会话状态节点与所述无出度会话状态节点的路径关系紧密程度;以及根据预设得分公式,结合所述路径关系紧密程度、所述无出度会话状态节点的所述第一节点向量和所述待选会话状态节点的所述第一节点向量,确定所述路径得分。
[0011]可选地,所述预设得分公式包括:可选地,所述预设得分公式包括:其中,表示会话状态节点转移路径α中的所述无出度会话状态节点的所述第一节点向量,表示会话状态节点转移路径α对应的所述路径关系紧密程度,w
n
和w
s
表示权重,σ表示ReLU函数,V
β
表示预设会话状态节点集中待选会话状态节点β的所述第一节点向量,y
αβ
表示针对待选会话状态节点β的会话状态节点转移路径α对应的所述路径得分。
[0012]可选地,该方法还包括:将所述第一会话状态节点有向图中的每一所述会话状态节点的所述第一节点向量输入到第二预设循环神经网络模型,得到针对每一所述会话状态节点的第二节点向量,其中,每一所述会话状态节点的所述第二节点向量体现关于所述会
话状态节点的全局信息,其中,当使用所述第一节点向量时将所述第一节点向量替换为所述第二节点向量。
[0013]可选地,该方法还包括:在筛选得到的所述待选会话状态节点为提问意图状态节点的情况下,基于所述预设转移规则,将筛选得到的所述待选会话状态节点映射为答复动作状态节点,其中,映射得到的所述答复动作状态节点即为所述当前会话状态节点的下一会话状态节点。
[0014]相应地,本专利技术实施例的另一方面提供一种用于辅助对话的装置,该装置包括:历史会话获取模块,用于获取预设时间段内进行当前会话的当前用户进行的历史会话;第一会话状态节点有向图得到模块,用于基于针对会话状态节点转移的预设转移规则,按照所述当前会话和所述历史会话的时间顺序,针对所述当前会话和所述历史会话中包括的会话状态节点,构建跨会话的会话状态节点有向图,以得到第一会话状态节点有向图;第一节点向量得到模块,用于将所述第一会话状态本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于辅助对话的方法,其特征在于,该方法包括:获取预设时间段内进行当前会话的当前用户进行的历史会话;基于针对会话状态节点转移的预设转移规则,按照所述当前会话和所述历史会话的时间顺序,针对所述当前会话和所述历史会话中包括的会话状态节点,构建跨会话的会话状态节点有向图,以得到第一会话状态节点有向图;将所述第一会话状态节点有向图输入到第一预设图神经网络模型,得到所述第一会话状态节点有向图中的每一会话状态节点的第一节点向量,其中,所述会话状态节点的所述第一节点向量体现所述会话状态节点的全局信息;针对所述第一会话状态节点有向图中的所述会话状态节点,基于所述第一节点向量,重新确定所述会话状态节点之间的转移关系,以重新构建跨会话的会话状态节点有向图,以得到第二会话状态节点有向图;以及基于所述第二会话状态节点有向图,结合所述第一节点向量,对预设会话状态节点集中的待选会话状态节点进行筛选,以确定所述当前会话的当前会话状态节点的下一会话状态节点。2.根据权利要求1所述的方法,其特征在于,针对所述第一会话状态节点有向图中的所述会话状态节点基于所述第一节点向量重新确定所述会话状态节点之间的转移关系以重新构建跨会话的会话状态节点有向图以得到第二会话状态节点有向图包括:基于所述预设转移规则,在所述第一会话状态节点有向图包括的所述会话状态节点中确定所述第二会话状态节点有向图的开始会话状态节点;以及针对所述第二会话状态节点有向图的任一所述开始会话状态节点,执行以下操作以构建所述第二会话状态节点有向图:结合所述第一节点向量,确定所述第一会话状态节点有向图中除所述开始会话状态节点外的每一所述会话状态节点与所述开始会话状态节点的关系紧密程度;根据所确定的关系紧密程度,判定所述开始会话状态节点是否具有下一会话状态节点;以及在所述开始会话状态节点具有所述下一会话状态节点的情况下,基于所述开始会话状态节点的所述下一会话状态节点,重复确定所述关系紧密程度及判定是否具有下一会话状态节点的过程,直到待确定下一会话状态节点的所述会话状态节点不具有下一会话状态节点。3.根据权利要求2所述的方法,其特征在于,该方法还包括:基于注意力机制,为所述第一会话状态节点有向图中每一所述会话状态节点的入度会话状态节点和/或出度会话状态节点分配权重,其中,确定所述关系紧密程度还结合所述入度会话状态节点的权重和/或所述出度会话状态节点的权重。4.根据权利要求1所述的方法,其特征在于,基于所述第二会话状态节点有向图结合所述第一节点向量对预设会话状态节点集中的待选会话状态节点进行筛选以确定所述当前会话状态节点的下一会话状态节点包括:基于所述第二会话状态节点有向图中的会话状态节点转移路径,结合所述会话状态节点的所述第一节点向量,对所述预设会话状态节点集中的任一所述待选会话状态节点为所
述当前会话状态节点的下一会话状态节点的可能性进行评估;以及根据评估结果对所述预设会话状态节点集中的所述待选会话状态节点进行筛选,以确定所述当前会话状态节点的下一会话状态节点。5.根据权利要求4所述的方法,其特征在于,针对所述预设会话状态节点集中的任一所述待选会话状态节点,对所述待选会话状态节点为所述当前会话状态节点的下一会话状态节点的可...

【专利技术属性】
技术研发人员:魏林林
申请(专利权)人:贝壳找房网北京信息技术有限公司
类型:发明
国别省市:

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

1