使用超级机器人进行会话交互制造技术

技术编号:21041187 阅读:27 留言:0更新日期:2019-05-04 09:52
提供了会话超级机器人。超级机器人可以利用多个对话来实现超级机器人与用户之间的会话。在会话使用多个对话中的每一个对话进行时,超级机器人可以在话题之间切换,保存状态信息,消除话语的歧义,并且了解用户。用户/开发者可以公开分别专注于会话主题的若干对话作为超级机器人的一部分。实施例提供了可以在一个会话中处理多个主题的企业系统。超级机器人架构允许将对话添加到超级机器人并且从超级机器人管理对话。经由超级机器人进行的对话智能递送与对话的创作分开。使超级机器人表现为智能并且与用户相干的过程与对话创作分开。开发者可以在不考虑语言处理的情况下开发对话。超级机器人包括管理和协调对话的组件。

【技术实现步骤摘要】
【国外来华专利技术】使用超级机器人进行会话交互
会话代理/机器人正变得流行起来,该会话代理/机器人提供与用户的言语交互以实现目标,诸如,提供服务或订购产品。随着这些会话代理/机器人在日常生活中的使用增加,将需要一种在人与会话代理/机器人之间提供自然的、相干的且状态性的交互的计算机系统。而且,将需要一种以探索性的和/或目标导向的方式在人与会话代理/机器人之间提供这种交互的计算机系统。
技术实现思路
提供该
技术实现思路
来以简化的形式介绍对于在下面的详细说明中进一步描述的构思的选择。该
技术实现思路
不旨在排他地标识所要求保护的主题内容的关键特征或者必要特征,也不旨在帮助确定所要求保护的主题内容的范围。在示例实施例中,提供了用于实施会话超级机器人(SuperBot)的方法和装置。在实施例中,超级机器人可以利用多个对话来实现超级机器人与用户之间的自然会话。在会话使用多个对话中的每一个对话进行时,超级机器人可以在话题之间切换,保存状态信息,消除话语的歧义,并且了解用户。实施例允许用户/开发者公开各自专注于特定服务/会话主题的若干不同对话作为超级机器人的一部分。这允许提供灵活服务。例如,实施例可以被用于提供可以在一个会话中处理多个主题的企业电话系统。实施超级机器人设计和架构,使得可以将单个对话添加到超级机器人并且从超级机器人管理对话。经由超级机器人进行的对话智能传递与对话本身的创作分开。使超级机器人表现为智能并且与用户相干的过程与对话创作分开。这允许开发者在不考虑自然语言处理的情况下开发他们的对话。根据实施例配置的超级机器人包括管理和协调多个对话的所选会话组件。实施所选会话组件以允许超级机器人在不同对话上处理通用功能,并且将与用户进行会话的效率最大化。与单独使用多个对话机器人相比,这些所选会话组件在用户与超级机器人之间提供了增强交互。超级机器人处理一个会话内的所有上下文信息,并且使得用户能够在对话之间切换。在示例实施方式中,超级机器人可以被实施为一种装置,该装置包括一个或多个处理器以及与一个或多个处理器通信的存储器。该存储器可以包括代码,该代码在被执行时使一个或多个处理器控制装置在超级机器人内提供流程引擎的功能以管理会话。响应于接收到输入,装置可以激活用于管理会话的超级机器人,其中,超级机器人可操作以管理包括至少第一和第二对话的多个对话,接收第一话语并响应于接收到第一话语调用第一对话,使用第一对话接收和/或确定针对会话的第一上下文信息和/或状态信息,接收第二话语并响应于接收到第二话语从第一对话切换到针对会话的第二对话,并且使用第二对话来利用第一上下文信息和/或状态信息确定至少一个响应。装置可以进一步在使用第二对话时接收针对会话的第二上下文信息和/或状态信息,接收第三话语并响应于接收到第三话语切换回第一对话,并且在进行第一对话时利用第二上下文信息和/或状态信息来确定至少一个响应。装置可以在第一对话中时接收第二话语,并且通过针对与第二对话和至少一个其它对话的相关性将第二话语排名来将第二话语与可能的对话的相关性排名。在确定与至少一个其它对话相比第二话语与第二对话最相关之后,装置可以切换到第二对话。在示例实施方式中,装置可以在使用所有调用的对话时在整个会话中追踪针对会话的上下文信息和/或状态信息。然后装置可以利用追踪到的上下文信息和/或状态信息来确定在会话中所使用的所有对话上的响应。例如,在使用第一或第二对话时在会话中追踪到的上下文信息和/或状态信息可以被用于确定对话上的响应,诸如,在会话正在使用第三对话时。而且,装置可以确定对话活动,该对话活动包括进行中的会话中的第一和第二对话中的每一个的活动量,接收话语,并且基于对话活动来确定是否响应于话语调用第一或第二对话。例如,如果接收到模糊话语,则可以调用会话中最活跃的对话。附图说明图1是图示使用示例设备和网络装置的示例超级机器人会话的简化图;图2是图示超级机器人的示例流程引擎(其控制会话的后续)的简化框图;图3是图示根据实施方式的在会话中执行的示例操作的流程图;图4A是针对在超级机器人中使用的对话的示例对话结构;图4B是针对在超级机器人中使用的对话的示例数据槽结构;图4C是针对在超级机器人中使用的对话的示例退出结构;图4D是针对在超级机器人中使用的对话的示例触发器结构;图5A至图5C是图示用于超级机器人中的对话的示例构造的图;以及,图6是图示用于实施会话超级机器人的示例装置的简化框图。具体实施方式现在将通过示例实施例的使用来描述该系统和方法。示例实施例在本公开中出于说明性目的而被呈现,并且不旨在约束或限制本公开的范围或者本文所提出的权利要求。本公开的实施例提供了一种超级机器人,该超级机器人通过利用超级机器人的用于进行和管理多种类型的对话的能力来实现超级机器人与用户之间的自然会话。超级机器人被配置为在可以各自与单独对话相关联的话题之间切换,通过多个对话追踪会话的状态,并且当会话进行时通过多个对话追踪和学习与用户相关联的上下文信息。超级机器人允许使用多个对话在用户与超级机器人之间的会话中进行自然交互。使用超级机器人会产生自然且状态性的会话,并且该会话可以是探索性的或者目标导向的。实施例还包括允许将单个对话机器人添加到超级机器人并且在会话期间由超级机器人管理单个对话机器人的设计/架构。由实施例的超级机器人提供的优点在于超级机器人可以以使用户感觉更自然的方式处理若干会话话题。例如,企业/业务实体可以公开若干对话,每个对话都通过使用单个超级机器人来专注于特定服务。这提供了优于当前使用的会话代理和系统的优点,其在无状态请求/响应类型的交互中向用户提供言语交互。在无状态请求/响应类型的交互中,系统基本上会向提供响应的用户提问。尽管存在许多无状态请求/响应对话机器人处理特定话题并且可以传递单轮或有限多轮对话,但是这些无状态请求/响应对话机器人具有难以处理多个会话话题的缺点。实施例的超级机器人克服了这些缺点。在示例场景中,企业可以使用实施例的工艺和技术来创作与他们提供的各种服务相关联的对话,使这些对话可用于超级机器人,并且实施超级机器人以响应客户请求。例如,A公司可以向其客户提供服务集合,诸如,互联网连接、移动连接或智能TV频道。客户可以访问A公司的网站并且签订合同。A公司可以经由Skype或其它消息平台中的超级机器人使这些产品也可用,或者仅希望客户与虚拟代理进行会话以获得互联网或移动的合同。A公司希望在捆绑其不同产品方面保持高效,所以客户可以签订互联网连接以及新的移动合同,或者在升级到新的移动电话合同时签订智能TV。A公司可以根据实施例为这种虚拟代理创作对话。例如,可以将其中一个对话创作为可以处理新的互联网统一费率产品的第一对话,可以将第二对话创作为处理服务呼叫,并且可以将第三对话创作为处理针对新的智能TV频道的订阅。因此,A公司可以在运行期间使用被捆绑以用作超级机器人的创作对话。图1是图示使用示例用户设备和网络装置的示例超级机器人会话的简化图。在图1的示例中,网络装置102可以包括一个或多个服务器或其它计算装置,其包括硬件/处理器和存储器,该存储器包括被配置为实施超级机器人的功能的程序。装置102可以被配置为:为企业或者为可以利用由超级机器人功能提供的增强语音和会话处理的任何其它用户应用提供超级机器人会话功本文档来自技高网...

