一种对话交互知识图谱生成方法及装置与流程

文档序号:37553885发布日期:2024-04-08 14:05阅读:13来源:国知局
一种对话交互知识图谱生成方法及装置与流程

本发明实施例涉及人工智能,尤其涉及一种对话交互知识图谱生成方法及装置。


背景技术:

1、现如今,在人工智能(artificial intelligence,简称为ai)的驱动下,智能问答、智能双录场景越来越多,在这些场景中都是客服机器人在与用户进行互动。而为了保证客服机器人的正确问答和多轮流程引导,通常都有一个客服机器人知识图谱配置装置作为其基础支撑。

2、现有的客服机器人知识图谱配置装置基本都是针对“单轮对话”维度的问答配置,首先在知识库配置装置配置单轮对话问题a,然后配置问题a的相关答案a1、a2…an。如果单轮对话问题a需要延伸扩展出“多轮对话”场景b、c,现有的客服机器人知识图谱配置装置流程一般是:在问题a的相关答案a1、a2…an的配置环节,二次嵌入问题b及其答案b1、b2…bn配置,在问题b的相关答案b1、b2…bn配置环节三次嵌入问题c及其答案c1、c2…cn配置层层嵌套。在人工进行大量繁琐的配置之后,点击保存直接入库,生成对应的可视化知识图谱。若在上一轮配置的基础上加入新的对话,需要在后台重新调试进行二次配置,再次配置调试的成本较高,且无法动态实时的对生成的知识图谱进行更新。


技术实现思路

1、本技术实施例提供了一种对话交互知识图谱生成方法及装置,用于根据对多轮嵌套对话内容生成可视化的对话交互知识图谱。

2、第一方面,本技术实施例提供了一种对话交互知识图谱生成方法,包括:

3、针对通过配置生成的位于显示界面中的第一交互原子组件,获取所述第一交互原子组件中的第一意图分支组件;所述第一交互原子组件中包括表征问题的组件话术,所述第一意图分支组件中包括表征答案的意图语料;

4、通过所述第一交互原子组件具有归属关系的第一关联点组件指向的第二关联点组件,建立所述第一交互原子组件与所述第二关联点组件具有归属关系的第二交互原子组件之间的连接关系,从而得到对话交互知识图谱;所述第二交互原子组件为所述显示界面中另一个交互原子组件。

5、本技术以交互原子组件、意图分支组件、关联点/线组件为基础,通过交互原子组件的自动化配置流程,自动化的实现了基于多轮嵌套对话内容将问题和答案以及之间关联关系的可视化,比传统方案更为高效、清晰。同时可视化的可交互更让配置操作人员通过拖拽的方式,让调试变得更为便捷、容易和高效。本技术可以对每个交互原子组件的配置信息进行监听,如果监听到配置数据发生改变,对交互原子组件的组件内容和组件关系进行更新和渲染,以实现动态监视数据,实时更新交互原子组件的效果。

6、可选地,通过如下方式配置生成任一交互原子组件,包括:

7、根据任一轮对话内容,生成具有第一属性信息的交互原子组件、具有第二属性信息的意图分支组件、和/或具有第三属性信息的关联点组件;

8、将所述意图分支组件的归属标识设置为所述第一属性信息中的交互原子组件标识,从而建立所述交互原子组件和所述意图分支组件之间的归属关系;

9、将所述关联点组件的归属标识设置为所述交互原子组件标识,从而建立所述交互原子组件和所述关联点组件之间的归属关系;

10、将所述关联点组件的归属标识设置为所述第二属性信息中的意图分支组件标识,从而建立所述意图分支组件和所述关联点组件之间的归属关系。

11、可选地,所述第一属性信息包括组件类型;所述组件类型分为开始类型、普通类型和结束类型;

12、所述普通类型的交互原子组件和所述结束类型的交互原子组件均有对应归属关系的关联点组件;所述关联点组件均可进行建立连接关系的入线操作;

13、所述开始类型的交互原子组件和所述普通类型的交互原子组件均有对应归属关系的意图分支组件,所有意图分支组件均有对应归属关系的关联点组件;所述关联点组件均可进行建立连接关系的出线操作。

