用于创建可定制对话系统引擎的平台
万方数据知识服务平台
应用市场
我的应用
会员HOT
万方专利
×

点击收藏,不怕下次找不到~

@万方数据
会员HOT

专利专题

用于创建可定制对话系统引擎的平台

引用
本发明涉及用于创建可定制对话系统引擎的平台。提供一种用于创建定制对话系统引擎的系统和方法。该系统包括安装在第一服务器或用户设备上的对话系统接口以及部署在第二服务器上的平台。该平台被配置成接收与开发者简档相关联的对话系统实体和意图以及将该对话系统实体与对话系统意图相关联,以形成与对话系统接口相关联的定制对话系统引擎。web平台接收来自对话系统接口的用户请求,基于识别激活所述定制对话系统引擎,以及检索对话系统实体和意图。通过应用对话系统实体和意图处理用户请求,以生成对用户请求的响应。将该响应发送至对话系统接口。

发明专利

CN202011000321.3

2015-09-11

CN112270925A

2021-01-26

G10L15/22(2006.01)

谷歌有限责任公司

伊利亚·格尔芬宾;阿尔乔姆·贡恰鲁克;帕维尔·西罗廷

美国加利福尼亚州

中原信达知识产权代理有限责任公司

李宝泉%任庆威

美国;US

