> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# 知识库

**知识库**是一组文档，为智能体提供预训练数据之外的领域专属信息。将文档附加到智能体后，智能体可以利用其内容准确且一致地回答问题。

如需创建、编辑和整理文档，请参阅[管理文档](/docs/zh/eleven-agents/customization/knowledge-base/manage-documents)。

## 概览

精心整理的知识库可为智能体提供与你的使用场景相关的信息。常见示例包括：

* **产品目录**：规格、定价和库存情况。
* **政策**：人力资源、企业或支持政策，例如退货、福利或入职。
* **技术文档**：面向开发者的指南和 API 参考文档。
* **客户常见问题**：为常见问题提供一致的答案。

同一份文档可附加到多个智能体，因此你可以在一个位置维护共享知识。

> **Info**
>
> 本页的智能体已配置 ElevenLabs 文档和网站地图的完整知识。
> 可以向它询问任何关于 ElevenLabs 的问题。

## 智能体如何使用知识

每份文档的**使用模式**控制智能体如何通过以下两种方式利用该文档：

* **完整上下文**：智能体将文档全文放入系统提示词，使整个文档在每轮对话中都可用。由于这会占用上下文，仅适用于足够小的文档；较大的文档必须改用 RAG。
* **检索增强生成（RAG）**：文档会提前建立索引，在对话时仅检索与每个用户查询最相关的段落供智能体使用。这样，智能体便可利用远大于上下文窗口的知识库。有关配置和限制，请参阅 [RAG 指南](/docs/zh/eleven-agents/customization/knowledge-base/rag)。

设置每份文档的使用模式，以选择智能体采用的方式：

| 使用模式       | 行为                                    |
| :--------- | :------------------------------------ |
| `auto`（默认） | 启用 RAG 且文档已建立索引时，智能体使用 RAG；否则使用完整上下文。 |
| `prompt`   | 只要文档足够小、可放入上下文，智能体始终将其放入提示词。          |

智能体始终通过 RAG 访问文件夹，绝不会将其放入提示词。因此，要使用文件夹，必须为智能体启用 RAG。

## 支持的文件格式

文档可通过文件、URL 或文本创建。上传的**文件**可采用以下格式，每个文件最大 20MB：

| 格式       | 扩展名     |
| :------- | :------ |
| PDF      | `.pdf`  |
| Word     | `.docx` |
| 文本       | `.txt`  |
| Markdown | `.md`   |
| HTML     | `.html` |
| EPUB     | `.epub` |

## 大小限制

仅当文档提取出的文本可放入提示词时，才能使用完整上下文，最多约 300,000 个字符。较大的文档必须改用 RAG。可为 RAG 建立索引的文档总大小取决于订阅套餐；请参阅 [RAG 使用限制](/docs/zh/eleven-agents/customization/knowledge-base/rag#usage-limits)。

可通过[托管 MCP 服务器](/docs/zh/eleven-agents/operate/hosted-mcp)，在 Claude 或其他 MCP 客户端中查看智能体当前的知识库大小。

## 最佳实践

#### 内容质量

提供清晰、结构完善且与智能体用途相关的信息。

#### 大小管理

将大型文档拆分为更小、更聚焦的部分，以改善检索和处理效果。

#### 定期更新

定期检查并更新知识库，确保信息保持最新和准确。

#### 识别知识缺口

查看对话记录，找出用户难以获得答案的主题，然后将缺失的上下文添加到知识库。