利用助理系统的任务持久性的用户控制的任务执行技术方案

技术编号:34205425 阅读:45 留言:0更新日期:2022-07-20 11:45
系统、存储介质和方法包括:从与用户相关联的客户端系统接收用以执行包括一个或多个子任务的第一任务的第一用户请求;从所述客户端系统接收第二用户请求,以挂起所述第一任务;响应于所述第二用户请求,存储所述第一任务的对话状态,其中所述对话状态包括所执行子任务的结果以及指示所述第一任务被挂起的状况;接收第三用户请求以重新开始所述第一任务;访问所述第一任务的所述对话状态;以及在所述客户端系统处提供提示以重新开始所述第一任务。一任务。一任务。

User controlled task execution using task persistence of the assistant system

【技术实现步骤摘要】
【国外来华专利技术】利用助理系统的任务持久性的用户控制的任务执行
[0001]相关申请的交叉引用
[0002]本申请根据35 U.S.C.
§
119(e)要求于2019年10月18日提交的美国临时专利申请号62/923342的权益,其通过引用并入本文。


[0003]本公开大体上涉及网络环境内的数据库和文件管理,并且具体地涉及一种用于智能助理系统的硬件和软件。

技术介绍

[0004]助理系统可以基于用户输入、位置感知和从各种在线资源(诸如天气状况、交通拥堵、新闻、股票价格、用户调度、零售价格等)访问信息的能力的组合代表用户来提供信息或服务。用户输入可以包括文本(例如在线聊天),尤其是在即时消息应用或其他应用、语音、图像、运动或它们的组合中。助理系统可以执行服务台职员类型的服务(例如进行晚餐预订、购买事件门票、进行旅行布置)或基于用户输入提供信息。助理系统还可以基于在线信息和事件执行管理或数据处置任务,而无需用户发起或交互。可以由助理系统执行的那些任务的示例可以包括调度管理(例如向晚餐约会发送用户由于交通状况迟到的提示信号,更新双方的调度,并且改变餐厅预订时间)。助理系统可以通过计算设备、应用编程接口(API)和用户设备上的应用剧增的组合来启用。
[0005]可以包括社交网络网站的社交网络系统可以使其用户(诸如个人或组织)能够通过该网络彼此交互并且与其互动并。利用来自用户的输入,社交网络系统可以在社交网络系统中创建并且存储与用户相关联的用户简档。用户简档可以包括人口统计信息、通信信道信息和关于用户的个人兴趣的信息。利用来自用户的输入,社交网络系统还可以创建并且存储用户与社交网络系统的其他用户的关系记录,以及提供服务(例如简档/新闻提要帖子、照片共享、事件组织、消息传递、游戏或广告)以促进用户之间的社交交互。
[0006]社交网络系统可以通过一个或多个网络向用户的移动或其他计算设备发送与其服务相关的内容或消息。用户还可以在用户的移动或其他计算设备上安装软件应用,用于访问用户的用户简档和社交网络系统内的其他数据。社交网络系统可以生成个性化的内容对象集合以显示给用户,诸如连接至该用户的其他用户的聚合故事的新闻提要。

技术实现思路