1.一种用于创建和利用可定制的对话系统引擎的方法,包括: 由第一服务器使开发者能够通过所述开发者与平台接口的交互来创建开发者简档,其中所述开发者简档将所述开发者的定制对话系统引擎与多个用户使用的对话系统接口链接; 由所述第一服务器接收由所述开发者通过所述平台接口提供的多个示例短语和由所述开发者通过所述平台接口提供的定制履行, 其中,所述示例短语都是所述定制对话系统引擎执行所述定制履行所针对的示例请求,以及 其中,所述定制履行是针对所述多个示例短语,通过所述平台接口与所述示例短语一起提供,并且包括向网站或数据库检索信息的请求或执行操作的请求; 由所述第一服务器基于由所述开发者通过所述平台接口提供的所述示例短语自动确定: 所述示例短语中隐含的一个或多个对话系统实体,以及 所述示例短语中隐含的一个或多个对话系统意图; 由所述第一服务器将所述示例短语中隐含的所述一个或多个对话系统实体和所述定制履行与所述示例短语中隐含的所述一个或多个对话系统意图相关联以形成与所述对话系统接口相关联并且由所述多个用户使用的所述定制对话系统引擎; 在形成所述定制对话系统引擎之后: 接收在所述对话系统接口处提供的用户请求,其中所述对话系统接口被安装在客户端用户设备或者第二服务器上,并且其中所述用户请求是除来自所述开发者以外还来自所述多个用户中的用户; 基于所述用户请求来识别所述对话系统接口; 基于所述对话系统接口的识别,激活所述定制对话系统引擎以及检索所述一个或多个对话系统实体和所述一个或多个对话系统意图,其中所述一个或多个对话系统实体、所述定制履行和所述一个或多个对话系统意图是基于以下来检索的: 基于所述示例短语确定所述示例短语中隐含的所述一个或多个对话系统实体和所述示例短语中隐含的一个或多个对话系统意图,以及 将所述示例短语中隐含的所述一个或多个对话系统实体和所述定制履行与所述示例短语中隐含的所述一个或多个对话系统意图相关联以形成所述定制对话系统引擎; 通过应用所述一个或多个对话系统实体和所述一个或多个对话系统意图来处理所述用户请求; 基于所述处理和所述定制履行来生成对所述用户请求的响应;以及 经由所述对话系统接口提供所述响应。 2.根据权利要求1所述的方法,其中,所述一个或多个对话系统实体包括以下中的一个或多个:关键字和所述关键字的至少一个同义字、关键字和所述关键字的至少一个限定、以及限定一个类的对象的关键字的列表。 3.根据权利要求1所述的方法,进一步包括通过所述平台接口的web工具基于开发者输入来创建所述一个或多个对话系统实体和所述一个或多个对话系统意图。 4.根据权利要求1所述的方法,其中,所述识别是基于所述对话系统接口的标识符,所述标识符伴随所述用户请求。 5.根据权利要求1所述的方法,进一步包括向所述用户显示所述响应。 6.根据权利要求1所述的方法,进一步包括向所述用户播放所述响应。 7.根据权利要求1所述的方法,进一步包括: 预处理所述用户请求以识别一个或多个口述字,其中所述用户请求包括语音输入;以及 将所述语音输入转换成文本输入。 8.一种系统,包括: 安装在第一服务器或用户设备上的对话系统接口,所述对话系统接口由多个用户使用; 部署在第二服务器上的平台,所述平台被配置为: 使开发者能够通过所述开发者与平台接口的交互来创建开发者简档,其中所述开发者简档将所述开发者的定制对话系统引擎与所述对话系统接口链接; 接收由所述开发者通过所述平台接口提供的多个示例短语和由所述开发者通过所述平台接口提供的定制履行, 其中,所述示例短语都是所述定制对话系统引擎执行所述定制履行所针对的示例请求,以及 其中,所述定制履行是针对所述多个示例短语,通过所述平台接口与所述示例短语一起提供,并且包括向网站或数据库检索信息的请求或执行操作的请求; 基于由所述开发者通过所述平台接口提供的所述示例短语自动确定: 所述示例短语中隐含的一个或多个对话系统实体,以及 所述示例短语中隐含的一个或多个对话系统意图; 将所述示例短语中隐含的所述一个或多个对话系统实体和所述定制履行与所述示例短语中隐含的所述一个或多个对话系统意图相关联以形成与所述对话系统接口相关联并且由所述多个用户使用的所述定制对话系统引擎; 在形成所述定制对话系统引擎之后: 从所述对话系统接口接收用户请求, 其中,所述用户请求是除来自所述开发者以外还来自所述多个用户的用户设备; 基于所述用户请求来识别所述对话系统接口; 基于所述对话系统接口的识别,激活所述定制对话系统引擎以及检索所述一个或多个对话系统实体和所述一个或多个对话系统意图,其中所述一个或多个对话系统实体、所述定制履行和所述一个或多个对话系统意图是基于以下来检索的: 基于所述示例短语确定所述示例短语中隐含的所述一个或多个对话系统实体和所述示例短语中隐含的一个或多个对话系统意图,以及 将所述示例短语中隐含的所述一个或多个对话系统实体和所述定制履行与所述示例短语中隐含的所述一个或多个对话系统意图相关联以形成所述定制对话系统引擎; 通过向所述用户请求应用所述一个或多个对话系统实体和所述一个或多个对话系统意图来处理所述用户请求; 基于所述处理和所述定制履行来生成对所述用户请求的响应;以及 向所述对话系统接口发送所述响应。 9.根据权利要求8所述的系统,其中,所述用户请求伴随有所述对话系统接口的用于所述识别的标识符。 10.根据权利要求8所述的系统,其中,所述平台进一步被配置成向所述用户显示所述响应。 11.根据权利要求8所述的系统,其中,所述平台进一步被配置成向所述用户播放所述响应。 12.根据权利要求8所述的系统,其中,所述定制对话系统引擎包括自动话音识别器ASR、自然语言处理NLP、对话管理器、和输出渲染器。 13.根据权利要求12所述的系统,其中,所述ASR被配置成: 接收基于话音的用户输入;以及 将所述基于话音的用户输入处理成参数矢量序列。 14.根据权利要求12所述的系统,其中,所述ASR包括以下中的一个或多个:基于模式的话音识别器、自由听写识别器、基于地址薄的识别器和动态创建的识别器。 15.根据权利要求12所述的系统,其中,所述NLP被配置成: 拆解从所述ASR接收的所识别的输入; 解析所识别的输入以产生发音; 利用以下中的一个或多个分析所述发音:形态分析、词性标注、浅层解析;以及 将所识别的输入或所识别的输入的一个或多个部分映射至意义表示。 16.根据权利要求12所述的系统,其中,所述对话管理器被配置成: 与外部资源通信; 使用以下中的一个或多个来处理所识别的输入:谈话分析、知识数据库查询和基于谈话场境的系统动作预测;以及 基于所述NLP的所述处理和分析来选择动作。 17.根据权利要求12所述的系统,其中,所述输出渲染器被配置成: 将通过所述对话管理器选择的动作转换成输出,其中所述输出包括操作、文本消息、图像和视频消息。 18.一种用于创建和利用可定制的对话系统引擎的方法,包括: 由第一服务器接收由开发者通过平台接口提供的多个示例短语和由所述开发者通过所述平台接口提供的定制履行, 其中,所述示例短语都是所述定制对话引擎执行所述定制履行所针对的示例请求,以及 由所述第一服务器基于所述示例短语: 使用机器学习技术确定所述示例短语中隐含的一个或多个对话系统实体,以及 使用机器学习技术确定所述示例短语中隐含的一个或多个对话系统意图; 由所述第一服务器将所述示例短语中隐含的所述一个或多个对话系统实体和所述定制履行与所述示例短语中隐含的所述一个或多个对话系统意图相关联以形成所述定制对话系统引擎; 在形成所述定制对话系统引擎之后并且在将所述定制对话系统引擎安装在用户设备处之后: 接收在所述设备处提供的用户请求; 基于所述用户请求来识别所述定制对话系统引擎; 基于所述定制对话系统引擎的识别,激活所述定制对话系统引擎以及检索所述一个或多个对话系统实体和所述一个或多个对话系统意图; 通过应用所述一个或多个对话系统实体和所述一个或多个对话系统意图来处理所述用户请求; 基于所述处理和所述定制履行来生成对所述用户请求的响应;以及 在所述客户端设备处提供所述响应。 19.根据权利要求18所述的方法,其中,所述一个或多个对话系统实体包括以下中的一个或多个:关键字和所述关键字的至少一个同义字、关键字和所述关键字的至少一个限定以及限定一个类的对象的关键字的列表。 20.根据权利要求18所述的方法,其中,所述一个或多个对话系统意图包括以下中的一个或多个:对话系统交互方案、限定在用户请求和对话系统响应之间的关系的规则以及特定动作和所述一个或多个对话系统实体之间的关系的规则。 21.根据权利要求18所述的方法,进一步包括通过所述平台接口的web工具基于开发者输入来创建所述一个或多个对话系统实体和所述一个或多个对话系统意图。 22.根据权利要求18所述的方法,进一步包括: 预处理所述用户请求以识别一个或多个口述字,其中所述用户请求包括语音输入;以及 将所述语音输入转换成文本输入。 23.一种客户端设备,包括: 存储基于由开发者通过平台接口提供的示例短语生成的定制对话系统引擎的存储器,所述定制对话系统引擎包括一个或多个对话系统意图并且包括由所述示例短语隐含的一个或多个对话系统实体; 一个或多个处理器,所述一个或多个处理器执行以: 接收在所述用户设备处提供的用户请求; 基于所述用户请求识别所述定制对话系统引擎; 基于所述定制对话系统引擎的识别,激活所述定制对话系统引擎并且检索所述一个或多个对话系统实体和所述一个或多个对话系统意图; 通过应用所述一个或多个对话系统实体和所述一个或多个对话系统意图来处理所述用户请求; 基于所述处理和所述定制履行来生成对所述用户请求的响应;以及 提供所述响应。 24.根据权利要求23所述的客户端设备,其中,所述一个或多个对话系统实体包括以下中的一个或多个:关键字和所述关键字的至少一个同义字、关键字和所述关键字的至少一个限定以及限定一个类的对象的关键字的列表。 25.根据权利要求23所述的客户端设备,其中,所述一个或多个对话系统意图包括以下中的一个或多个:对话系统交互方案、限定在用户请求和对话系统响应之间的关系的规则以及特定动作和所述一个或多个对话系统实体之间的关系的规则。 26.根据权利要求23所述的客户端设备,其中,所述一个或多个处理器进一步用于: 预处理所述用户请求以识别一个或多个口述字,其中所述用户请求包括语音输入;以及 将所述语音输入转换成文本输入。
相关文献
评论
法律状态详情>>
2021-01-26公开
2021-01-26公开
相关作者
相关机构