对话机器人的控制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24331229 阅读:38 留言:0更新日期:2020-05-29 19:40
本申请涉及一种对话机器人的控制方法、装置、计算机设备和存储介质。所述方法包括:接收输入的第一语音识别文本;根据已训练的语言模型确定所述第一语音识别文本的意图信息,所述已训练的语言模型是根据对话样本数据训练得到的;当所述第一语音识别文本的意图信息为暂停响应时,控制所述对话机器人进入暂停响应状态。采用本方法能够提升对话机器人的对话效率。

Control method, device, computer equipment and storage medium of dialogue robot

【技术实现步骤摘要】
对话机器人的控制方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种对话机器人的控制方法、装置、计算机设备和存储介质。
技术介绍
随着人工智能的发展,智能机器人进入人类的生活。智能机器人可实现多种功能,比如对话功能。在对话场景下,对话机器人可与用户无障碍沟通,当用户提问相关问题时,对话机器人可作出快速回应。对话机器人具有多种特性,比如可打断性。当对话机器人讲话时,用户不方便对话,可通过“等一下”等语句打断对话机器人讲话,对话机器人可等待一段时间,再继续讲话。但是,用户可能只是向对话机器人提问问题,比如“等一下你是机器人吗”,对话机器人会根据“等一下”这个关键词停顿一段时间,从而降低了对话机器人的对话效率。
技术实现思路
基于此,有必要针对上述技术问题,提供一种提高对话机器人的对话效率的对话机器人的控制方法、装置、计算机设备和存储介质。一种对话机器人的控制方法,所述方法包括:接收输入的第一语音识别文本;根据已训练的语言模型确定所述第一语音识别文本的意图信息,所述已训练的语言模型是根据对话样本数据训练得到的;当所述第一语音识别文本的意图信息为暂停响应时,控制所述对话机器人进入暂停响应状态。在一个实施例中,所述方法还包括:检测所述对话机器人进入所述暂停响应状态的时长;当所述时长达到预设时长时,控制所述对话机器人输出预设语句,所述预设语句用于询问是否退出所述暂停响应状态;当接收到输入的第二语音识别文本,且所述第二语音识别文本的意图信息为恢复响应时,控制所述对话机器人退出所述暂停响应状态。在一个实施例中,所述方法还包括:当接收到所述第二语音识别文本,且所述第二语音识别文本的意图信息为暂停响应时,或者当预定时长内没有接收到所述第二语音识别文本时,控制所述对话机器人保持所述暂停响应状态。在一个实施例中,所述方法还包括:当所述对话机器人进入所述暂停响应状态后,直至接收到所述输入的第一语音识别文本,控制所述对话机器人退出所述暂停响应状态。在一个实施例中,所述方法还包括:当所述对话机器人退出所述暂停响应状态时,检测所述对话机器人是否存在输出任务,所述输出任务用于表征所述对话机器人进入所述暂停响应状态之前未输出完成的响应语句;若所述对话机器人存在所述输出任务,控制所述对话机器人输出所述输出任务对应的响应语句。在一个实施例中,所述根据已训练的语言模型确定所述第一语音识别文本的意图信息,包括:获取参照信息,所述参照信息包括前后语境信息、用户情绪信息以及环境信息中的至少一个;根据所述已训练的语言模型以及所述参照信息,确定所述第一语音识别文本的意图信息。在一个实施例中,所述根据已训练的语言模型确定所述第一语音识别文本的意图信息,包括:根据所述已训练的语言模型确定与所述第一语音识别文本相对应的预存文本;根据所述预存文本确定所述第一语音识别文本的意图信息。在一个实施例中,所述根据所述已训练的语言模型确定与所述第一语音识别文本相对应的预存文本,包括:根据所述已训练的语言模型获取所述输入的第一语音识别文本的文本向量;获取对话数据库中各个预存文本的文本向量;根据所述输入的第一语音识别文本的文本向量以及所述各个预存文本的文本向量,确定与所述第一语音识别文本相对应的预存文本。在一个实施例中,所述根据所述输入的第一语音识别文本的文本向量以及所述各个预存文本的文本向量,确定与所述第一语音识别文本相对应的预存文本,包括:获取所述输入的第一语音识别文本的文本向量与所述各个预存文本的文本向量之间的相似度;根据所述相似度确定与所述第一语音识别文本相对应的预存文本。一种对话机器人的控制装置,所述装置包括:接收模块,用于接收输入的第一语音识别文本;确定模块,用于根据已训练的语言模型确定所述第一语音识别文本的意图信息,所述已训练的语言模型是根据对话样本数据训练得到的;控制模块,用于当所述第一语音识别文本的意图信息为暂停响应时,控制所述对话机器人进入暂停响应状态。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收输入的第一语音识别文本;根据已训练的语言模型确定所述第一语音识别文本的意图信息,所述已训练的语言模型是根据对话样本数据训练得到的;当所述第一语音识别文本的意图信息为暂停响应时,控制所述对话机器人进入暂停响应状态。一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收输入的第一语音识别文本;根据已训练的语言模型确定所述第一语音识别文本的意图信息,所述已训练的语言模型是根据对话样本数据训练得到的;当所述第一语音识别文本的意图信息为暂停响应时,控制所述对话机器人进入暂停响应状态。上述对话机器人的控制方法、装置、计算机设备和存储介质,接收输入的第一语音识别文本,根据已训练的语言模型确定第一语音识别文本的意图信息,已训练的语言模型是根据对话样本数据训练得到的,当第一语音识别文本的意图信息为暂停响应时,控制对话机器人进入暂停响应状态。这样,通过已训练的语言模型提升对话机器人对用户意图的识别,进而提升对话机器人的对话效率。附图说明图1为一个实施例中对话机器人的控制方法的应用环境图;图2为一个实施例中对话机器人的控制方法的流程示意图;图3为另一个实施例中对话机器人的控制方法的流程示意图;图4为一个实施例中步骤S204的细化流程示意图;图5为另一个实施例中步骤S204的细化流程示意图;图6为一个实施例中步骤S502的细化流程示意图;图7为一个实施例中步骤S606的细化流程示意图;图8为一个实施例中对话机器人的控制装置的结构框图;图9为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的对话机器人的控制方法,可以应用于如图1所示的应用环境中。图1为一个实施例中对话机器人的控制方法的应用环境图。终端110具体可以是台式终端或移动终端,比如手机、平板电脑、笔记本电脑、机器人等中的至少一种。终端110接收输入的第一语音识别文本。接着,终端110根据已训练的语言模型确定第一语音识别文本的意图信息,已训练的语言模型是根据对话样本数据训练得到的。接着,当第一语音识别文本的意图信息为暂停响应时,终端110控制对话机器人进入暂停响应状态。在一个实施例中,如图2所示,提供了一种对话机器人的控制方法,包括以下步骤:步骤202,接收输入的第一语音识别文本。其中,第一语音识本文档来自技高网...

