跳到主要内容

知识库

知识库是什么

知识库是指存储和组织大量结构化或非结构化信息的数据库或知识图谱。这些知识库包含各种类型的信息,如事实、概念、关系、规则等,用于帮助 AI 系统理解世界、回答问题、做出决策等任务。

知识库在 AI 中扮演着重要的角色,它们可以是专门为某一领域或任务构建的,也可以是通用知识库。一些知识库的例子包括:

  • 语言知识库:包含词汇、语法规则、语义关系等信息,帮助 AI 系统理解和生成自然语言。
  • 领域知识库:包含特定领域的专业知识,如医学知识库、金融知识库等,用于支持相关领域的智能应用。
  • 常识知识库:包含日常生活中的常识性信息,帮助 AI 系统做出符合逻辑的推理和决策。

知识库的建立和维护通常需要大量的人工工作和专业知识,但一旦建立完成,它们可以成为 AI 系统的重要资源,为 Agent 提供丰富的背景知识和信息支持,从而提高系统的智能水平和应用能力。

如何构建知识库

创建知识库

通过创建知识库,并上传已收集的相关信息,可以构建私有知识库,并将知识库对接 Agent ,达到对 Agent 提供可用信息的目的,协助 Agent 进行更好的推理。

通过控制台上知识库的新建操作,可以新建一个知识库。在新建过程中需要填写知识库名称和描述。

上传内容

在创建知识库后,就可以在知识库中通过上传文件的方式来添加知识。

上传的文件格式目前支持如下:

  • markdown 格式编写的文本内容,文件后缀为 md
  • pdf 文件,文件后缀为 pdf
  • docx 文件,文件后缀为 docx

文件上传后,可以在知识库中已经添加的文件信息。在文件添加后,会有一个解析和处理过程。在解析处理完成后,文件内的内容才会被 Agent 检索到。

如何使用知识库

知识库目前需要通过 Agent 引用的方式来使用。详细情况可见 Agent 的说明文档。