用于辅助对话的方法和装置与流程

文档序号:30494979发布日期:2022-06-22 03:51阅读:来源:国知局

技术特征:
1.一种用于辅助对话的方法,其特征在于,该方法包括:获取预设时间段内进行当前会话的当前用户进行的历史会话;基于针对会话状态节点转移的预设转移规则,按照所述当前会话和所述历史会话的时间顺序,针对所述当前会话和所述历史会话中包括的会话状态节点,构建跨会话的会话状态节点有向图,以得到第一会话状态节点有向图;将所述第一会话状态节点有向图输入到第一预设图神经网络模型,得到所述第一会话状态节点有向图中的每一会话状态节点的第一节点向量,其中,所述会话状态节点的所述第一节点向量体现所述会话状态节点的全局信息;针对所述第一会话状态节点有向图中的所述会话状态节点,基于所述第一节点向量,重新确定所述会话状态节点之间的转移关系,以重新构建跨会话的会话状态节点有向图,以得到第二会话状态节点有向图;以及基于所述第二会话状态节点有向图,结合所述第一节点向量,对预设会话状态节点集中的待选会话状态节点进行筛选,以确定所述当前会话的当前会话状态节点的下一会话状态节点。2.根据权利要求1所述的方法,其特征在于,针对所述第一会话状态节点有向图中的所述会话状态节点基于所述第一节点向量重新确定所述会话状态节点之间的转移关系以重新构建跨会话的会话状态节点有向图以得到第二会话状态节点有向图包括:基于所述预设转移规则,在所述第一会话状态节点有向图包括的所述会话状态节点中确定所述第二会话状态节点有向图的开始会话状态节点;以及针对所述第二会话状态节点有向图的任一所述开始会话状态节点,执行以下操作以构建所述第二会话状态节点有向图:结合所述第一节点向量,确定所述第一会话状态节点有向图中除所述开始会话状态节点外的每一所述会话状态节点与所述开始会话状态节点的关系紧密程度;根据所确定的关系紧密程度,判定所述开始会话状态节点是否具有下一会话状态节点;以及在所述开始会话状态节点具有所述下一会话状态节点的情况下,基于所述开始会话状态节点的所述下一会话状态节点,重复确定所述关系紧密程度及判定是否具有下一会话状态节点的过程,直到待确定下一会话状态节点的所述会话状态节点不具有下一会话状态节点。3.根据权利要求2所述的方法,其特征在于,该方法还包括:基于注意力机制,为所述第一会话状态节点有向图中每一所述会话状态节点的入度会话状态节点和/或出度会话状态节点分配权重,其中,确定所述关系紧密程度还结合所述入度会话状态节点的权重和/或所述出度会话状态节点的权重。4.根据权利要求1所述的方法,其特征在于,基于所述第二会话状态节点有向图结合所述第一节点向量对预设会话状态节点集中的待选会话状态节点进行筛选以确定所述当前会话状态节点的下一会话状态节点包括:基于所述第二会话状态节点有向图中的会话状态节点转移路径,结合所述会话状态节点的所述第一节点向量,对所述预设会话状态节点集中的任一所述待选会话状态节点为所
述当前会话状态节点的下一会话状态节点的可能性进行评估;以及根据评估结果对所述预设会话状态节点集中的所述待选会话状态节点进行筛选,以确定所述当前会话状态节点的下一会话状态节点。5.根据权利要求4所述的方法,其特征在于,针对所述预设会话状态节点集中的任一所述待选会话状态节点,对所述待选会话状态节点为所述当前会话状态节点的下一会话状态节点的可能性进行评估包括:针对任一所述会话状态节点转移路径,结合所述会话状态节点的所述第一节点向量,确定路径得分;以及根据所有所述会话状态节点转移路径对应的所述路径得分,确定所述待选会话状态节点为所述当前会话状态节点的下一会话状态节点对应的评估得分,以对所述待选会话状态节点为所述当前会话状态节点的下一会话状态节点的可能性进行评估,其中,所述根据评估结果对所述预设会话状态节点集中的所述待选会话状态节点进行筛选包括根据所述评估得分对所述待选会话状态节点进行筛选,其中,最高的所述评估得分对应的所述待选会话状态节点即为所述当前会话状态节点的下一会话状态节点。6.根据权利要求5所述的方法,其特征在于,针对任一所述会话状态节点转移路径结合所述会话状态节点的所述第一节点向量确定所述路径得分包括:结合所述第一节点向量,确定所述会话状态节点转移路径中除所述无出度会话状态节点外的所述会话状态节点与所述无出度会话状态节点的路径关系紧密程度;以及根据预设得分公式,结合所述路径关系紧密程度、所述无出度会话状态节点的所述第一节点向量和所述待选会话状态节点的所述第一节点向量,确定所述路径得分。7.根据权利要求6所述的方法,其特征在于,所述预设得分公式包括:征在于,所述预设得分公式包括:征在于,所述预设得分公式包括:其中,表示会话状态节点转移路径α中的所述无出度会话状态节点的所述第一节点向量,表示会话状态节点转移路径α对应的所述路径关系紧密程度,w
n
和w
s
表示权重,σ表示relu函数,v
β
表示预设会话状态节点集中待选会话状态节点β的所述第一节点向量,y
αβ
表示针对待选会话状态节点β的会话状态节点转移路径α对应的所述路径得分。8.根据权利要求1-7中任一项所述的方法,其特征在于,该方法还包括:将所述第一会话状态节点有向图中的每一所述会话状态节点的所述第一节点向量输入到第二预设循环神经网络模型,得到针对每一所述会话状态节点的第二节点向量,其中,每一所述会话状态节点的所述第二节点向量体现关于所述会话状态节点的全局信息,其中,当使用所述第一节点向量时将所述第一节点向量替换为所述第二节点向量。9.根据权利要求1-7中任一项所述的方法,其特征在于,该方法还包括:在筛选得到的所述待选会话状态节点为提问意图状态节点的情况下,基于所述预设转移规则,将筛选得到的所述待选会话状态节点映射为答复动作状态节点,其中,映射得到的所述答复动作状态节点即为所述当前会话状态节点的下一会话状态节点。
10.一种机器可读存储介质,其特征在于,该机器可读存储介质上存储有指令,该指令用于使得机器执行权利要求1-9中任一项所述的方法。11.一种处理器,其特征在于,用于运行程序,其中,所述程序被运行时用于执行权利要求1-9中任一项所述的方法。12.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1-9中任一项所述的方法。

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


技术研发人员:魏林林
受保护的技术使用者:贝壳找房网(北京)信息技术有限公司
技术研发日:2022.03.30
技术公布日:2022/6/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1