用户指令的处理方法及装置制造方法及图纸

技术编号:24852415 阅读:22 留言:0更新日期:2020-07-10 19:06
本说明书实施例提供一种用户指令的处理方法,该方法的执行主体为客户端。该方法包括:首先,响应于用户发出的在第一服务中创建会话的指令,创建第一会话;接着,响应于开始采集用户输入的语音信号,生成待分配的语音指令编号;然后,从服务端获取利用所述语音信号解析出的语音操作指令,并将所述语音指令编号分配给所述语音操作指令;再接着,获取第一指令编号,对应于所述第一会话中最新执行的第一操作指令;再然后,判断所述语音指令编号相对于所述第一指令编号,是否为在先生成编号;最后,在判断出是在先生成编号的情况下,舍弃所述语音操作指令。如此,可以实现对用户指令的冲突管理。

【技术实现步骤摘要】
用户指令的处理方法及装置
本说明书实施例涉及计算机处理
,具体地,涉及一种对用户指令的处理方法及装置。
技术介绍
越来越多的企业、结构推出支持语音交互的产品,如语音点餐系统等。这类产品使得用户可以通过语音交互的交互方式,如完成点餐和支付等。此外,其中部分产品还支持在与用户进行语音交互的同时,与用户进行其他模式的交互,如触屏模式等。对于这部分产品,因同时支持多种交互模式,使得其接收用户指令的情况比较复杂,这无疑给指令的处理带来了挑战。因此,迫切需要一种方案,针对支持多种交互模式的场景,可以对接收到的用户指令进行更加准确、有效地处理,进而提高用户体验。
技术实现思路
本说明书中的一个或多个实施例提供一种用户指令的处理方法及装置,通过对接收的用户指令进行冲突管理,可以使得对用户指令的执行结果更加贴近用户的实际意图,或者说,使得贴近用户真实意图的置信度更高,从而提高用户体验。第一方面,提供一种用户指令的处理方法,所述方法的执行主体为客户端,所述方法包括:响应于用户发出的在第一服务中创建会话的指令,创建第一会话;本文档来自技高网...

【技术保护点】
1.一种用户指令的处理方法,所述方法的执行主体为客户端,所述方法包括:/n响应于用户发出的在第一服务中创建会话的指令,创建第一会话;/n响应于开始采集用户输入的语音信号,生成待分配的语音指令编号;/n从服务端获取利用所述语音信号解析出的语音操作指令,并将所述语音指令编号分配给所述语音操作指令;/n获取第一指令编号,对应于所述第一会话中最新执行的第一操作指令;/n判断所述语音指令编号相对于所述第一指令编号,是否为在先生成编号;/n在判断出是在先生成编号的情况下,舍弃所述语音操作指令。/n

【技术特征摘要】
1.一种用户指令的处理方法,所述方法的执行主体为客户端,所述方法包括:
响应于用户发出的在第一服务中创建会话的指令,创建第一会话;
响应于开始采集用户输入的语音信号,生成待分配的语音指令编号;
从服务端获取利用所述语音信号解析出的语音操作指令,并将所述语音指令编号分配给所述语音操作指令;
获取第一指令编号,对应于所述第一会话中最新执行的第一操作指令;
判断所述语音指令编号相对于所述第一指令编号,是否为在先生成编号;
在判断出是在先生成编号的情况下,舍弃所述语音操作指令。


2.根据权利要求1所述的方法,其中,在获取第一指令编号之前,所述方法还包括:
响应于接收所述第一操作指令,生成分配给所述第一操作指令的所述第一指令编号,所述第一操作指令通过除语音交互以外的其他交互模式而输入;
将所述第一操作指令发送至服务端,以使服务端执行所述第一操作指令。


3.根据权利要求2所述的方法,其中,所述其他交互模式为触屏交互模式,所述第一操作指令为触屏操作指令;或者,
所述其他交互模式为物理按键交互模式,所述第一操作指令为物理按键指令。


