一种语音对话方法及装置与流程

文档序号:21279355发布日期:2020-06-26 23:29阅读:来源:国知局

技术特征:

1.一种语音对话方法,其特征在于,所述方法包括:

获取用户输入的第一语音信息;

利用第一预设模型对所述第一语音信息进行解析,确定用户意图和m个槽位;

查询所述用户的信息,获取与所述m个槽位对应的槽位值;

当所述m个槽位中有至少一个槽位为空槽位时,输出与所述空槽位对应的至少一个预设问句;

获取所述用户基于所述预设问句反馈的至少一个第二语音信息;

利用第二预设模型对所述至少一个第二语音信息进行解析,确定与所述空槽位对应的槽位值;

根据所述用户意图和m个槽位的槽位值,确定并输出答复信息。

2.如权利要求1所述的方法,其特征在于,所述第一预设模型至少包括语言表达模型;

所述利用第一预设模型对所述第一语音信息进行解析,确定用户意图和m个槽位,包括:

根据所述语言表达模型,对所述第一语音信息进行文本分类,确定所述用户意图和m个槽位;

其中,所述用户意图和m个槽位是以用户意图树的形式存储,所述用户意图树中所述用户意图为根节点,所述m个槽位为子节点。

3.如权利要求1所述的方法,其特征在于,所述第二预设模型至少包括自然语言理解模型;

所述利用第二预设模型对所述至少一个第二语音信息进行解析,确定与所述空槽位对应的槽位值,包括:

根据所述自然语言理解模型,对所述至少一个第二语音信息进行文本分类,确定与每个空槽对应的用户意图;

将与每个空槽对应的用户意图作为所述空槽的槽位值。

4.如权利要求1所述的方法,其特征在于,所述根据所述用户意图和m个槽位的槽位值,确定并输出答复信息,包括:

从知识库中的意图树中确定与所述用户意图关联的k个子节点;

从所述k个子节点中确定包括所述m个槽位的槽位值的第一子节点;

确定与所述第一子节点对应的答复信息。

5.如权利要求4所述的方法,其特征在于,所述接收用户的信息之前,包括:

构建所述知识库,所述知识库中包括以所述用户意图为根节点,所述槽位的槽位值为子节点和参考答复信息为孙节点的意图树。

6.如权利要求1至4任一项所述的方法,其特征在于,所述接收用户的信息之前,还包括:

根据语料库对第一预设初始模型、第二预设初始模型进行训练,生成所述第一预设模型、第二预设模型;

其中,所述第一预设模型包括bert层、bi-lstm-crf层中的至少一个。

7.一种语音对话装置,其特征在于,所述装置包括:

接收单元,用于获取用户输入的第一语音信息;

处理单元,用于利用第一预设模型对所述第一语音信息进行解析,确定用户意图和m个槽位;

所述处理单元,还用于查询所述用户的信息,获取与所述m个槽位对应的槽位值;当所述m个槽位中有至少一个槽位为空槽位时,输出与所述空槽位对应的至少一个预设问句;

所述接收单元,还用于获取所述用户基于所述预设问句反馈的至少一个第二语音信息;

所述处理单元,还用于利用第二预设模型对所述至少一个第二语音信息进行解析,确定与所述空槽位对应的槽位值;

所述处理单元,用于还根据所述用户意图和m个槽位的槽位值,确定并输出答复信息。

8.如权利要求7所述的装置,其特征在于,所述第一预设模型至少包括语言表达模型;

所述处理单元,具体用于根据所述语言表达模型,对所述第一语音信息进行文本分类,确定所述用户意图和m个槽位;

其中,所述用户意图和m个槽位是以用户意图树的形式存储,所述用户意图树中所述用户意图为根节点,所述m个槽位为子节点。

9.如权利要求7所述的装置,其特征在于,所述第二预设模型至少包括自然语言理解模型;

所述处理单元具体用于:

根据所述自然语言理解模型,对所述至少一个第二语音信息进行文本分类,确定与每个空槽对应的用户意图;

将与每个空槽对应的用户意图作为所述空槽的槽位值。

10.如权利要求7所述的装置,其特征在于,所述处理单元具体用于:

从知识库中的意图树中确定与所述用户意图关联的k个子节点;

从所述k个子节点中确定包括所述m个槽位的槽位值的第一子节点;

确定与所述第一子节点对应的答复信息。

11.如权利要求10所述的装置,其特征在于,所述处理单元具体用于:

构建所述知识库,所述知识库中包括以所述用户意图为根节点,所述槽位的槽位值为子节点和参考答复信息为孙节点的意图树。

12.如权利要求7至10任一项所述的装置,其特征在于,所述接收单元接收用户的信息之前,所述处理单元还用于:

根据语料库对第一预设初始模型、第二预设初始模型进行训练,生成所述第一预设模型、第二预设模型;

其中,所述第一预设模型包括bert层、bi-lstm-crf层中的至少一个。

13.一种计算设备,其特征在于,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1至6任一项所述的方法。

14.一种计算机存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1至6任一项所述的方法。


技术总结
本发明实施例公开了一种语音对话方法及装置,其中方法包括:服务器获取用户输入的第一语音信息,然后利用第一预设模型对第一语音信息进行解析,确定用户意图和M个槽位。进一步地,服务器查询用户的信息,获取与M个槽位对应的槽位值,当M个槽位中有至少一个槽位为空槽位时,输出与空槽位对应的至少一个预设问句。接着服务器获取用户基于预设问句反馈的至少一个第二语音信息,再利用第二预设模型对至少一个第二语音信息进行解析,确定与空槽位对应的槽位值。最后服务器根据用户意图和M个槽位的槽位值,确定并输出答复信息。本申请方案用以解决现有技术中对话系统不能准确识别用户意图,不能根据用户意图主动发起对话再准确查找正确答案的问题。

技术研发人员:林源泽;马家冀;王大飞;江旻
受保护的技术使用者:深圳前海微众银行股份有限公司
技术研发日:2020.02.21
技术公布日:2020.06.26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1