一种人机对话装置及其实现人机对话的方法与流程

文档序号:14685519发布日期:2018-06-13 00:09阅读:来源:国知局
一种人机对话装置及其实现人机对话的方法与流程

技术特征:

1.一种人机对话装置,其特征在于,包括:获取单元、问答单元,以及存储问题的问题数据库;其中,

获取单元,用于在为用户提供服务的对话过程中,获取用户的询问;

问答单元,用于基于用户询问和问题数据库中的问题,采用多轮问答的方式向用户提出问题,并根据用户的答复确定用户意图。

2.根据权利要求1所述的人机对话装置,其特征在于,还包括:

学习单元,用于以对话语料样本为基础确定对话的问题,并存储在所述问题数据库中。

3.根据权利要求2所述的人机对话装置,其特征在于,所述学习单元具体用于:

从所述对话语料样本中提取客服向用户提出的问题,通过文本聚类,对向用户提出的问题进行分类并存储在所述问题数据库中。

4.根据权利1所述的人机对话装置,其特征在于,所述问答单元包括:意图预测模块、意图决策模块;其中,

意图预测模块,用于基于所述用户的询问预测所述问题数据库中与所述询问对应的每个问题回答肯定的概率,形成表示用户意图的表征信息;

意图决策模块,用于基于表征信息以所述多轮问答的方式,利用用户对所述向用户提出的问题的答复更新所述表征信息中预测得到的用户回答肯定的概率;以及用于根据多轮问答后得到的表征信息确定所述用户意图。

5.根据权利要求4所述的人机对话装置,其特征在于,所述意图决策模块,包括:问题决策子模块,以及意图决策子模块,其中,

问题决策子模块,用于在所述多轮问答的每轮问答中,预测得到所述表征信息中每个问题的信息增益,将信息增益最大的问题作为向用户提出的问题,并向用户提出问题;

意图决策子模块,用于以用户对所述向用户提出的问题的答复更新所述表征信息中预测得到的用户回答肯定的概率;直到根据更新后的表征信息确定出用户意图。

6.根据权利要求4所述的人机对话装置,其特征在于,所述意图预测模块具体用于:

基于所述用户的询问,从对话语料中学习到各个问题和用于表示达成用户意图的一个解答或行为的系统目标之间的关联;基于关联中的问答分布情况预测对所述问题数据库中与所述询问对应的每个问题回答肯定的概率,形成所述表示用户意图的表征信息。

7.根据权利要求5所述的人机对话装置,其特征在于,所述意图决策子模块中存储有预先设置的表征信息与用户意图的映射关系;

意图决策子模块具体用于:根据所述映射关系,找出对应当前形成的所述表征信息的用户意图。

8.一种实现人机对话的方法,其特征在于,包括:

在为用户提供服务的对话过程中,获取用户的询问;

基于用户询问和问题数据库中的问题,采用多轮问答的方式向用户提出问题,并根据用户的答复确定用户意图。

9.根据权利要求8所述的方法,其特征在于,该方法还包括:以对话语料样本为基础确定对话的问题,并存储在所述问题数据库中。

10.根据权利要求9所述的方法,其特征在于,所述确定对话的问题包括:

从所述对话语料样本中提取客服向用户提出的问题,通过文本聚类,对向用户提出的问题进行分类并存储在所述问题数据库中。

11.根据权利8所述的方法,其特征在于,所述基于用户询问和问题数据库中的问题,采用多轮问答的方式向用户提出问题包括:

基于所述用户的询问预测所述问题数据库中与所述询问对应的每个问题回答肯定的概率,形成表示用户意图的表征信息;

基于表征信息以所述多轮问答的方式,利用用户对所述向用户提出的问题的答复更新所述表征信息中预测得到的用户回答肯定的概率;以及根据多轮问答后得到的表征信息确定所述用户意图。

12.根据权利要求11所述的方法,其特征在于,所述利用用户对所述向用户提出的问题的答复更新所述表征信息中预测得到的用户回答肯定的概率,根据多轮问答后得到的表征信息确定所述用户意图包括:

在所述多轮问答的每轮问答中,预测得到所述表征信息中每个问题的信息增益,将信息增益最大的问题作为所述多轮问答中下一轮向用户提出的问题,并向用户提出问题;

以用户对所述向用户提出的问题的答复更新所述表征信息中预测得到的用户回答肯定的概率;直到根据更新后的表征信息确定出用户意图。

13.根据权利要求11所述的方法,其特征在于,所述基于所述用户的询问预测所述问题数据库中与所述询问对应的每个问题回答肯定的概率,形成表示用户意图的表征信息包括:

基于所述用户的询问,从对话语料中学习到各个问题和用于表示达成用户意图的一个解答或行为的系统目标之间的关联;基于关联中的问答分布情况预测对所述问题数据库中与所述询问对应的每个问题回答肯定的概率,形成表示用户意图的表征信息。

14.根据权利要求12所述的方法,其特征在于,根据形成的表示用户意图的表征信息,确定所述用户意图包括:

根据预先设置的表征信息与用户意图的映射关系,找出对应当前形成的所述表征信息的用户意图。

15.一种用于实现人机对话的装置,至少包括存储器和处理器,其中,

存储器中存储有以下可执行指令:在为用户提供服务的对话过程中,获取用户的询问;基于用户询问和问题数据库中的问题,采用多轮问答的方式向用户提出问题,并根据用户的答复确定用户意图。

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