4.根据权利要求2所述的方法,其中,响应于开始采集用户输入的语音信号,生成待分配的语音指令编号,包括:
获取第二指令编号,对应于在开始采集所述语音信号之前,所述第一会话中最新生成的指令编号;
生成大于所述第二指令编号的所述语音指令编号;
其中,响应于接收所述第一操作指令,生成分配给所述第一操作指令的所述第一指令编号,包括:
获取第三指令编号,对应于在接收所述第一操作指令之前,所述第一会话中最新生成的指令编号;
生成大于所述第三指令编号的所述第一指令编号;
其中,判断所述语音指令编号相对于所述第一指令编号,是否为在先生成编号,包括:
判断所述语音指令编号是否小于所述第一指令编号;
其中,在判断出是在先生成编号的情况下,舍弃所述语音操作指令,包括:
在判断出所述语音指令编号小于所述第一指令编号情况下,舍弃所述语音操作指令。


5.根据权利要求1所述的方法,其中,在判断出不是在先生成编号的情况下,舍弃所述语音操作指令,包括:
判断所述语音操作指令和所述第一操作指令的内容是否相同;
在判断出相同的情况下,舍弃所述语音操作指令。


6.根据权利要求1所述的方法,其中,所述方法还包括:
在判断出不是在先生成编号的情况下,通知所述服务端执行所述语音操作指令;
从所述服务端接收针对所述语音操作指令的执行结果。


7.根据权利要求6所述的方法,其中,所述第一服务为购物服务,所述语音操作指令中包括商品信息和针对商品购物车的操作类型;其中,在创建第一会话之后,所述方法还包括:
向所述服务端发送创建所述第一会话的通知,以使所述服务端创建针对所述第一会话的购物车;
其中,从所述服务端接收针对所述语音操作指令的执行结果,包括:
从所述服务端接收针对所述购物车的更新结果,该更新结果通过根据所述商品信息,执行与所述操作类型对应的业务逻辑,对所述购物车进行更新而得到。


8.根据权利要求7所述的方法,其中,从所述服务端接收针对所述语音操作指令的执行结果,还包括:
从所述服务端接收商品推荐信息。


9.根据权利要求7所述的方法,其中,在通知所述服务端执行所述语音操作指令之后,以及,在从所述服务端接收针对所述语音操作指令的执行结果之前,所述方法还包括:
从所述服务端接收多个匹配商品,所述多个匹配商品通过利用所述商品信息,对所述第一服务的商品库进行检索而得到;
向所述服务端发送用户从所述多个匹配商品中选取的第一匹配商品,以使服务端根据所述第一匹配商品,通过执行所述业务逻辑更新所述购物车。


10.根据权利要求1所述的方法,其中,在响应于开始采集用户输入的语音信号,生成待分配的语音指令编号之前,所述方法还包括:
响应于所述第一会话的创建,开始检测所述客户端所处环境中是否存在有效语音信号,所述有效语音信号对应于所述用户输入的语音信号;
其中,响应于开始采集用户输入的语音信号,生成待分配的语音指令编号,包括:
在检测到存在有效语音信号的情况下,开始持续采集用户输入的流式语音信号,并生成所述语音指令编号;
其中,从服务端获取利用所述语音信号解析出的语音操作指令,包括:
基于所述流式语音信号,持续调用所述服务端提供的断句服务,以使服务端在各个时刻下将所述流式语音信号转换成对应的识别文本,以及判断是否在该时刻下的识别文本之后进行断句,直到接收到断句成功通知;
从所述服务端接收所述语音操作指令,其通过对所述断句成功通知所对应的新增断句片段进行解析而得到。


11.根据权利要求10所述的方法,其中,在所述客户端收到断句成功对应的新增断句文本之后,所述方法还包括:
在仍检测到存在有效语音信号的情况下,继续采集用户输入的后续流式语音信号,并生成待分配的其他语音指令编号。


12.一种用户指令的处理装置,所述装置的集成于客户端,所述装置包括:...

【专利技术属性】
技术研发人员:王世镇刘思叶周志衡李智沈中南徐鹏振天董敏亚余睿
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1