The technology discussed in this article allows agents providing dialogue-based services to talk to users through any mode. Programmed as a central service capable of communicating through any mode, the agent collects information needed to act on behalf of the agent. In order to ensure the maximum existence of agents between modes, central services provide ancillary services, such as language translation, fidelity upgrade and/or downgrade, and modal constraints construction. In addition, the central service provides session tracking via user profiles stored in interoperability, which enables the central service to maintain the context of the conversation in the new mode if the user changes the mode in which the user is talking to the agent through his or her user. In addition, agents can communicate with other agents via central services, allowing other agents to provide services to agents or add their services to ongoing conversations with users.
【技术实现步骤摘要】
【国外来华专利技术】多模态对话互通
技术介绍
聊天机器人是操作用于以被设计为模仿自然人类对话的方式进行对话通信的计算机程序。最初新奇的聊天机器人现在通常用作用于网站访问者的客户服务。他们可以提供响应于用户查询的信息,并且可以在某些情况下代表用户完成任务,诸如完成或取消订单。为了在通信通道中提供聊天机器人功能,开发人员必须将聊天机器人功能编码到其期望的聊天机器人功能的每个通信通道中。特定聊天机器人的功能被限于其被设计用于的通信通道。
技术实现思路
提供本
技术实现思路
以介绍与多模态代理相互通信有关的简化概念。本
技术实现思路
不旨在标识所要求保护的主题的必要特征,也不旨在用于在确定所要求保护的主题的范围中使用。本文描述了用于扩展代理可以通过其进行通信或动作的模式的技术。本文被称为互通的中央服务允许代理经由任意模式通过从代理收集代表代理所需的信息并且通过被配置为能够经由任意模式进行通信,提供与代理相关联的基于对话的服务。为了确保代理在模式之间具有最大存在,互通提供辅助服务,诸如语言翻译、保真度升级和/或降级、模态约束构造等。互通是是动态的,因此互通可以编程为在它们被开发时经由新模式进行通信。此外,互通经由存储在互通处的用户简档来提供会话跟踪,使得如果用户改变用户与代理正在通信的模式,则互通跨越新模式保持对话的上下文。此外,代理可以经由互通与其他代理通信,允许其他代理向代理提供服务或将其服务添加到与用户的正在进行的对话中。附图说明参考附图描述了具体实施方式。在附图中,附图标记的最左边的数字标识附图标记首次出现的附图。不同附图中的相同附图标记表示相似或完全相同的项。图1是描绘了可用于实现多模态代理相 ...
【技术保护点】
1.一种系统,包括:一个或多个处理器;网络接口;以及计算机可读介质,具有存储在其上的计算机可执行指令,所述计算机可执行指令在被执行时,对所述一个或多个处理器进行编程以执行操作,所述操作包括:存储用户的用户简档,所述用户简档与一个或多个通道相关联,所述用户能够通过所述一个或多个通道进行通信;维护多个代理的目录,所述目录包括所述代理并且包括对由所述多个代理提供的服务的引用,所述多个代理包括至少一个非人类代理;将所述非人类代理能够通过其进行通信的多个通道链接到所述至少一个非人类代理;从与所述用户简档相关联的通道经由所述网络接口接收包括服务触发的通信,所述服务触发包括对所述非人类代理或由所述非人类代理提供的服务中的至少一个的引用;以及至少部分地基于所述服务触发,使用与所述用户简档相关联的并且被链接到所述至少一个非人类代理的通道,经由所述网络接口在所述至少一个非人类代理和所述用户之间创建对话会话。
【技术特征摘要】
【国外来华专利技术】2016.03.28 US 15/083,0191.一种系统,包括:一个或多个处理器;网络接口;以及计算机可读介质,具有存储在其上的计算机可执行指令,所述计算机可执行指令在被执行时,对所述一个或多个处理器进行编程以执行操作,所述操作包括:存储用户的用户简档,所述用户简档与一个或多个通道相关联,所述用户能够通过所述一个或多个通道进行通信;维护多个代理的目录,所述目录包括所述代理并且包括对由所述多个代理提供的服务的引用,所述多个代理包括至少一个非人类代理;将所述非人类代理能够通过其进行通信的多个通道链接到所述至少一个非人类代理;从与所述用户简档相关联的通道经由所述网络接口接收包括服务触发的通信,所述服务触发包括对所述非人类代理或由所述非人类代理提供的服务中的至少一个的引用;以及至少部分地基于所述服务触发,使用与所述用户简档相关联的并且被链接到所述至少一个非人类代理的通道,经由所述网络接口在所述至少一个非人类代理和所述用户之间创建对话会话。2.根据权利要求1所述的系统,其中所述目录还包括对与所述多个代理相关联的应用编程接口(API)端点的引用,并且其中创建所述对话会话包括:通过所述通道从所述用户接收消息;经由与所述至少一个非人类代理相关联的API端点向所述至少一个非人类代理中继所述消息;经由所述API端点从所述至少一个非人类代理接收响应;代表所述至少一个非人类代理,通过所述通道向所述用户中继所述响应。3.根据权利要求1或2所述的系统,其中所述通道是第一通道,并且所述操作还包括:经由所述对话会话来捕获所述至少一个非人类代理与所述用户之间的对话;检测所述第一通道上的活动的变化;检测所述多个通道中的第二通道上的活动的变化,所述第二通道也与所述用户简档相关联;使用所述第二通道维护所述至少一个非人类代理与所述用户之间的所述对话会话,其中维护所述对话会话包括继续所述非人类代理与所述用户之间的所述对话并且通过所述第二通道经由与所述至少一个非人类代理相关联的API端点来路由消息,所述第二通道被链接到所述至少一个非人类代理。4.根据权利要求1-3中任一项所述的系统,所述操作还包括格式化所述至少一个非人类代理和所述用户之间的通信以符合所述通道的标准。5.根据权利要求1-4中任一项所述的系统,其中所述至少一个非人类代理被存储在远离所述系统的位置并且经由所述网络接口与所述系统通信。6.根据权利要求1-5中任一项所述的系统,所述操作还包括:捕获与所述用户简档相关联的通道中的通信;从所捕获的所述通信中标识所述服务触发;以及至少部分地基于由所述至少一个非人类代理提供的、对应于与所述服务触发相关联的关键字的服务的引用,来选择所述至少一个非人类代理。7.根据权利要求1-6中任一项所述的系统,其中所述服务触发包括第一服务触发,并且所述操作还包括:从所述对话会话标识与由所述多个代理的至少第二代理提供的服务相关联的第二服务触发;以及将所述第二代理添加到所述对话会话中,所述添加包括:经由与所述第二代理相关联的API端点,向所述第二代理中继分别向所述至少一个非人类代理和所述用户发送的和从所述至少一个非人类代理和所述用户发送的消息;以及经由与所述至少第二代理相关联的所述API端点,通过所述通道向所述至少一个非人类代理和所述用户中继来自所述第二代理的消息。8.根据权利要求1-7中任一项所述的系统,其中所述至少一个非人类代理是第一代理,并且...
【专利技术属性】
技术研发人员:T·M·莱德麦康内尔,程丽丽,J·H·勒瓦伦,J·克兰肖,C·简森,S·艾克曼,W·L·波特诺伊,陆奇,D·J·德里斯科尔,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。