System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及人工智能,尤其涉及一种知识库在线更新方法及装置。
技术介绍
1、随着人工智能技术的飞速发展,智能体的知识库规模日益庞大。高性能知识库可以为智能体提供有效的数据支撑保障和核心竞争力。知识库更新是保证知识数据的准确性与时效性的有力手段。
2、然而,在一些知识库更新的实践中,存在更新效率低、更新成本消耗大的现象。
技术实现思路
1、本公开提供了一种知识库在线更新方法及装置、电子设备和介质。
2、根据本公开的一方面,提供了一种知识库在线更新方法,所述方法包括:对数据存储介质中的多个知识库进行数据变更检测;响应于检测到待执行的数据变更操作,确定由所述数据变更操作指示的待更新知识实体;根据所述待更新知识实体的实体属性,在所述多个知识库中进行基于所述待更新知识实体的关系抽取,得到实体关系发现结果;以及根据所述实体属性和所述实体关系发现结果,在与所述待更新知识实体匹配的目标知识库中进行相应的知识数据更新。
3、通过确定由数据变更操作指示的待更新知识实体,根据待更新知识实体的实体属性和实体关系发现结果,在目标知识库中进行相应的知识数据更新。有利于实现自动化的知识库更新机制,能够有效提升知识库更新效率,降低知识库更新的成本消耗,有利于为智能体交互提供高效准确的数据支持。有利于保证知识库的准确性与时效性,能够有效增强智能体对环境理解的准确性,可以为改善智能体决策的可靠性提供有效的数据支撑。
4、在一些实施例中,所述对数据存储介质中的多个知识库进行
5、在一些实施例中,所述响应于检测到待执行的数据变更操作,确定由所述数据变更操作指示的待更新知识实体,包括:响应于检测到的所述数据变更操作,确定由所述数据变更操作指示的待变更知识实体、待写入知识实体、待融合知识实体和待删除知识实体中的至少之一,以作为所述待更新知识实体。
6、在一些实施例中,所述根据所述待更新知识实体的实体属性,在所述多个知识库中进行基于所述待更新知识实体的关系抽取,得到实体关系发现结果,包括:基于所述待更新知识实体的实体属性,对所述多个知识库的元数据进行关系抽取,以得到所述实体关系发现结果,所述实体关系发现结果指示了所述待更新知识实体与其他知识实体之间的关联关系。
7、在一些实施例中,所述待更新知识实体的实体属性包括以下属性中的至少之一:自身实体属性、上位实体属性和下位实体属性,其中,所述上位实体属性包括所述待更新知识实体所继承的上游实体类型的实体属性;所述下位实体属性包括所述待更新知识实体所对应的下游实体类型的实体属性。
8、在一些实施例中,所述根据所述实体属性和所述实体关系发现结果,在与所述待更新知识实体匹配的目标知识库中进行相应的知识数据更新,包括:将所述待更新知识实体的缓存信息写入第一集群;根据所述实体属性和所述实体关系发现结果,生成数据更新目录,并将所述数据更新目录写入第二集群;生成知识库更新通知,并将所述通知发送给所述目标知识库所对应的管理终端;以及响应于接收到所述管理终端的知识库更新指令,在所述目标知识库中进行相应的知识数据更新。
9、在一些实施例中,所述响应于接收到所述管理终端的知识库更新指令,在所述目标知识库中进行相应的知识数据更新,包括:响应于接收的所述知识库更新指令,从所述第一集群中读取所述待更新知识实体的所述缓存信息,从所述第二集群中读取所述数据更新目录;以及根据所述缓存信息和所述数据更新目录,在所述目标知识库中进行基于所述待更新知识实体的知识数据更新。
10、在一些实施例中,所述第一集群包括redis集群和简单存储服务s3集群,所述第二集群包括etcd集群。
11、在一些实施例中,所述方法还包括:在完成所述知识数据更新之后,对所述目标知识库的版本号进行更新,其中,所述版本号的更新方式包括基于在前版本号的有序更新方式和无序更新方式。
12、在一些实施例中,所述多个知识库对应至少一个智能体,所述待更新知识实体是由所述智能体基于以下操作中的至少之一得到的:知识源数据解析、目标动作捕捉和目标对象检测。
13、在一些实施例中,所述智能体通过知识源数据解析,得到所述待更新知识实体,包括:根据所述知识源数据所属的类型对应的结构化配置信息,采用异步解析方式,对所述知识源数据进行层级结构解析,得到所述待更新知识实体。
14、根据本公开的另一方面,提供了一种知识库在线更新装置,包括:数据变更检测模块,用于对数据存储介质中的多个知识库进行数据变更检测;知识实体确定模块,用于响应于检测到待执行的数据变更操作,确定由所述数据变更操作指示的待更新知识实体;实体关系抽取模块,用于根据所述待更新知识实体的实体属性,在所述多个知识库中进行基于所述待更新知识实体的关系抽取,得到实体关系发现结果;以及知识库更新模块,用于根据所述实体属性和所述实体关系发现结果,在与所述待更新知识实体匹配的目标知识库中进行相应的知识数据更新。
15、根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的知识库在线更新方法。
16、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述的知识库在线更新方法。
17、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述的知识库在线更新方法。
18、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种知识库在线更新方法,其特征在于,所述方法包括:
2. 根据权利要求1所述的方法,其特征在于,所述对数据存储介质中的多个知识库进行数据变更检测,包括:
3.根据权利要求1所述的方法,其特征在于,所述响应于检测到待执行的数据变更操作,确定由所述数据变更操作指示的待更新知识实体,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述待更新知识实体的实体属性,在所述多个知识库中进行基于所述待更新知识实体的关系抽取,得到实体关系发现结果,包括:
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,所述根据所述实体属性和所述实体关系发现结果,在与所述待更新知识实体匹配的目标知识库中进行相应的知识数据更新,包括:
7. 根据权利要求6所述的方法,其特征在于,所述响应于接收到所述管理终端的知识库更新指令,在所述目标知识库中进行相应的知识数据更新,包括:
8.根据权利要求6所述的方法,其特征在于,所述第一集群包括Redis集群和简单存储服务S3集群,所述第二集群包括
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,
11.根据权利要求10所述的方法,其特征在于,所述智能体通过知识源数据解析,得到所述待更新知识实体,包括:
12.根据权利要求1所述的方法,其特征在于,所述知识库中的知识数据类型包括以下类型中的至少之一:
13.一种知识库在线更新装置,其特征在于,包括:
14.一种电子设备,包括:
15.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1~12中任一项所述的知识库在线更新方法。
...【技术特征摘要】
1.一种知识库在线更新方法,其特征在于,所述方法包括:
2. 根据权利要求1所述的方法,其特征在于,所述对数据存储介质中的多个知识库进行数据变更检测,包括:
3.根据权利要求1所述的方法,其特征在于,所述响应于检测到待执行的数据变更操作,确定由所述数据变更操作指示的待更新知识实体,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述待更新知识实体的实体属性,在所述多个知识库中进行基于所述待更新知识实体的关系抽取,得到实体关系发现结果,包括:
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,所述根据所述实体属性和所述实体关系发现结果,在与所述待更新知识实体匹配的目标知识库中进行相应的知识数据更新,包括:
7. 根据权利要求6所述的方法,其特征在于,所述响应于接收到所述管理终端的知识库更新...
【专利技术属性】
技术研发人员:曲祺,马斌,石志倩,
申请(专利权)人:北京通用人工智能研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。