【技术实现步骤摘要】
【国外来华专利技术】用于数据访问的多级机器人架构相关申请的交叉引用本申请是2017年12月29日提交的美国专利申请No.15/859,166的继续申请,并要求其优先权,其全部内容通过引用合并于此。
本公开的实施例总体上涉及通信系统领域,并且更具体地,涉及机器人应用之间的通信架构。
技术介绍
聊天会话有助于通信系统中的聊天应用之间的通信。聊天应用的用户可以通过将通信发送到聊天会话并从聊天会话接收通信来通过通信网络与另一聊天应用的用户进行通信。机器人应用可以使用聊天会话模拟聊天应用以与其他聊天应用进行通信。机器人应用可以执行各种任务,例如数据查找、访问用户联系人以及访问软件即服务(SaaS)功能等。此外,由于每个机器人应用的开发可能需要单独的对话组件,因此多个机器人应用的开发既麻烦又困难。结果,新的机器人应用的开发既昂贵又费时,这是拥有健康的机器人应用生态系统的障碍。另外,当需要根据需要使用多个聊天应用与多个机器人应用进行通信时,一些用户可能感到沮丧。各种机器人应用之间的集成也存在问题,例如,当要求用户使用单独的聊天应用以访问单独的机器人应用时。结果,可能使一些用户打消使用多个机器人程序来访问数据和/或执行各种任务的念头。可能使这些用户中的一些用户打消通过聊天会话进行通信来完全访问机器人应用功能的念头。附图说明通过参考附图,可以更好地理解本实施例,并且许多目的、特征和优点对本领域技术人员显而易见。图1是示出使用集成机器人和多个域机器人在知识系统中进行数据访问的通信系统的实施例的系统图。 ...
【技术保护点】
1.一种使用多级机器人的方法,所述方法包括:/n通过集成机器人访问聊天应用实例所提供的聊天文本,所述聊天文本指示针对知识系统的用户查询;/n访问与所述聊天应用实例的用户相关联的用户状态,所述用户状态指示与所述聊天应用实例相关联的先前的聊天文本以及相对应的知识查询;/n基于所述用户状态和对所述聊天文本的分析,生成知识查询以在包括多个域机器人的所述知识系统处访问数据;/n基于所述知识查询,从所述多个域机器人中确定域机器人和相关联的通信协议;/n使用所述通信协议将所述知识查询传送到所述域机器人以获得回复;以及/n将响应文本传送到所述聊天应用实例,所述响应文本是基于所述回复和所述用户状态而生成的。/n
【技术特征摘要】
【国外来华专利技术】20171229 US 15/859,1661.一种使用多级机器人的方法,所述方法包括:
通过集成机器人访问聊天应用实例所提供的聊天文本,所述聊天文本指示针对知识系统的用户查询;
访问与所述聊天应用实例的用户相关联的用户状态,所述用户状态指示与所述聊天应用实例相关联的先前的聊天文本以及相对应的知识查询;
基于所述用户状态和对所述聊天文本的分析,生成知识查询以在包括多个域机器人的所述知识系统处访问数据;
基于所述知识查询,从所述多个域机器人中确定域机器人和相关联的通信协议;
使用所述通信协议将所述知识查询传送到所述域机器人以获得回复;以及
将响应文本传送到所述聊天应用实例,所述响应文本是基于所述回复和所述用户状态而生成的。
2.根据权利要求1所述的方法,其中,所述生成所述知识查询包括:
确定所述域机器人的类型和所述聊天应用实例的安全级别;以及
基于所述域机器人的类型和所述安全级别从所述聊天文本中剥离一个或多个部分。
3.根据权利要求2所述的方法,还包括:
基于所述安全级别,使用从所述知识查询中省略的数据来修改所述响应文本。
4.根据权利要求1所述的方法,其中
所述访问所述聊天文本和所述传送所述响应文本是通过由外部聊天服务器托管的聊天会话来执行的;
所述聊天应用实例的安全级别指示能够允许传送到所述外部聊天服务器的数据的级别;并且
所述生成所述知识查询还基于所述安全级别。
5.根据权利要求1所述的方法,还包括:
确定所述域机器人的通信参数,包括将一个或多个用户查询元素转换为通信参数;
其中,所述传送所述知识查询使用命令序列,该命令序列是使用所述通信参数而生成的。
6.根据权利要求1所述的方法,其中,针对所述域机器人的所述传送包括根据所述通信协议将所述知识查询转换为JavaScript对象符号(JSON)数据。
7.根据权利要求1所述的方法,还包括:
基于对所述聊天文本的分析、所述用户状态和所述知识查询,确定附加知识查询以用于在所述知识系统处访问数据;
基于所述知识查询,从所述多个域机器人中确定另一个域机器人和相关联的附加通信协议;以及
使用所述附加通信协议将所述附加知识查询传送到所述另一域机器人以获得附加回复;
其中,所述响应文本是进一步基于所述附加回复而生成的。
8.根据权利要求1所述的方法,其中,生成所述知识查询包括:
基于所述用户状态确定所述聊天文本的上下文;以及
基于所述上下文生成针对所述知识查询的元素。
9.根据权利要求1所述的方法,还包括:
基于所述安全级别和所述用户查询来确定路由路径,该路由路径指示针对所述域机器人的数据源或服务源;其中,所述传送所述知识查询是使用所述路由路径而执行的。
10.根据权利要求1所述的方法,还包括:
将所述域机器人装载到所述知识系统中以提供针对所述集成机器人的访问,其中,所述装载包括:
确定与所述域机器人相关联的所述通信协议;
确定与所述域机器人相关联的安全级别;以及
确定所述域机器人的源目的地,该源目的地指示针对所述域机器人的信息源。
11.一种系统,包括:
非暂态存储器,用于存储指令;以及
处理器,被配置为执行所述指令以使所述系统:
通过集成机器人访问聊天应用实例所提供的聊天文本,所述聊天文本指示针对知识系统的用户查询;
访问与所述聊天应...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。