Skip to main content

创建与编辑

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

概述

Knowledge Bases 页面列出你的活动知识库。每一行显示知识库名称、搜索类型和条目数量。打开一个知识库以查看分析数据、添加条目、测试搜索行为,并编辑 Fetch Hive 作为可搜索分块存储的内容。 知识库也可以从工作流步骤和智能体工具中使用。使用写入知识库从工作流中添加内容,使用搜索知识库在工作流中检索分块,或使用向量搜索让智能体搜索知识库。

如何创建知识库?

  1. 从侧边栏打开 Knowledge Bases。
  2. 点击 Add Knowledge Base。
  1. 输入 Name。
  2. 添加可选的 Description。
  3. 选择 Search Type:
    • Hybrid 结合语义匹配和关键词匹配。
    • Vector 使用语义相似度。
    • Full Text 使用关键词搜索。
  4. 设置 Search Chunk Limit 以控制搜索默认返回多少匹配分块。新知识库默认从 8 开始。
  5. 设置 Score Threshold 以过滤掉置信度较低的匹配。新知识库默认从 0.1 开始,这对混合搜索(包括 Hive Agents)效果较好。像 0.5 这样的较高值可能导致返回零分块。
  6. 点击 Save。
Fetch Hive 在创建知识库后会打开知识库的详情页。

如何编辑知识库设置?

从 Knowledge Bases 列表中打开一个知识库。 使用知识库名称旁边的面包屑菜单并选择编辑操作。 更新 Name、Description、Search Type、Search Chunk Limit 或 Score Threshold。 点击 Save Changes。 这些设置将成为该知识库的默认搜索行为。在运行测试搜索,或配置工作流搜索步骤 / 智能体 Vector Search 工具时,你仍然可以覆盖搜索设置。

如何添加条目?

打开一个知识库并点击 Add Item。 输入 Name 和可选的 Description。 选择一个 Item Type:
  • Custom Text - 直接粘贴或输入文本内容。
  • Document Upload - 上传文件,例如 PDF、Word 文档、文本文件、Markdown 文件、CSV 或电子表格。
  • Website Scrape - 从某个 URL 抓取内容。
点击 Save。 Fetch Hive 在创建条目后会打开条目编辑器。 对于文档条目,已上传的文件会作为账户资产存储。关于如何浏览账户中的共享文件,请参阅媒体库。

如何编辑并处理条目?

从知识库条目表格中打开一个条目。 更新你需要的条目字段:
  • 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 会禁用与运行冲突的编辑操作。如果处理失败,编辑器会显示错误消息。

如何控制分块?

使用条目编辑器中的 Chunking Strategy。 对大多数条目,保留 Default 设置即可。Fetch Hive 使用确定性分块,在可能的情况下保留段落和句子边界,优先考虑速度,并避免出现重复分块。 当你需要手动控制时,选择 Advanced。在处理条目前设置 Maximum Chunk Length 和 Chunk Overlap。Advanced 使用与 Default 相同的边界感知分块,然后应用重叠以在相邻分块之间保留上下文。对于长文档或 Hive Agents,约 1500 的最大分块长度是很好的起点。 较大的分块可以保留更多上下文。较小的分块可以使搜索结果更聚焦。当你想检查分块在搜索中的表现时,使用测试知识库。更改分块设置后请重新处理条目。

如何删除内容?

要删除一个条目,在条目编辑器中打开它并点击删除操作。在对话框中确认删除。 要归档一个知识库,在知识库详情页打开面包屑菜单并选择归档操作。在对话框中确认归档。 删除条目会移除其关联的向量嵌入。归档知识库会将其从活动的 Knowledge Bases 列表中移除。 另请参阅:测试知识库和日志