自适应单轮对话和任务型多轮对话的决策方法技术

技术编号:33394237 阅读:24 留言:0更新日期:2022-05-11 23:13
本发明专利技术涉及自动对话技术领域,具体地说,涉及自适应单轮对话和任务型多轮对话的决策方法。其包括:在用户交流单元内进行对话;对话状态记忆单元对用户交流单元内的对话形式、槽位信息以及对话状态进行记忆,形成记忆数据,并输出至对话键入单元;对话键入单元向用户交流单元内键入与对话状态记忆单元输出记忆形式不同的对话形式。本发明专利技术中通过对话状态记忆单元对当前对话形式进行记忆,从而方便对不同对话形式进行键入,从而保证在对话过程中多个不同的对话形式的切换,保证整个对话的流畅度。度。度。

【技术实现步骤摘要】
自适应单轮对话和任务型多轮对话的决策方法


[0001]本专利技术涉及自动对话
,具体地说,涉及自适应单轮对话和任务型多轮对话的决策方法。

技术介绍

[0002]随着智能化技术的提高,越来越多的人工智能替换了人工作的方式;
[0003]人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。
[0004]在对话过程中,也引入到了人工智能,很多时候一些出行方式或者商品购买的过程中都是通过不同的对话形式,完成用户需求信息的获取,从而提高工作效率,但是,对话的形式多种多样,在同一个交流过程中可能结合多种对话形式,如果没有一个决策方法,交流得到的信息就无法形成一个完整的对话信息;
[0005]另外,目前的自动对话一次只能解决一个任务主题,完成一个任务后再开启另一个;无法在对话中,切换主题;用户想解决多种形式的任务时,只能等这次对话解决或超时后,再重新开启话题,有大量的重复对话和操作,鉴于此,提出了自适应单轮对话和任务型多轮对话的决策方法。

技术实现思路