【技术保护点】
1.一种装置,包括:用于接收话语并且输出响应的界面;与所述界面通信的一个或多个处理器以及与所述一个或多个处理器通信的存储器,所述存储器包括代码,所述代码在被执行时使所述一个或多个处理器控制所述装置:激活流程引擎,所述流程引擎用于协调至少第一对话和第二对话;在所述界面处接收第一话语,并且响应于接收到所述第一话语调用所述第一对话;在使用所述第一对话时确定针对所述会话的上下文信息;在所述界面处接收第二话语,并且响应于接收到所述第二话语为所述通话调用所述第二对话;在使用所述第二对话时利用所述上下文信息来确定至少一个响应,以及,在所述界面处提供所述至少一个响应。

【技术特征摘要】
【国外来华专利技术】2016.09.29 US 15/280,9841.一种装置,包括:用于接收话语并且输出响应的界面;与所述界面通信的一个或多个处理器以及与所述一个或多个处理器通信的存储器,所述存储器包括代码,所述代码在被执行时使所述一个或多个处理器控制所述装置:激活流程引擎,所述流程引擎用于协调至少第一对话和第二对话;在所述界面处接收第一话语,并且响应于接收到所述第一话语调用所述第一对话;在使用所述第一对话时确定针对所述会话的上下文信息;在所述界面处接收第二话语,并且响应于接收到所述第二话语为所述通话调用所述第二对话;在使用所述第二对话时利用所述上下文信息来确定至少一个响应,以及,在所述界面处提供所述至少一个响应。2.根据权利要求1所述的装置,其中所述上下文信息包括第一上下文信息,并且所述代码进一步使所述一个或多个处理器控制所述装置:在使用所述第二对话时确定针对所述会话的第二上下文信息;在所述界面处接收第三话语,并且响应于接收到所述第三话语调用所述第一对话;以及,在使用所述第一对话时利用所述第二上下文信息来确定至少一个响应。3.根据权利要求1所述的装置,其中装置在进行所述第一对话时接收所述第二话语,并且通过确定所述第二话语与所述第一对话不相关来调用所述第二对话,针对与所述第二对话和至少一个第三对话的相关性,对所述第二话语排名,确定与所述至少一个第三对话相比所述第二话语与所述第二对话最相关,并且响应于所述第二话语与所述第二对话最相关的所述确定调用所述第二对话,来调用所述第二对话。4.根据权利要求1所述的装置,其中至少一个响应包括第一至少一个响应,并且所述代码进一步使所述一个或多个处理器控制所述装置:在使用所述第一对话和所述第二对话时追踪状态信息作为针对所述会话的用户上下文;以及,在使用所述第二对话时利用所述状态信息来确定第二至少一个响应。5.根据权利要求1所述的装置,其中所述代码进一步使所述一个或多个处理器控制所述设备:确定对话活动,所述对话活动包括在一个或多个第三话语被接收到时所述通话中的所述第一对话和所述第二对话中的每一个的活动量;在所述界面处接收第四话语;以及,基于所述对话活动,确定所述第一对话或所述第二对话是否将响应于所述第四话语而被调用。6.根据权利要求1所述的装置,其中所述代码进一步使所述一个或多个处理器控制所述装置:在使用所述第二对话时在所述界面处接收第三话语;确定所述第三话语是针对关于所述第二对话的信息的请求;确定所述第二对话的脚本中的元数据;以及利用所述元数据来确定至少一个响应。7.根据权...

【专利技术属性】
技术研发人员:P·派力奥雷里斯M·蒂利O·纳诺F·杜马斯D·海因泽
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1