DMS知识库功能不仅支持展示Meta Agent自动生成的各类知识,还支持手动补充和修改知识,知识可以帮助Data Copilot更好地理解、回答问题,并实现自动化决策和推理,进一步提升服务能力。本文为您介绍增加知识、编辑知识等操作。
知识来源介绍
业务知识对于NL2SQL的效果至关重要。目前,DMS支持通过Copilot界面以问答交互的形式积累业务知识、支持用户自助补充业务知识,以及DMS通过数据增强链路构建业务知识。知识对Copilot的作用如下:

通过数据增强链路构建知识指基于您在DMS的历史执行SQL,抽取为SQL模板,并将SQL翻译为问题,作为知识库中的SQL记录。

注意事项
-
知识管理界面展示当前DMS租户下沉淀的所有业务知识,包含自动生成和手动添加的知识。
-
知识库中自动创建的SQL记录源于Copilot反馈(点赞)。
-
知识库中的片段知识是基于SQL执行历史及表结构自动生成的。
增加知识
增加单个知识
通过知识库功能手动添加知识
登录数据管理DMS 5.0。
-
单击控制台左上角的
图标,选择。说明若您使用的是非极简模式的控制台,在顶部菜单栏中,选择。
-
在知识粒度页签下,单击新增。
-
在新增知识面板,填写描述、内容和思考过程,选择知识类型、知识等级和关联库等参数信息。
仅知识类型选择SQL记录时,才会出现思考过程参数。建议您按照DMS提供的模版格式填写,以确保获得较好的效果。
思考过程(即思维模板),示例如下:
度量(指标):用户询问了加州各学校的成绩情况,并希望知道哪个学校最好。根据上下文,需要计算每个学校的总平均成绩。 维度(筛选条件):用户问题里没有提到特定的筛选条件,单核心维度为学校名称。 综上,需要使用satscores表,sname列,其中sname作为projection选择,计算总平均成绩用于排序,不涉及分组。 -
单击确定。
通过Copilot自动生成知识
-
给Copilot生成的信息点赞、反馈都会生成知识。更多信息,请参见Data Copilot(新)。
-
点赞的SQL以及问题描述会自动被录入知识库,且知识类型为SQL记录、知识等级为待补充。
-
反馈的知识点以及修改的SQL会自动被录入知识库,且知识类型为片段知识、知识等级为待补充。
-
-
通过数据增强链路构建知识。
批量增加知识
仅支持导入CSV类型的文件。
-
在知识粒度页签下,单击批量导入。
-
下载并查看模板,按照模板格式填写知识信息后,再上传CSV文件。
-
单击确认。
管理知识
在知识列表页面,您可以进行编辑、删除知识操作。
新增标签
通过标签可以快速找到目标知识。
-
在知识列表页面上方,单击标签管理。
-
新增标签。
单击新增,输入标签名称,再单击确认。
说明您还可以进行修改、删除标签的操作。
-
知识绑定标签。
-
单击目标知识行的标签
图标,再单击绑定。 -
在标签对话框中,单击添加。
-
选择目标标签(可多选),再单击确认。
说明每个知识最多可绑定20个标签。
-
搜索知识
您可以通过关键字、标签、知识等级、知识类型和关联的数据库筛选出目标知识。
筛选结果以表格形式展示,包含知识ID、知识类型、描述、标签、知识等级、关联库、关联表、关联字段、使用热度等列,操作列提供编辑和删除功能。
SQL知识
支持您在SQL窗口中编辑知识库中的知识、收藏SQL语句和查看执行历史。
-
收藏SQL
单击我的SQL,在收藏页签下输入需要收藏的SQL语句,再单击添加。
-
编辑知识
单击我的SQL,在知识库页签下输入需要收藏的SQL语句,再单击编辑。
说明DMS默认将收藏的SQL语句添加至知识库中。
-
查看执行历史
单击我的SQL,在知识库页签下查看已经执行的SQL语句。
业务知识
若您已在Copilot中查询当前表的信息,则DMS将自动为表和字段补充业务描述。
您可在SQL窗口中,单击右上方的
表列表图标,再在操作列选择,即可查看补充的业务描述。
表和字段的业务描述均支持双击编辑。