> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fetchhive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 创建与编辑

> 创建知识库、添加内容项、将其处理为分块,并管理搜索设置

# 创建与编辑

当你希望 Fetch Hive 存储可被工作流和智能体搜索的内容时,创建一个知识库。

## 概述

**Knowledge Bases** 页面列出你的活动知识库。每一行显示知识库名称、搜索类型和条目数量。打开一个知识库以查看分析数据、添加条目、测试搜索行为,并编辑 Fetch Hive 作为可搜索分块存储的内容。

知识库也可以从工作流步骤和智能体工具中使用。使用[写入知识库](../workflows/steps/knowledge-base/write-knowledge-base)从工作流中添加内容,使用[搜索知识库](../workflows/steps/knowledge-base/search-knowledge-base)在工作流中检索分块,或使用[向量搜索](../agents/mcp-tools/vector-search)让智能体搜索知识库。

## 如何创建知识库? <a href="#create-knowledge-base" id="create-knowledge-base" />

1. 从侧边栏打开 **Knowledge Bases**。
2. 点击 **Add Knowledge Base**。

3) 输入 **Name**。
4) 添加可选的 **Description**。
5) 选择 **Search Type**:
   * **Hybrid** 结合语义匹配和关键词匹配。
   * **Vector** 使用语义相似度。
   * **Full Text** 使用关键词搜索。
6) 设置 **Search Chunk Limit** 以控制搜索默认返回多少匹配分块。
7) 设置 **Score Threshold** 以过滤掉置信度较低的匹配。
8) 点击 **Save**。

Fetch Hive 在创建知识库后会打开知识库的详情页。

## 如何编辑知识库设置? <a href="#edit-knowledge-base-settings" id="edit-knowledge-base-settings" />

从 **Knowledge Bases** 列表中打开一个知识库。

使用知识库名称旁边的面包屑菜单并选择编辑操作。

更新 **Name**、**Description**、**Search Type**、**Search Chunk Limit** 或 **Score Threshold**。

点击 **Save Changes**。

这些设置将成为该知识库的默认搜索行为。在运行测试搜索或配置工作流搜索步骤时,你仍然可以覆盖搜索设置。

## 如何添加条目? <a href="#add-item" id="add-item" />

打开一个知识库并点击 **Add Item**。

输入 **Name** 和可选的 **Description**。

选择一个 **Item Type**:

* **Custom Text** - 直接粘贴或输入文本内容。
* **Document Upload** - 上传文件,例如 PDF、Word 文档、文本文件、Markdown 文件、CSV 或电子表格。
* **Website Scrape** - 从某个 URL 抓取内容。

点击 **Save**。

Fetch Hive 在创建条目后会打开条目编辑器。

对于文档条目,已上传的文件会作为账户资产存储。关于如何浏览账户中的共享文件,请参阅[媒体库](../workspace/media-library)。

## 如何编辑并处理条目? <a href="#edit-process-item" id="edit-process-item" />

从知识库条目表格中打开一个条目。

更新你需要的条目字段:

* **Name** 和 **Description** 用于条目元数据。
* **Content** 用于 **Custom Text** 条目。
* **Website URL** 和 **Response Type** 用于 **Website Scrape** 条目。
* **Document** 用于 **Document Upload** 条目。
* **Chunking Strategy** 用于设置 Fetch Hive 在嵌入之前如何拆分内容。
* 当内容可能包含个人数据时,使用 **Remove Email Addresses** 和 **Remove Phone Numbers**。

点击 **Save** 以保存你的更改。

点击 **Process** 以生成可搜索的分块。

条目编辑器会显示当前状态、生成的分块、总 token 数和成本。当条目正在处理时,Fetch Hive 会禁用与运行冲突的编辑操作。如果处理失败,编辑器会显示错误消息。

## 如何控制分块? <a href="#control-chunking" id="control-chunking" />

使用条目编辑器中的 **Chunking Strategy**。

对大多数条目,保留 **Default** 设置即可。Fetch Hive 使用确定性分块,在可能的情况下保留段落和句子边界,优先考虑速度,并避免出现重复分块。

当你需要手动控制时,选择 **Advanced**。在处理条目前设置 **Maximum Chunk Length** 和 **Chunk Overlap**。Advanced 使用与 Default 相同的边界感知分块,然后应用重叠以在相邻分块之间保留上下文。

较大的分块可以保留更多上下文。较小的分块可以使搜索结果更聚焦。当你想检查分块在搜索中的表现时,使用**测试知识库**。

## 如何删除内容? <a href="#delete-content" id="delete-content" />

要删除一个条目,在条目编辑器中打开它并点击删除操作。在对话框中确认删除。

要归档一个知识库,在知识库详情页打开面包屑菜单并选择归档操作。在对话框中确认归档。

删除条目会移除其关联的向量嵌入。归档知识库会将其从活动的 **Knowledge Bases** 列表中移除。

另请参阅:[测试知识库](./testing-a-knowledge-base)和[日志](./logs)
