更新时间:2026-02-25 GMT+08:00
分享

知识库

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

约束与限制

只有项目管理员和项目经理才可以执行如下操作。如果没有权限,请参考在CodeArts项目中修改系统角色的权限进行配置。

  • 编辑和删除知识库集合。
  • 删除知识库和知识库文件,且需先删除知识库文件后才能删除知识库。

快速了解知识库

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

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

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

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

表1 基本概念

基本概念

概念说明

知识库集合

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

知识库

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

文件

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

切片

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

进入知识库管理页面

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

    在浏览器的地址栏中输入知识库集合管理页面,直接进入知识库管理页面。

新建知识库

  1. 新建知识库集合。

  2. 新建知识库。

在上下文中引用知识库

  1. 参考快速启动操作,登录华为云码道
  2. 在聊天界面的输入框中,将模型切换为“智能问答”
  3. 在聊天界面的输入框中,单击符号“#”,选择“Knowledge Bases”

    图9 选择Knowledge Bases

  4. 在Knowledge Bases列表中,选择1中新建的知识库集合(如个人知识库集合)。

    图10 选择知识库集合

  5. 在目标知识库集合中,选择2中创建的知识库(如服务介绍文档),将知识库添加到上下文。

    图11 选择知识库

  6. 知识库添加后,即可基于该知识库发起会话。

    图12 基于知识库发起会话

相关文档