基于对话机器人的子流程配置方法、装置、设备及介质制造方法及图纸

技术编号:32483289 阅读:21 留言:0更新日期:2022-03-02 09:47
本发明专利技术涉及数据处理领域,提出一种基于对话机器人的子流程配置方法、装置、设备及介质,该方法包括:当检测到预设节点区域内的目标节点移动到对话编辑区域中时,获取目标节点在对话编辑区域中位置坐标,根据位置坐标确定对话编辑区域中节点之间的距离以及拓扑关系;确定各个节点所对应的节点属性信息,根据对话编辑区域内各个节点的节点属性信息与拓扑关系提取相应的节点生成子流程;利用引用关系表将子流程按照子流程名称进行关联存储;根据引用关系表内的子流程名称调用相应的子流程,将子流程按照业务流程进行配置,直至完成子流程配置为止,本发明专利技术不仅减少了对话机器人的处理负担,还提高了流程配置效率,也有助于提升对话智能程度。智能程度。智能程度。

【技术实现步骤摘要】
基于对话机器人的子流程配置方法、装置、设备及介质


[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]根据子流程预设的校验规则对所述子流程进行校验,待校验合格后,将所述子流程按照子流程名称与引用关系表进行关联存储;其中,所述预设的校验规则至少包括以下之一:
[0026]检测到当前所述子流程被机器人调用时,则该子流程不能下线;若要修改该子流程,只能复制该子流程进行修改;
[0027]判断当前所述子流程中结束节点前的一个节点的类型是否有更改,若有更改,且当前所述子流程被机器人调用时,则不能使用该子流程。
[0028]可选的,所述根据所述引用关系表内的子流程名称调用相应的子流程,将所述子流程按照业务流程进行配置,包括:
[0029]提取当前待配置子流程的所述业务流程中关联本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于对话机器人的子流程配置方法,其特征在于,所述方法包括:获取对话机器人的配置指令,根据所述对话机器人的配置指令向服务器发送对话编辑页面请求;接收所述服务器返回的对话编辑页面并进行显示,该对话编辑页面包括预设节点区域与对话编辑区域;当检测到预设节点区域内的目标节点移动到对话编辑区域中时,获取所述目标节点在对话编辑区域中位置坐标,根据所述位置坐标确定所述对话编辑区域中节点之间的距离,结合所述节点之间的距离以及相对位置关系确定节点之间的拓扑关系;确定各个所述节点所对应的节点属性信息,根据所述对话编辑区域内各个节点的节点属性信息与拓扑关系提取相应的节点生成子流程,所述子流程至少包括子流程名称、子流程类别、意图类别与子流程描述;利用引用关系表将所述子流程按照子流程名称进行关联存储;根据所述引用关系表内的子流程名称调用相应的子流程,将所述子流程按照业务流程进行配置,直至完成子流程配置为止。2.如权利要求1所述的基于对话机器人的子流程配置方法,其特征在于,所述获取对话机器人的配置指令,根据所述对话机器人的配置指令向服务器发送对话编辑页面请求之前,包括:接收机器人信息配置指令,所述信息配置指令中携带机器人标识,根据所述机器人标识获取对应的信息配置页面并显示;接收信息配置完成指令,根据所述信息配置完成指令获取基础配置信息,将所述基础配置信息和机器人标识发送所述服务器。3.如权利要求1所述的基于对话机器人的子流程配置方法,其特征在于,所述当检测到预设节点区域内的目标节点移动到对话编辑区域中时,获取所述目标节点在对话编辑区域中位置坐标,根据所述位置坐标确定所述对话编辑区域中节点之间的距离,结合所述节点之间的距离以及相对位置关系确定节点之间的拓扑关系,包括:当检测到预设节点区域内的目标节点移动到对话编辑区域中时,获取所述目标节点在对话编辑区域中的位置坐标;通过对话编辑区域中已存在节点与目标节点组成的任意两个节点之间的连线进行解析处理,得到当前对话编辑区域中任意两个节点之间的相对位置关系;根据各个节点的位置坐标计算当前对话编辑区域中任意两个节点之间的距离,根据节点之间的距离以及相对位置关系得到节点之间的拓扑关系。4.如权利要求1

3任一项所述的基于对话机器人的子流程配置方法,其特征在于,所述确定各个所述节点所对应的节点属性信息,根据所述对话编辑区域内各个节点的节点属性信息与拓扑关系提取相应的节点生成子流程,包括:提取所述对话编辑区域内各个节点的节点配置信息,根据各个节点的节点配置信息确定各个所述节点所对应的节点属性信息,所述节点属性信息包括控制节点与话术节点;根据所述对话编辑区域内任意两节点的连线构成节点之间的位置关系,由所述位置关系确定节点之间的拓扑关系,所述连线的类型包括非意图线与意图线;对所述对话编辑区域内各个节点的节点属性信息以及拓扑关系按照业务流程的意图进行划分,生成至少一个初始子流程;
参照子流程规则对生成的初始子流程内的节点属性信息与节点连线进行调整,生成符合子流程规则的子流程,一个所述子流程至少对应一个版本。5.如权利要求4所述的基于对话机器人的子流程配置方法,其特征在于,所述利用引用关系表将所述子流程按照子流程名称进行关联存储之前,还包括:根据子流程预设...

【专利技术属性】
技术研发人员:高乐
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:

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

1