【技术实现步骤摘要】
【国外来华专利技术】用于暂停和恢复虚拟助理的系统、方法以及装置
技术介绍
人类可以使用此处称为“自动助理”(也称为“数字代理”、“聊天机器人”、“交互式个人助理”、“智能个人助理”、“会话式代理”等)的交互式软件应用参与人机对话。例如,人类(当他们与自动助理交互时可以被称为“用户”)可以使用口头自然语言输入(即,话语)和/或通过提供文本(例如,键入的)自然语言输入来提供命令和/或请求,在一些情况下所述口头自然语言输入可以被转换成文本并且然后被处理。一些自动助理可以响应于命令而执行多个动作,从而使自动助理响应于接收到特定口头命令而承担例程。不幸的是,一旦自动助理已经开始指导例程中涉及的动作的执行,用户可能无法停止例程。在用户试图在执行当前例程的同时使自动助理执行另一动作或例程的情况下,这可能是有问题的。结果,在自动助理可以开始另一个动作或例程之前必然将会有延迟。此外,将浪费在执行初始例程上所花费的任何处理资源和功率。
技术实现思路
本公开总体上针对用于允许用户中断由自动助理正在执行的例程以节省否则将被浪费执行用户不再感兴趣的例程的计算资源的方法、装置和计算机可读介质(暂时性和非暂时性)。自动助理可以由一个或多个用户预先配置或者可配置,以执行包括要在自动助理的指导下执行的动作集合的例程。例如,自动助理可以响应于用户提供诸如“助理,请执行我早晨的例程”的口头命令而执行与用户的典型的早晨例程相关联的动作集合。与“早晨例程”相对应的动作集合可以包括:打开物联网(IOT)设备以提供可听新闻报道、打开家里的灯、并使平板设备显示当天的时间表。为了停止该例程,可以 ...
【技术保护点】
1.一种由一个或多个处理器实现的方法,所述方法包括:/n在自动助理界面处,接收与自动助理应用用于发起例程的执行的请求相对应的例程命令,所述例程包括要在所述自动助理应用的指导下执行的动作集合;/n响应于接收到所述例程命令,向数据库提供第一例程写入请求,其中,所述第一例程写入请求被配置成使所述数据库处的例程状态标识符指示所述例程正在进行中;/n在所述自动助理界面处,接收来自用户的中断请求;/n响应于从所述用户接收到所述中断请求,向所述数据库提供第二例程写入请求,所述第二例程写入请求被配置成修改所述例程状态标识符以指示所述例程至少被暂时中断;以及/n当响应于所述数据库接收到所述第二例程写入请求而在所述数据库处修改所述例程状态标识符时:/n使所述例程的动作集合中的一个或多个动作至少被暂时中断。/n
【技术特征摘要】
【国外来华专利技术】1.一种由一个或多个处理器实现的方法,所述方法包括:
在自动助理界面处,接收与自动助理应用用于发起例程的执行的请求相对应的例程命令,所述例程包括要在所述自动助理应用的指导下执行的动作集合;
响应于接收到所述例程命令,向数据库提供第一例程写入请求,其中,所述第一例程写入请求被配置成使所述数据库处的例程状态标识符指示所述例程正在进行中;
在所述自动助理界面处,接收来自用户的中断请求;
响应于从所述用户接收到所述中断请求,向所述数据库提供第二例程写入请求,所述第二例程写入请求被配置成修改所述例程状态标识符以指示所述例程至少被暂时中断;以及
当响应于所述数据库接收到所述第二例程写入请求而在所述数据库处修改所述例程状态标识符时:
使所述例程的动作集合中的一个或多个动作至少被暂时中断。
2.根据权利要求1所述的方法,其中,向所述数据库提供所述第二例程写入请求包括:
从存储在所述数据库中的其他标识符中选择所述例程状态标识符,所述其他标识符对应于能够由所述自动助理应用执行的不同例程。
3.根据权利要求1或2所述的方法,其中,修改所述例程状态标识符包括:
生成所述例程状态标识符的指示所述动作集合中的至少一个动作已经被停止的值。
4.根据前述权利要求中的任一项所述的方法,其中,所述动作集合包括与第三方应用相关联的第三方动作,并且所述方法进一步包括:
当在接收到所述中断请求之前已经完成所述第三方动作时:
修改所述例程状态标识符以指示所述第三方动作被完成。
5.根据权利要求4所述的方法,进一步包括:
向所述用户提供指示所述例程已经被停止并且所述第三方动作已经被完成的通知。
6.根据前述权利要求中的任一项所述的方法,其中,所述自动助理界面是计算设备的一部分,并且所述例程状态标识符被存储在单独的计算设备处提供的所述数据库处。
7.根据前述权利要求中的任一项所述的方法,进一步包括:
响应于接收到所述例程命令生成场境数据;和
响应于接收到所述中断请求,基于所述场境数据标识所述例程状态标识符。
8.一种由一个或多个处理器实现的方法,所述方法包括:
响应于所述自动助理应用接收到来自用户的输入命令,从自动助理应用接收例程写入请求,所述例程写入请求标识与由所述自动助理应用响应于接收到所述输入命令而发起的动作集合相对应的例程;
响应于接收到所述例程写入请求为所述例程生成例程状态,其中所述例程状态与所述例程的标识符相关联并且被配置成在所述例程期间是可修改的;
从所述自动助理应用接收状态读取请求,其中所述状态读取请求在执行所述例程期间并响应于所述自动助理应用从所述用户接收到例程中断请求而被接收;
响应于接收到所述状态读取请求,标识由所述自动助理应用正在执行的所述例程的所述标识符;
向所述自动助理应用提供由所述自动助理应用执行的所述例程的所述标识符;
从所述自动助理应用接收状态写入请求,所述状态写入请求被配置成至少暂时中断正在执行的所述例程;
响应于接收到所述状态写入请求,修改所述例程状态;以及
响应于下一个例程状态请求而提供已修改的例程状态,其中,提供已修改的例程状态使所述例程至少被暂时中断。
9.根据权利要求8所述的方法,其中,标识所述例程的标识符包括:
执行查询以从存储在数据库中的其他标识符中选择所述标识符,所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。