[0007]本专利技术涉及根据所附权利要求的方法、系统和计算机可读非瞬态存储介质。在特定实施例中,助理系统可以辅助用户获得信息或服务。助理系统可以使用户能够在有状态和多回合谈话中使用多模用户输入(诸如语音、文本、图像、视频、运动)与它交互,以获得辅助。作为示例而不通过限制,助理系统可以支持音频(口头)输入和非口头输入,诸如视觉、位置、手势、运动或混合/多模输入。助理系统可以创建和存储包括与用户相关联的个人和上下文信息的用户简档。在特定实施例中,助理系统可以使用自然语言理解来分析用户输
入。该分析可以基于用户的用户简档,以进行更加个性化和上下文意识的理解。助理系统可以基于分析解析与用户输入相关联的实体。在特定实施例中,助理系统可以与不同的代理交互,以获得与解析的实体相关联的信息或服务。助理系统可以通过使用自然语言生成针对用户生成关于信息或服务的响应。通过与用户的交互,助理系统可以使用对话管理技术来管理和推动与用户的谈话流。在特定实施例中,助理系统还可以通过对信息进行汇总来辅助用户有效且高效地消化所获得的信息。助理系统还可以通过提供帮助用户与在线社交网络交互的工具(例如创建帖子、评论、消息)来辅助用户更多地参与在线社交网络。助理系统可以附加地辅助用户管理不同的任务,诸如追踪事件。在特定实施例中,助理系统可以在与用户相关的时间在没有用户输入的情况下基于用户简档主动执行与用户兴趣和偏好相关的任务。在特定实施例中,助理系统可以检查隐私设置,以确保根据用户的隐私设置允许访问用户的简档或其他用户信息并且执行不同的任务。
[0008]在特定实施例中,助理系统可以经由建立于客户端侧过程和服务器侧过程的混合架构来辅助用户。客户端侧过程和服务器侧过程可以是用于处理用户输入并且向用户提供辅助的两个并行工作流。在特定实施例中,客户端侧过程可以在与用户相关联的客户端系统上本地执行。相比之下,服务器侧过程可以在一个或多个计算系统上远程执行。在特定实施例中,客户端系统上的仲裁器可以协调接收用户输入(例如音频信号),确定是否使用客户端侧过程、服务器侧过程或两者来响应用户输入,并且分析来自每个过程的处理结果。仲裁器可以基于上述分析指示客户端侧或服务器侧的代理执行与用户输入相关联的任务。执行结果还可以被渲染为客户端系统的输出。通过利用客户端侧和服务器侧过程,助理系统可以有效地辅助用户优化计算资源的使用,同时保护用户隐私并且增强安全性。
[0009]在特定实施例中,助理系统可以使用户能够经由与助理系统的对话会话通过各种挂起和重新开始命令来控制任务流。助理系统可以支持任务持久性,基于该任务持久性,用户可能能够在稍后时间重启挂起的任务。用户可以使用不同模态的各种命令(例如语音命令、手势命令)来挂起正在进行的任务流。作为示例而不通过限制,挂起命令可以是口头的,诸如“等一下”、“我马上回来”或“给我一分钟”,或者可以是手势,诸如用户举起手,手掌向外,并且手指以停止手势向上。在接收到这种命令后,助理系统可以将任务的当前对话状态保存在数据存储库中。稍后当用户想要重新开始任务流时,助理系统可以检查包括存储的对话状态的对话历史,以取回挂起的任务并且从那里重新开始。类似地,用户可以使用各种命令重新开始先前挂起的任务。作为示例而不通过限制,重新开始命令可以是口头的,诸如“我们说到哪了?”、“让我们回到先前的任务”、“让我们继续先前的对话”、“我回来了”,或者可以是手势,诸如用户举起手,手掌向上,并且手指以开始手势平放。维护任务持久性对于以下场景可以是有用的。首先,当用户与助理系统交互时,他们有时会强调他们必须在一个对话会话中做好所有事情并且准备好一切。自然谈话应该给予用户停止谈话,并且在稍后与助理的后续会话中继续谈话的自由。其次,用户可能需要附加时间来完成任务,例如用户被打断。第三,用户可能需要附加信息来完成任务,例如用户可能想要向某人询问意见或者从其他资源采集附加信息。作为示例而不通过限制,当用户与助理系统进行谈话以设置会议时,用户可能需要在完成会议设置之前检查他/她的日历或者检查其他人的日程。尽管本公开描述了由特定系统以特定方式维护特定任务持久性,但本公开设想了由任何合适系统以任何合适方式维护任何合适的任务持久性。
[0010]在特定实施例中,助理系统可以从与用户相关联的客户端系统接收用以执行包括一个或多个子任务的第一任务的第一用户请求。助理系统然后可以从客户端系统接收第二用户请求,以挂起第一任务。在特定实施例中,助理系统可以响应于第二用户请求来存储第一任务的对话状态。对话状态可以包括所执行子任务的结果以及指示第一任务被挂起的状况。在特定实施例中,助理系统可以接收第三用户请求以继续第一任务。助理系统然后可以访问第一任务的对话状态。在特定实施例中,助理系统还可以在客户端系统处提供重新开始第一任务的提示。实现任务持久性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括由一个或多个计算系统:从与用户相关联的客户端系统接收用以执行包括一个或多个子任务的第一任务的第一用户请求;从所述客户端系统接收用以挂起所述第一任务的第二用户请求;响应于所述第二用户请求,存储针对所述第一任务的对话状态,其中所述对话状态包括所执行的子任务的结果和指示所述第一任务被挂起的状况;接收用以重新开始所述第一任务的第三用户请求;访问针对所述第一任务的所述对话状态;以及在所述客户端系统处提供用以重新开始所述第一任务的提示。2.根据权利要求1所述的方法,还包括:执行所述第一任务的所述一个或多个子任务中的一个或多个子任务,或者由自然语言理解模块,确定所述第二用户请求与挂起所述第一任务的元意图相关联。3.根据权利要求1所述的方法,还包括:基于当前对话状态和与所述第二用户请求相关联的上下文信息,确定所述第一任务与所述第二用户请求相关联。4.根据权利要求1所述的方法,还包括:由自然语言理解模块,确定所述第三用户请求与重新开始所述第一任务的元意图相关联,或者基于当前对话状态和与所述第三用户请求相关联的上下文信息,确定经挂起的所述第一任务与所述第三用户请求相关联。5.根据权利要求1所述的方法,其中存储针对所述第一任务的所述对话状态包括:将所述对话状态的特定部分分配给所述第一任务,其中所述特定部分与关联于所述第一任务的任务标识符或任务名称中的一个或多个相关联,并且可选地,其中访问针对所述第一任务的所述对话状态包括:基于与所述第一任务相关联的所述任务标识符或所述任务名称中的一个或多个,标识所述对话状态的所述特定部分;以及取回经存储的所述对话状态的所述特定部分,其中取回的所述部分包括针对所述第一任务的所述对话状态。6.根据权利要求1所述的方法,其中所述第一用户请求、所述第二用户请求或所述第三用户请求基于以下一项或多项:文本输入、图像输入、视频输入、音频输入或手势输入。7.根据权利要求1所述的方法,其中针对所述第一任务的所述对话状态被存储在对话状态堆栈中,其中所述对话状态堆栈中的所述对话状态的存储基于与所述第一任务相关联的优先级。8.根据权利要求1所述的方法,其中存储针对所述第一任务的所述对话状态是基于一个或多个任务策略的。9.根据权利要求1所述的方法,其中访问针对所述第一任务的所述对话状态是基于一个或多个任务策略的。10.根据权利要求1所述的方法,还包括:基于与所述用户相关联的上下文信息或者与所述第一任务相关联的...

【专利技术属性】
技术研发人员:R
申请(专利权)人:脸谱科技有限责任公司
类型:发明
国别省市:

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

1