14、可选地,获取所述第一交互原子组件中的第一意图分支组件之前,还包括:

15、基于n轮对话内容,配置生成了n个交互原子组件,确定对所述n个交互原子组件的遍历顺序;或

16、基于第m轮对话内容,首次配置生成所述第一交互原子组件或基于对第m轮对话内容的更新,更新配置生成所述第一交互原子组件。

17、可选地,所述遍历顺序为将开始类型的交互原子组件作为首个第一交互原子组件,在所述第一交互原子组件与具有所述第二关联点组件的第二交互原子组件之间建立连接关系之后,将所述第二交互原子组件作为第一交互原子组件继续遍历。

18、可选地,所述第三属性信息包括点位置信息和点类型;

19、所述通过所述第一交互原子组件中的第一关联点组件与所述第二交互原子组件中的第二关联点组件,建立所述第一交互原子组件与所述第二交互原子组件之间的连接关系,包括:

20、基于所述第一关联点组件和所述第二关联点组件各自的点类型,确定自出线点和至入线点的连接方向;

21、基于所述第一关联点组件和所述第二关联点组件各自的点位置信息,按照所述连接方向设置所述第一交互原子组件与所述第二交互原子组件之间的连接线,从而建立连接关系。

22、可选地,所述基于所述第一关联点组件和所述第二关联点组件各自的点位置信息,按照所述连接方向设置所述第一交互原子组件与所述第二交互原子组件之间的连接线,包括:

23、根据所述出线点的坐标和所述入线点的坐标,得到控制点坐标;

24、将所述出线点和所述控制点进行连线,所述入线点和所述控制点进行连线,得到所述第一交互原子组件与所述第二交互原子组件之间的连接线。

25、可选地,将所述出线点、所述入线点和所述控制点构成的区域作为第一连线区域;

26、所述建立所述第一交互原子组件与所述第二交互原子组件之间的连接关系之后,还包括:

27、当第三交互原子组件与所述连线区域内存在碰撞,则将所述控制点向所述第三交互原子组件中距离最近的顶点方向移动,直至不存在碰撞;和/或

28、当第二连线区域与所述第一连线区域发生碰撞,将所述第一连线区域中的控制点向所述第二连线区域的入线点的反方向移动,直至不存在碰撞。

29、本技术通过对交互原子组件和交互原子组件之间的连线进行碰撞检测,解决了了传统可视化方案中,复杂多点相连时出现的连线交织、混乱、难以分辨关联关系的问题,可以自动化的将错综复杂的关联线进行整理和美化,使操作人员更清晰的看到各组件的关联关系。

30、第二方面,本技术实施例提供了一种对话交互知识图谱生成装置,包括:

31、获取模块,针对通过配置生成的位于显示界面中的第一交互原子组件,获取所述第一交互原子组件中的第一意图分支组件;所述第一交互原子组件中包括表征问题的组件话术,所述第一意图分支组件中包括表征答案的意图语料;

32、处理模块,通过所述第一交互原子组件具有归属关系的第一关联点组件指向的第二关联点组件,建立所述第一交互原子组件与所述第二关联点组件具有归属关系的第二交互原子组件之间的连接关系,从而得到对话交互知识图谱;所述第二交互原子组件为所述显示界面中另一个交互原子组件。

33、本技术以交互原子组件、意图分支组件、关联点/线组件为基础,通过交互原子组件的自动化配置流程,自动化的实现了基于多轮嵌套对话内容将问题和答案以及之间关联关系的可视化,比传统方案更为高效、清晰。同时可视化的可交互更让配置操作人员通过拖拽的方式,让调试变得更为便捷、容易和高效。本技术可以对每个交互原子组件的配置信息进行监听,如果监听到配置数据发生改变,对交互原子组件的组件内容和组件关系进行更新和渲染,以实现动态监视数据,实时更新交互原子组件的效果。

34、可选地,所述处理模块具体用于:

35、通过如下方式配置生成任一交互原子组件,包括:

36、根据任一轮对话内容,生成具有第一属性信息的交互原子组件、具有第二属性信息的意图分支组件、和/或具有第三属性信息的关联点组件;

37、将所述意图分支组件的归属标识设置为所述第一属性信息中的交互原子组件标识,从而建立所述交互原子组件和所述意图分支组件之间的归属关系;

38、将所述关联点组件的归属标识设置为所述交互原子组件标识,从而建立所述交互原子组件和所述关联点组件之间的归属关系;

39、将所述关联点组件的归属标识设置为所述第二属性信息中的意图分支组件标识,从而建立所述意图分支组件和所述关联点组件之间的归属关系。

40、可选地,所述处理模块具体用于:

41、所述第一属性信息包括组件类型;所述组件类型分为开始类型、普通类型和结束类型;

42、所述普通类型的交互原子组件和所述结束类型的交互原子组件均有对应归属关系的关联点组件;所述关联点组件均可进行建立连接关系的入线操作;

43、所述开始类型的交互原子组件和所述普通类型的交互原子组件均有对应归属关系的意图分支组件,所有意图分支组件均有对应归属关系的关联点组件;所述关联点组件均可进行建立连接关系的出线操作。

44、可选地,所述处理模块具体用于:

45、获取所述第一交互原子组件中的第一意图分支组件之前,还包括:

46、基于n轮对话内容,配置生成了n个交互原子组件,确定对所述n个交互原子组件的遍历顺序;或

47、基于第m轮对话内容,首次配置生成所述第一交互原子组件或基于对第m轮对话内容的更新,更新配置生成所述第一交互原子组件。

48、可选地,所述处理模块具体用于:

49、所述遍历顺序为将开始类型的交互原子组件作为首个第一交互原子组件,在所述第一交互原子组件与具有所述第二关联点组件的第二交互原子组件之间建立连接关系之后,将所述第二交互原子组件作为第一交互原子组件继续遍历。

50、可选地,所述处理模块具体用于:

51、所述第三属性信息包括点位置信息和点类型;

52、所述通过所述第一交互原子组件中的第一关联点组件与所述第二交互原子组件中的第二关联点组件,建立所述第一交互原子组件与所述第二交互原子组件之间的连接关系,包括:

53、基于所述第一关联点组件和所述第二关联点组件各自的点类型,确定自出线点和至入线点的连接方向;

54、基于所述第一关联点组件和所述第二关联点组件各自的点位置信息,按照所述连接方向设置所述第一交互原子组件与所述第二交互原子组件之间的连接线,从而建立连接关系。

55、可选地,所述处理模块具体用于:

56、所述基于所述第一关联点组件和所述第二关联点组件各自的点位置信息,按照所述连接方向设置所述第一交互原子组件与所述第二交互原子组件之间的连接线,包括:

57、根据所述出线点的坐标和所述入线点的坐标,得到控制点坐标;

58、将所述出线点和所述控制点进行连线,所述入线点和所述控制点进行连线,得到所述第一交互原子组件与所述第二交互原子组件之间的连接线。

59、可选地,所述处理模块具体用于:

60、将所述出线点、所述入线点和所述控制点构成的区域作为第一连线区域;

61、所述建立所述第一交互原子组件与所述第二交互原子组件之间的连接关系之后,还包括:

62、当第三交互原子组件与所述连线区域内存在碰撞,则将所述控制点向所述第三交互原子组件中距离最近的顶点方向移动,直至不存在碰撞;和/或

63、当第二连线区域与所述第一连线区域发生碰撞,将所述第一连线区域中的控制点向所述第二连线区域的入线点的反方向移动,直至不存在碰撞。

64、本技术通过对交互原子组件和交互原子组件之间的连线进行碰撞检测,解决了了传统可视化方案中,复杂多点相连时出现的连线交织、混乱、难以分辨关联关系的问题,可以自动化的将错综复杂的关联线进行整理和美化,使操作人员更清晰的看到各组件的关联关系。

65、第三方面,本技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行上述第一方面任意所述的对话交互知识图谱生成方法。

66、第四方面,本技术实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行上述第一方面任意所述的对话交互知识图谱生成方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1