[发明专利]一种语音交互方法及装置有效
| 申请号: | 201911220477.X | 申请日: | 2019-12-03 |
| 公开(公告)号: | CN111128153B | 公开(公告)日: | 2020-10-02 |
| 发明(设计)人: | 原利鹏;张伟萌;戴帅湘 | 申请(专利权)人: | 北京蓦然认知科技有限公司 |
| 主分类号: | G10L15/22 | 分类号: | G10L15/22;G10L15/34;G06F16/332;G06F40/30 |
| 代理公司: | 北京智丞瀚方知识产权代理有限公司 11810 | 代理人: | 杨乐 |
| 地址: | 100083 北京市海淀区学院*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 语音 交互 方法 装置 | ||
1.一种基于交互引擎簇进行语音交互的方法,用于具有语音助手系统的终端,其特征在于,所述方法包括:
步骤201,获取用户的指令;
步骤202,基于所述指令确定第一任务,基于所述第一任务确定第一交互引擎,将所述指令发送给所述第一交互引擎,以使得所述第一交互引擎基于所述指令对所述第一任务的槽位进行填充;其中,所述第一交互引擎与所述第一任务相关联;
步骤203,判断语音助手系统是否处于簇任务工作模式,如果是,执行步骤205a及其后续步骤,如果否,执行步骤204;
步骤204,从所述第一交互引擎接收第一任务执行结果,将所述第一任务执行结果提供给用户;
步骤205a,确定所述第一交互引擎所属的交互引擎簇,所述交互引擎簇包括所述第一交互引擎和至少一个第二交互引擎;判断所述第一交互引擎是否为所述交互引擎簇的主导交互引擎,如果是,执行步骤205b及其后续步骤,否则,执行步骤204;
步骤205b,激活所述至少一个第二交互引擎;
步骤205c,基于所述第一交互引擎对所述第一任务的第一槽位所填充的关键知识数据对所述交互引擎簇中的至少一个第二交互引擎相关联的至少一个第二任务的第一槽位和/或与第一槽位对应的第二槽位进行即时同步;
步骤206,从所述第一交互引擎接收第一任务执行结果,从所述至少一个第二交互引擎接收至少一个第二任务执行结果,将所述第一任务执行结果和所述至少一个第二任务执行结果同时提供给用户。
2.根据权利要求1所述的方法,其特征在于,若在步骤205a中,若所述第一交互引擎不属于任何交互引擎簇,则执行步骤204。
3.根据权利要求1所述的方法,其特征在于,在执行步骤202之前,还包括步骤201a:判断所述指令的类型,若所述指令为新建任务指令,执行步骤202及其后续步骤。
4.根据权利要求3所述的方法,其特征在于,
在步骤204和206中,所述交互引擎簇包括的至少一个的交互引擎给出的任务执行结果为暂态任务执行结果,所述至少一个交互引擎是第一交互引擎和/或第二交互引擎;在步骤204和206之后,返回步骤201;随后在步骤201a中,若所述指令为任务确认指令,执行步骤210:将所述任务确认指令发送给所述至少一个交互引擎,以触发所述至少一个交互引擎将所述暂态任务执行结果转换为终态任务执行结果,并从所述至少一个交互引擎接收终态任务执行结果,将其提供给用户。
5.一种基于交互引擎簇进行语音交互的装置,其特征在于,所述装置包括:
用户指令获取单元,获取用户的指令;
任务执行控制单元,用于基于所述指令确定第一任务,基于所述第一任务确定第一交互引擎,将所述指令发送给所述第一交互引擎,以使得所述第一交互引擎基于所述指令对所述第一任务的槽位进行填充;其中,所述第一交互引擎与所述第一任务相关联;
工作模式控制单元,用于判断语音助手系统是否处于簇任务工作模式,如果是,触发所述任务执行控制单元,如果否,触发任务执行结果接收单元;
所述任务执行控制单元,还用于响应于所述工作模式控制单元的触发,确定所述第一交互引擎所属的交互引擎簇,所述交互引擎簇包括所述第一交互引擎和至少一个第二交互引擎,判断所述第一交互引擎是否为所述交互引擎簇的主导交互引擎,如果是,激活所述至少一个第二交互引擎,基于所述第一交互引擎对所述第一任务的第一槽位所填充的关键知识数据对所述交互引擎簇中的至少一个第二交互引擎相关联的至少一个第二任务的第一槽位和/或与第一槽位对应的第二槽位进行即时同步;否则,触发所述任务执行结果接收单元;
所述任务执行结果接收单元,用于从所述第一交互引擎接收第一任务执行结果,将所述第一任务执行结果提供给用户,或者,从所述第一交互引擎接收所述第一任务执行结果,从所述至少一个第二交互引擎接收至少一个第二任务执行结果,将所述第一任务执行结果和所述至少一个第二任务执行结果同时提供给用户。
6.根据权利要求5所述的装置,其特征在于,若所述任务执行控制单元确定所述第一交互引擎不属于任何交互引擎簇,则触发所述任务执行结果接收单元从所述第一交互引擎接收第一任务执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓦然认知科技有限公司,未经北京蓦然认知科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911220477.X/1.html,转载请声明来源钻瓜专利网。





