更新时间:2026-06-03 GMT+08:00
分享

知识库

华为云码道(CodeArts)代码智能体具备基于知识库的问答增强能力,支持开发者将企业内部文档、技术资料等知识内容上传至知识库,并作为上下文参考进行智能问答。通过融合企业专属知识,AI生成的回答更精准、更贴合实际业务场景,显著提升开发效率与技术决策的准确性。

快速了解知识库

知识库主要应用于华为云码道插件的单元测试生成、代码续写和研发知识问答等场景,可显著提升智能体在这些任务中的准确性和响应效率。

通过可视化的方式,展示知识库从用户提问到答案返回的完整处理流程,涵盖信息检索、逻辑推理等关键环节,便于您全面掌握其工作原理。

图1 知识库工作原理
  1. 根据业务需要将知识按类型整理划分,如通用知识、领域知识和个人知识。
  2. 新建知识空间,用于管理知识库。
  3. 创建知识库并上传知识文件,对知识进行切片、向量化处理后入库存储。
  4. 在华为云码道中引用知识库,检索知识库信息,辅助生成更准确。

在使用知识库前,建议先了解以下基本概念,助您快速上手。

表1 基本概念

基本概念

概念说明

知识空间

知识空间是将用户上传的数据进行切片、模型向量化处理、索引过滤后入库形成的知识集合,按照实际使用维度进行划分。知识空间本身不存储知识,只用于集中管理知识库。

知识库

知识库用于存储和管理各类知识文档,支持按知识类型和来源进行分类划分,有助于提升信息组织的清晰度,增强知识的可读性与可检索性。

文件

文件是知识的载体,知识从导入到检索,需配置正确的加载切片规则、选择合理的向量化模型、设置匹配的索引过滤条件与检索策略,才能确保端到端的检索效果。

切片

切片是知识文件经过加载与切分后形成的文本块,是向量化、存储与召回的基本单元。

约束与限制

华为云码道不同版本支持的文件存储容量存在差异,具体如下:

  • 体验版:最多支持500MB
  • 基础版:最多支持5GB
  • 专业版:最多支持20GB

前提条件

启用席位,若未启用,无法查看知识库。

进入知识库管理页面

  • 方式一:通过华为云码道IDE工具进入
    1. 在华为云码道IDE顶部菜单栏中,单击设置图标 ,进入华为云码道IDE全局设置页面。
    2. 单击“知识库”,跳转至外部浏览器打开华为云登录页。
    3. 输入华为账号和登录密码,单击“登录”,即可进入知识空间页面。
  • 方式二:直接通过浏览器访问

    在浏览器的地址栏中输入知识空间页面,在华为云登录页输入华为账号和登录密码,单击“登录”,即可进入知识空间页面。

新建知识库

  1. 新建知识空间。

  2. 新建知识库。

  3. 导入文件。

在上下文中引用知识库

  1. 参考快速启动操作,登录华为云码道。
  2. 在聊天界面的输入框内输入符号“#”,然后从弹出的列表中选择“Knowledge Bases”
  3. 在Knowledge Bases列表中,选择1中新建的知识空间(如个人知识空间)。

    图8 选择知识空间

  4. 在目标知识空间中,选择3中创建的知识库(如服务介绍文档),将知识库添加到上下文。
  5. 知识库添加后,即可基于该知识库发起会话。

    图9 基于知识库发起会话

管理知识库

表6 管理知识库

操作

具体步骤

编辑知识空间

在知识空间页面,单击目标知识空间卡片上的 ,选择“编辑”,即可对知识空间进行编辑。

删除知识空间

删除知识空间前,须先清空该空间下的所有知识库。

  1. 在知识空间页面,单击目标知识空间卡片上的 ,选择“删除”,弹出“删除知识空间”对话框。
  2. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除知识空间。
    目标知识空间已从知识空间页面移除,表示删除知识空间成功。
    注意:

    删除知识空间会将该空间内的所有资源彻底清除。一旦确认,数据将无法找回,请在执行前做好备份。

知识库命中测试

命中测试旨在对知识库执行搜索查询,并验证检索结果的准确性与相关性。

  1. 在知识空间页面,单击右上角的“命中测试”,进入“命中测试”页面。
  2. 选择知识库,即需要检索的目标知识库,最多支持选择10个。
  3. 指定要检索的字段,直接在下拉框中选择即可。
  4. 选择检索方式。
    • 文本检索:基于传统关键词匹配,适合精确词匹配、短查询。
    • 向量检索:基于语义相似度,能理解上下文和同义词,适合自然语言查询。
    • 混合检索:结合“文本检索”“向量检索”,取两者结果加权融合。通常效果更好,尤其对复杂语义查询。
  5. 输入您想要搜索的内容,最多支持1000个字符。
  6. 设置返回结果条数。
  7. 单击“开始调试”,在片段结果中可查看到最终的调试结果。

删除知识库

当内容严重过时且无保留价值,或存在严重错误且修正成本过高/无法修正时,可以通过如下操作删除知识库。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 在目标知识库所在行,单击 “删除”,弹出“删除知识库”对话框。
  3. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除目标知识库。
    目标知识库已从知识空间详情页面移除,表示删除知识库成功。
    注意:

    删除操作执行后,该知识空间内的所有数据将被永久清除,且无法恢复。请确认已备份重要数据后再进行操作。

批量删除知识库

手动逐条删除知识库效率较低,您还可以通过以下方式批量删除知识库。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击右上角的“批量删除”,勾选待删除的目标知识库。
  3. 单击“删除”,弹出“批量删除知识库”对话框。
  4. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除选中的多个知识库。
    目标知识库已从知识空间详情页面移除,表示批量删除知识库成功。
    注意:

    删除操作执行后,该知识空间内的所有数据将被永久清除,且无法恢复。请确认已备份重要数据后再进行操作。

查看知识库操作动态

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击右上角的“操作动态”,即可查看知识空间内所有知识库的操作日志。

重新导入文件

如果文件上传失败,请检查网络连接或文件格式后,单击“重新导入”重试。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击目标知识库的名称,进入知识库详情页面。
  3. 单击右上角的“重新导入”,查看导入结果。

删除文件

文件数量较少时,逐条删除操作更直观灵活,便于精准定位并清除目标内容。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击目标知识库的名称,进入知识库详情页面。
  3. 单击目标文件后的删除,弹出“删除文件”对话框。
  4. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除该文件。
    目标文件已从知识库详情页面移除,表示删除文件成功。
    注意:

    删除操作执行后,文件将会被永久清除,且无法恢复。请确认已备份重要数据后再进行操作。

批量删除文件

手动逐条删除文件效率较低,您还可以通过以下方式批量删除文件,快速清理冗余文件。适用于知识库重构、版本迭代及去重场景,助您快速保持知识库整洁。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击目标知识库的名称,进入知识库详情页面。
  3. 单击右上角的“批量删除”,勾选待删除的目标文件。
  4. 单击“删除”,弹出“批量删除文件”对话框。
  5. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除选中的多个文件。
    目标文件已从知识库详情页面移除,表示批量删除文件成功。
    注意:

    删除操作执行后,文件将会被永久清除,且无法恢复。请确认已备份重要数据后再进行操作。

相关文档