【技术保护点】
1.一种对话机器人的控制方法,其特征在于,所述方法包括:/n接收输入的第一语音识别文本;/n根据已训练的语言模型确定所述第一语音识别文本的意图信息,所述已训练的语言模型是根据对话样本数据训练得到的;/n当所述第一语音识别文本的意图信息为暂停响应时,控制所述对话机器人进入暂停响应状态。/n

【技术特征摘要】
1.一种对话机器人的控制方法,其特征在于,所述方法包括:
接收输入的第一语音识别文本;
根据已训练的语言模型确定所述第一语音识别文本的意图信息,所述已训练的语言模型是根据对话样本数据训练得到的;
当所述第一语音识别文本的意图信息为暂停响应时,控制所述对话机器人进入暂停响应状态。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测所述对话机器人进入所述暂停响应状态的时长;
当所述时长达到预设时长时,控制所述对话机器人输出预设语句,所述预设语句用于询问是否退出所述暂停响应状态;
当接收到输入的第二语音识别文本,且所述第二语音识别文本的意图信息为恢复响应时,控制所述对话机器人退出所述暂停响应状态。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当接收到所述第二语音识别文本,且所述第二语音识别文本的意图信息为暂停响应时,或者当预定时长内没有接收到所述第二语音识别文本时,控制所述对话机器人保持所述暂停响应状态。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述对话机器人进入所述暂停响应状态后,直至接收到所述输入的第一语音识别文本,控制所述对话机器人退出所述暂停响应状态。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述对话机器人退出所述暂停响应状态时,检测所述对话机器人是否存在输出任务,所述输出任务用于表征所述对话机器人进入所述暂停响应状态之前未输出完成的响应语句;
若所述对话机器人存在所述输出任务,控制所述对话机器人输出所述输出任务对应的响应语句。


6.根据权利要求1所述的方法,其特征在于,所述根据已训练的语言模型确定所述第一语音识别文本的意图信息,包括:
获取参照信息,所述参照信息包括前后语境信息、用户情绪信息以及环境信息中的至少一个;
根据所述已训练的语言模型以及所述参照...

【专利技术属性】
技术研发人员:刘诗淼
申请(专利权)人:深圳追一科技有限公司
类型:发明
国别省市:广东;44

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

1