A method for generating reactive agent can be defined, including through the reactive agent development environment of computing devices (RADE) tool to obtain reactive agent for digital personal assistant definition running on the computing device of the extensible markup language (XML) pattern template. The RADE tool can be at least one domain function receives identification and execution by the computing device categories associated with the intent of the input. Graphical user interface generation definition can use the RADE tool and the domain intention of several rounds of dialogue on a multi state linked stream. Can receive the input and the dialogue flow to update the XML model template to generate specific to the domain intent on the updated XML model based on. The reactive proxy definition can be generated using the updated XML schema.
【技术实现步骤摘要】
【国外来华专利技术】背景随着计算技术的发展,越来越强大的移动设备已经变得可用。例如,智能电话以及其他计算设备已经变得普及。此类设备的处理能力已导致开发出不同类型的功能性,诸如与数字个人助理相关的功能性。数字个人助理可以被用于执行用于个体的任务或服务。例如,数字个人助理可以是在移动设备或台式计算机上运行的软件模块。此外,实现在移动设备内的数字个人助理具有交互式和内置会话理解力以能够对用户问题或语音命令作出响应。可以由数字个人助理执行的任务和服务的示例可以包括拨打电话呼叫、发送电子邮件或文本消息和设置日历提醒。尽管数字个人助理可被实现来使用反应型代理执行多个任务,然而编程/定义每个反应型代理可能是耗时的。因此,在与创建和编辑用于实现数字个人助理的反应型代理相关的技术中存在充足的改善机会。概述提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。根据一个或多个方面,一种计算设备可被配置有反应型代理开发环境(RADE)以执行用于生成反应型代理定义的操作,所述计算设备包括处理单元、耦合至所述处理单元的存储器、一个或多个话筒、一个或多个扬声器、以及至少一个显示器。RADE可包括视觉编辑工具(例如,在图2A-2E中解说的视觉工具,在本文中被称为RADE工具)或替代开发环境。所述操作可包括获得可扩展标记语言(XML)模式模板。XML模式模板可含有用于定义在该计算设备上运行的数字个人助理的反应型代理的多个XML代码段。RADE工具可接收标识域和针对该域的至少一个意图的输入。该域可与由该计算设 ...
【技术保护点】
一种计算设备,包括:处理单元;耦合至所述处理单元的存储器;一个或多个话筒;一个或多个扬声器;至少一个显示器;所述计算设备配置有用于执行用于生成反应型代理定义的操作的反应型代理开发环境(RADE)工具,所述操作包括:获取可扩展标记语言(XML)模式模板,其中所述XML模式模板含有用于定义在所述计算设备上运行的数字个人助理的反应型代理的多个XML代码段;接收标识域和针对所述域的至少一个意图的输入,其中:所述域与由所述计算设备执行的功能类别相关联;以及所述至少一个意图与被用于执行所标识的域的功能类别的至少一个功能的至少一个动作相关联;使用所述RADE工具的图形用户界面生成定义针对所述至少一个意图的多个状态的多轮对话流;基于所接收的输入和所述多轮对话流更新所述XML模式模板以产生专用于被标识的域和所述至少一个意图的经更新的XML模式;生成使所述计算设备执行所述至少一个动作的编程代码;以及将所述经更新的XML模式与所述编程代码相组合以生成所述反应型代理定义。
【技术特征摘要】
【国外来华专利技术】2015.01.13 US 14/596,0481.一种计算设备,包括:处理单元;耦合至所述处理单元的存储器;一个或多个话筒;一个或多个扬声器;至少一个显示器;所述计算设备配置有用于执行用于生成反应型代理定义的操作的反应型代理开发环境(RADE)工具,所述操作包括:获取可扩展标记语言(XML)模式模板,其中所述XML模式模板含有用于定义在所述计算设备上运行的数字个人助理的反应型代理的多个XML代码段;接收标识域和针对所述域的至少一个意图的输入,其中:所述域与由所述计算设备执行的功能类别相关联;以及所述至少一个意图与被用于执行所标识的域的功能类别的至少一个功能的至少一个动作相关联;使用所述RADE工具的图形用户界面生成定义针对所述至少一个意图的多个状态的多轮对话流;基于所接收的输入和所述多轮对话流更新所述XML模式模板以产生专用于被标识的域和所述至少一个意图的经更新的XML模式;生成使所述计算设备执行所述至少一个动作的编程代码;以及将所述经更新的XML模式与所述编程代码相组合以生成所述反应型代理定义。2.如权利要求1所述的计算设备,其特征在于,所述多个XML代码段指定以下的至少一者:针对所述至少一个意图的多个状态;在所述多个状态的至少两个状态之间的一个或多个转换;至少一个语言生成模板,所述至少一个语言生成模板包括与一个或多个本地化响应串相关联的元数据;以及至少一个用户界面响应模板,所述至少一个用户界面响应模板包括与所述数字个人助理提供的一个或多个响应串相关联的元数据。3.如权利要求2所述的计算设备,其特征在于,所述一个或多个本地化响应串包括根据基于地理位置的至少一个数据格式化规则动态提供的响应串。4.如权利要求2所述的计算设备,其特征在于,所述操作还包括:使用所述RADE工具的所述图形用户界面生成包括用于向所述数字个人助理提供输入的一个或多个预期用户输入短语的短语列表模板,其中更新所述XML模式模板进一步包括将所述短语列表模板作为所述至少一个语言生成模板的一部分嵌入。5.如权利要求1所述的计算设备,其特征在于,所述操作还包括:接收标识与所述域和所述至少一个意图相关联的至少一个时隙的输入,所述至少一个时隙指示用于执行所述至少一个动作的值;以及使用所述RADE工具生成所述至少一个时隙和所述至少一个意图之间的关联。6.如权利要求1所述的计算设备,其特征在于,所述操作还包括:使用与所述RADE工具的所述图形用户界面相关联的多个编辑工具生成所述多轮对话流,其中所述编辑工具包括用于定义所述多轮对话流的多个对话流工具,以及用于定义所述至少一个意图和与所述多轮对话流相关联的所述多个状态的多个意图工具。7.如权利要求1所述的计算设备,其特征在于,所述XML模式模板是包括以下的数据结构:表示域选择的信息;表示与所述域选择相关联的意图选择的信息;表示与所述意图选择相关联的状态选择的信息;以及表示与所述域选择和所述意图选择相关联的时隙选择的信息。8.一种由包括反应型代理定义编辑(RADE)工具的计算设备实现的用于生成反应型代理定义的方法,所述方法包括:获取用于定义在所述计算设备...
【专利技术属性】
技术研发人员:Z·T·J·西多尔,V·S·坎南,A·乌瑟拉克,E·C·布朗,D·J·黄,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。