核心概念:Spaces
Knowledge Spaces(简称 Spaces)是 Rephlo 中以文档为依据的上下文存储区。它们让您可以"教会"AI 了解您的具体项目、文档或风格指南。当某个 Space 处于激活状态时,Rephlo 会从中检索内容,以生成基于您的文件的答案。
什么是 Space?
可以把 Space 想象成一个带有 token 预算的参考资料文件夹。
- 没有 Space 时:AI 仅依赖其通用训练内容(例如"写一份合同")。
- 有 Space 时:AI 会使用您的文件(例如"按照我上传的 PDF 中的条款写一份合同")。
每个 Space 都可以带有一点视觉标识:
- Emoji 图标 — 一个表情符号,便于在界面中快速识别。
- Color(颜色)(
#RRGGBB十六进制,例如#3B82F6) — 用于为该 Space 的卡片和徽章设置主题色。
支持的数据类型
您可以向 Space 中添加文件;Rephlo 会提取并存储其文本内容。支持的文件类型及各自的单文件大小限制:
| 类型 | 扩展名 | 最大大小 |
|---|---|---|
.pdf | 50 MB | |
| Word | .docx | 50 MB |
| 纯文本 | .txt | 10 MB |
| Markdown | .md | 10 MB |
| CSV | .csv | 20 MB |
每个已导入文件提取出的文本都会连同其原始(raw)token 数一起存储,若经过压缩(compacted),还会存储压缩后的 token 数。
工作原理
- 导入(Ingestion) — 您添加文件。Rephlo 提取并存储其文本内容。
- 注入(Injection) — 当您在启用该 Space 的情况下运行 Command 时,Rephlo 会将 Space 的内容组合进发送给 AI 的提示中。
- 生成(Generation) — AI 读取该上下文,并基于您的文档作答。
本地检索(RAG):Rephlo 可以为您的 Space 原始内容构建一个本地索引,从而只检索最相关的部分,而不是发送全部内容。该本地索引仅适用于原始(raw)文本——这也是为什么新建 Space 默认使用Smart Search(原始内容)数据模式的原因(见下文)。
Token 预算
大语言模型对一次能读取的文本量有限制(即上下文窗口)。每个 Space 都会依据 token 预算 追踪其大小:
- Token 预算 — 默认 100,000 token;最小 1,000,最大 1,000,000。
- 原始 token 数 — 所有使用原始内容的条目的 token 总数。
- 压缩 token 数 — 所有使用压缩(摘要化)内容的条目的 token 总数。
这两个计数是独立追踪的,方便您了解某个 Space 在每种模式下的开销。每个文件都携带自己的原始与压缩(摘要)token 数,Space 会将它们汇总。
数据模式、AI 检索(RAG)与 token 开销
Space 可以通过几种方式向 AI 提供其内容。您使用哪一种,对 token 开销的影响比 Space 的原始大小更大。
数据模式
每个 Space 都有一个默认数据模式(Command 可以按运行单独覆盖):
- 🔍 Smart Search(默认) — 发送您的原始内容,且免费。对于较小的 Space,会发送完整文本;一旦 Space 变大,则只检索最相关的部分。
- 🗜️ Compact — 发送每个文件的 AI 生成摘要,而非其完整文本——原始文本仍会保留——从而以牺牲部分细节为代价大幅减少 token 用量。生成这些摘要会消耗 credit(之后可复用)。