【技术实现步骤摘要】
【国外来华专利技术】用于信道响应的多模式信道不可知渲染的机器人平台
技术介绍
当今的机器人是执行自动化任务的软件程序。示例性机器人是聊天机器人,其是一种在其中聊天客户端程序与服务器侧机器人程序交换消息的机器人。机器人程序可以例如使用机器人架构来构建。机器人开发者能够设计其机器人程序,从而服务器侧机器人程序发送给聊天客户端程序的响应包括视觉卡或语音卡。机器人程序可以被设计为在各种不同的通信信道上进行通信。这些通信信道是促进在用户与另一用户或者用户与机器人之间进行通信的服务。允许用户与机器人进行通信的示例性通信信道包括但不限于:SMS、电子邮件、SkypeforFacebook等。这些信道中的每个信道都可以在一个或多个画布(canvas)中输出数据,诸如扬声器(例如,支持的扬声器)、移动电话、台式机等。为了使服务器侧机器人程序使用视觉卡或语音卡与用户进行通信,个体信道必须提供支持以卡的形式向用户呈现数据。如今,支持卡的信道要求开发者遵守信道规定的特定格式。例如,支持Hero卡,其允许机器人程序使用具有特定格式的卡与用户进行通信,所述特定格式包含图像、标题、字幕和说明组件。这些信道中的每个信道都可以支持视觉卡和语音卡中的一者或者这两者。对于视觉卡,卡的组件中的每个组件的外观和感知都由信道固定,这是存在问题的,因为自定义是受限的。例如,开发者常常在他们能够用于文本的字体或大小以及能够呈现给用户的图像类型方面受到限制。另外,每个信道在机器人响应中可能具有其自己的表示卡的格式,该格式与另一信道的格式不同,并且支持语音的信道可能各自具有其自己的本地语音标记语言,以 ...
【技术保护点】
1.一种用于渲染信道响应的系统,所述系统包括:/n处理器和存储器;/n被存储在所述存储器中的模板库,所述模板库包括多个卡模板,所述多个卡模板用于将实体渲染为在不同信道中的卡以执行机器人的机器人技能,其中,所述多个卡模板中的每个卡模板包括实体数据被绑定到的一个或多个实体属性,并且所述多个卡模板包括针对不同实体和针对所述不同信道的不同卡模板,从而实体以及其对应的实体属性能够在针对执行机器人技能的机器人的多个不同信道中进行渲染;/n机器人平台程序,其在所述处理器上执行并且被配置为:/n从通过所述多个不同信道中的信道进行通信的计算设备接收调用所述机器人的所述机器人技能的输入;/n根据所述输入来确定待渲染为卡以执行所述机器人的所述机器人技能的实体;/n从所述模板库中,从所述多个卡模板中选择卡模板,所述卡模板是至少基于所述信道和待渲染以执行所述机器人的所述机器人技能的所述实体来选择的;/n将所述实体数据绑定到所选择的卡模板的所述一个或多个实体属性,并且生成信道响应;以及/n将所述信道响应发送到所述信道。/n
【技术特征摘要】
【国外来华专利技术】20181001 US 16/149,1231.一种用于渲染信道响应的系统,所述系统包括:
处理器和存储器;
被存储在所述存储器中的模板库,所述模板库包括多个卡模板,所述多个卡模板用于将实体渲染为在不同信道中的卡以执行机器人的机器人技能,其中,所述多个卡模板中的每个卡模板包括实体数据被绑定到的一个或多个实体属性,并且所述多个卡模板包括针对不同实体和针对所述不同信道的不同卡模板,从而实体以及其对应的实体属性能够在针对执行机器人技能的机器人的多个不同信道中进行渲染;
机器人平台程序,其在所述处理器上执行并且被配置为:
从通过所述多个不同信道中的信道进行通信的计算设备接收调用所述机器人的所述机器人技能的输入;
根据所述输入来确定待渲染为卡以执行所述机器人的所述机器人技能的实体;
从所述模板库中,从所述多个卡模板中选择卡模板,所述卡模板是至少基于所述信道和待渲染以执行所述机器人的所述机器人技能的所述实体来选择的;
将所述实体数据绑定到所选择的卡模板的所述一个或多个实体属性,并且生成信道响应;以及
将所述信道响应发送到所述信道。
2.根据权利要求1所述的系统,其中,所述多个卡模板还包括用于将所述实体渲染为在单个信道的不同画布中的卡的不同卡模板。
3.根据权利要求1-2中的任一项所述的系统,其中,所述多个卡模板还包括不同的卡模板,所述不同的卡模板用于在包含单个实体的卡中渲染所述实体,以及用于在包含超过一个实体的卡中渲染所述实体。
4.根据权利要求1-3中的任一项所述的系统,其中,所述实体数据是动态内容,并且所述机器人服务器程序还被配置为从机器人服务接收所述动态内容。
5.根据权利要求1-4中的任一项所述的系统,其中,所述多个卡模板包括一个或多个模板,所述一个或多个模板用于将待渲染的所述实体渲染为具有由所述信道指定的格式的视觉卡。
6.根据权利要求1-4中的任一项所述的系统,其中,所述多个卡模板包括用于将所述实体渲染为语音卡的一个或多个模板。
7.根据权利要求1-6中的任一项所述的系统,其中,所述多个卡模板包括具有HTML内容的一个或多个模板。
8.根据权利要求7所述的系统,其中,所述机器人服务器程序还被配置为:
当所选择的卡模板包括HTML内容时:
调用模板引擎以生成所述HTML内容的图像;
生成指向所述图像的存储...
【专利技术属性】
技术研发人员:R·K·比库拉,A·施勒尔,R·查卡里马拉雷帕,C·S·阿基拉朱文卡塔,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。