[发明专利]为聊天机器人对话流能力生成决策树的方法、系统和程序有效
申请号: | 201910981824.4 | 申请日: | 2019-10-16 |
公开(公告)号: | CN111078845B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | L·V·佩洛夫 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F18/243 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 魏小薇;吴丽丽 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 聊天 机器人 对话 能力 生成 决策树 方法 系统 程序 | ||
1.一种包括一个或多个指令的非暂态计算机可读介质,所述一个或多个指令能够由一个或多个处理器执行以用于:
响应于接收到作为聊天机器人会话的一部分的对话,接收包括第一技能组模型和至少两个叶子的决策树;
遍历所述第一技能组模型以识别所述至少两个叶子;
分析输入数据、特性、动作、以及与所述至少两个叶子相关联的至少一些其他数据,以确定在对所述对话进行响应中采用所述至少两个叶子中的目标叶子,其中,识别所述目标叶子包括应用递归分析过程来向所述至少两个叶子中的两个或更多个潜在叶子中的任一个提供更多或更少的权重,直到所述目标叶子被识别;
响应于识别出所述目标叶子,分析所述目标叶子以确定响应于所述对话而采取的附加动作;
分析所述附加动作以确定是否改变为第二技能组模型或第二叶子;
分析所述第一技能组模型和对话,以确定所述第一技能组模型或所述对话是否包含无效的、未识别的或以其他方式在一个或多个错误阈值内能够忽略的数据;以及
输出对所述对话的响应。
2.如权利要求1所述的非暂态计算机可读介质,其中,所述对话包括与同所述决策树相关联的上下文一致的上下文。
3.如权利要求1所述的非暂态计算机可读介质,其中,响应于接收到所述决策树,分析所述决策树与所述对话之间的上下文,以确定所述决策树的所述上下文是否与所述对话的所述上下文匹配。
4.如权利要求1所述的非暂态计算机可读介质,其中,所述目标叶子包括静态响应。
5.如权利要求1所述的非暂态计算机可读介质,其中,所述目标叶子包括动态响应。
6.如权利要求1所述的非暂态计算机可读介质,其中,响应于所述对话以及所述目标叶子的特性,接收所述第二技能组模型。
7.如权利要求1所述的非暂态计算机可读介质,其中,所述附加动作包括改变为所述第二技能组模型。
8.如权利要求7所述的非暂态计算机可读介质,其中,所述第二技能组模型继承来自所述第一技能组模型的至少一些数据。
9.如权利要求1所述的非暂态计算机可读介质,其中,所述附加动作包括至少一个函数。
10.如权利要求1所述的非暂态计算机可读介质,其中,分析所述第一技能组模型进一步包括处理所述第一技能组模型,以在实施时检测将导致所述聊天机器人会话失败的错误并检测将不会导致所述聊天机器人会话失败的错误。
11.一种计算机实施的方法,包括:
响应于接收到作为聊天机器人会话的一部分的对话,接收包括第一技能组模型和至少两个叶子的决策树;
遍历所述第一技能组模型以识别所述至少两个叶子;
分析输入数据、特性、动作、以及与所述至少两个叶子相关联的至少一些其他数据,以确定在对所述对话进行响应中采用所述至少两个叶子中的目标叶子,其中,识别所述目标叶子包括应用递归分析过程来向所述至少两个叶子中的两个或更多个潜在叶子中的任一个提供更多或更少的权重,直到所述目标叶子被识别;
响应于识别出所述目标叶子,分析所述目标叶子以确定响应于所述对话而采取的附加动作;
分析所述附加动作以确定是否改变为第二技能组模型或第二叶子;
分析所述第一技能组模型和对话,以确定所述第一技能组模型或所述对话是否包含无效的、未识别的或以其他方式在一个或多个错误阈值内能够忽略的数据;以及
输出对所述对话的响应。
12.如权利要求11所述的方法,其中,所述对话包括与同所述决策树相关联的上下文一致的上下文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910981824.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多类终端采集建模系统和建模方法
- 下一篇:用于将饮料灌充到瓶内的方法和灌装机