[0006]本专利技术的目的在于提供自适应单轮对话和任务型多轮对话的决策方法,以解决上述
技术介绍
中提出的问题。
[0007]为实现上述目的,提供了自适应单轮对话和任务型多轮对话的决策方法,包括如下方法步骤:
[0008]S1、在用户交流单元内进行对话;
[0009]S2、对话状态记忆单元对用户交流单元内的对话形式、槽位信息以及对话状态进行记忆,形成记忆数据,并输出至对话键入单元;
[0010]S3、对话键入单元向用户交流单元内键入与对话状态记忆单元输出记忆形式不同的对话形式,同时键入相应的记忆数据。
[0011]作为本技术方案的进一步改进,所述S2中对话形式包括单轮对话形式和任务型对话形式。
[0012]作为本技术方案的进一步改进,所述单轮对话形式包括如下方法步骤:
[0013]S2.1.1、识别用户对话意图;
[0014]S2.1.2、根据用户对话意图匹配相适应的槽位信息模板;
[0015]S2.1.3、与用户对话获取槽位值;
[0016]S2.1.4、将用户对话获取的槽位值补入相应槽位,得到一个完整的对话信息。
[0017]作为本技术方案的进一步改进,所述S2.1.4中槽位未补入相应槽位值的槽位形成
空槽,出现空槽则重复所述S2.1.3继续与用户对话获取空槽部分的槽位值,并将获取的槽位值补入相应空槽。
[0018]作为本技术方案的进一步改进,所述任务型对话形式包括如下方法步骤:
[0019]S2.2.1、识别用户对话意图;
[0020]S2.2.2、根据用户对话意图生成对应意图的有限状态树;
[0021]S2.2.3、用户交流单元按照有限状态树进行对话;
[0022]S2.2.4、对话过程中根据有限状态树确定对话状态节点,再根据对话状态节点匹配应答信息,得到一个完整的对话信息。
[0023]作为本技术方案的进一步改进,所述S2中对话状态记忆单元采用检测式记忆算法,其算法步骤如下:
[0024]S2.3.1、对用户交流单元内的对话形式进行实时检测;
[0025]S3.3.2、将当前对话形式与当前记忆形式进行对比,结果包括:
[0026]对话形式相同;
[0027]对话形式不同;
[0028]S2.3.3、对话形式不同的时进行记忆,并替换当前记忆的对话形式。
[0029]作为本技术方案的进一步改进,所述S2.3.1中在对话形式进行实时检测的同时,对话状态记忆单元还检测对话信息完成情况,然后对已经完成的对话信息进行记忆,直至用户交流单元结束对话。
[0030]作为本技术方案的进一步改进,所述对话状态记忆单元在用户交流单元非正常结束对话后,再次重启对话时对话状态记忆单元自动恢复记忆的对话信息。
[0031]作为本技术方案的进一步改进,所述对话状态记忆单元自动恢复的同时还会形成恢复列表,在恢复列表上对已经完成的对话信息进行修改。
[0032]作为本技术方案的进一步改进,所述对话状态记忆单元在单轮对话形式和任务型对话形式中将已经完成的对话信息直接补入对应槽位或者对话状态节点。
[0033]与现有技术相比,本专利技术的有益效果:
[0034]该自适应单轮对话和任务型多轮对话的决策方法中,通过对话状态记忆单元对当前对话形式进行记忆,从而方便对不同对话形式进行键入,从而保证在对话过程中多个不同的对话形式的切换,保证整个对话的流畅度。
附图说明
[0035]图1为本专利技术的整体方法步骤流出框图;
[0036]图2为本专利技术的单轮对话形式方法步骤流出框图;
[0037]图3为本专利技术的任务型对话形式方法步骤流出框图;
[0038]图4为本专利技术的检测式记忆算法方法步骤流出框图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本专利技术保护的范围。
[0040]实施例1
[0041]请参阅图1所示,本实施例目的在于,提供了自适应单轮对话和任务型多轮对话的决策方法,包括如下方法步骤:
[0042]首先在用户交流单元内进行对话;然后对话状态记忆单元对用户交流单元内的对话形式、槽位信息以及对话状态进行记忆,形成记忆数据,并输出至对话键入单元;接着对话键入单元向用户交流单元内键入与对话状态记忆单元输出记忆形式不同的对话形式,同时键入相应的记忆数据。
[0043]其中,对话形式具体包括单轮对话形式和任务型对话形式。
[0044]假设,此时用户通过单轮对话形式进行人机交流,这时候对话状态记忆单元对用户交流单元内的对话形式、槽位信息以及对话状态进行记忆,形成记忆数据,此时记忆的对话形式为:单轮对话形式,然后在交流过程中出现了任务型对话形式,由于任务型对话形式与记忆的对话形式不同,所以对话键入单元将任务型对话形式键入到用户交流单元内,在任务型对话形式结束后才能继续执行单轮对话形式,也就是任务型对话结束,另一种则是用户又触发了单轮对话,此时任务型对话形式变为单轮对话形式,同时保存任务型对话中的信息,并且如果任务型对话中的信息更新单轮对话的对话信息,回到单轮型对话,这两种对话形式是可以随时切换,且槽位信息是互通的;
[0045]如果在交流过程中出现的是单轮对话形式进,则正常交流即可。
[0046]实施例2
[0047]本实施例具体公开单轮对话形式,请参阅图2所示,单轮对话形式包括如下方法步骤:
[0048]首先识别用户对话本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.自适应单轮对话和任务型多轮对话的决策方法,其特征在于,包括如下方法步骤:S1、在用户交流单元内进行对话;S2、对话状态记忆单元对用户交流单元内的对话形式、槽位信息以及对话状态进行记忆,形成记忆数据,并输出至对话键入单元;S3、对话键入单元向用户交流单元内键入与对话状态记忆单元输出记忆形式不同的对话形式,同时键入相应的记忆数据。2.根据权利要求1所述的自适应单轮对话和任务型多轮对话的决策方法,其特征在于:所述S2中对话形式包括单轮对话形式和任务型对话形式。3.根据权利要求2所述的自适应单轮对话和任务型多轮对话的决策方法,其特征在于:所述单轮对话形式包括如下方法步骤:S2.1.1、识别用户对话意图;S2.1.2、根据用户对话意图匹配相适应的槽位信息模板;S2.1.3、与用户对话获取槽位值;S2.1.4、将用户对话获取的槽位值补入相应槽位,得到一个完整的对话信息。4.根据权利要求3所述的自适应单轮对话和任务型多轮对话的决策方法,其特征在于:所述S2.1.4中槽位未补入相应槽位值的槽位形成空槽,出现空槽则重复所述S2.1.3继续与用户对话获取空槽部分的槽位值,并将获取的槽位值补入相应空槽。5.根据权利要求2所述的自适应单轮对话和任务型多轮对话的决策方法,其特征在于:所述任务型对话形式包括如下方法步骤:S2.2.1、识别用户对话意图;S2.2.2、根据用户对话意图生成对应意图的有限状态树;S2.2.3、用户交流单元按照有限状态树进行对话;S2.2.4、对话过程...

【专利技术属性】
技术研发人员:马坤刘广通金雯王波
申请(专利权)人:元保数科北京科技有限公司
类型:发明
国别省市:

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

1