# 管理知识库

在工作区中创建、查询、更新或删除知识库。本页只处理知识库本身；添加文件和数据源、调整分段或维护语义条目，请转到相应任务页。

## 前提条件

准备可访问目标工作区的凭据。有关服务地址、认证和通用请求格式，请参阅 [调用前准备](../../api-call-basics.md)。

创建、更新或删除前，先从知识库列表或详情中确认目标知识库及其标识。

## 调用顺序

1. 先[查看知识库列表](../../../../reference/api/ai-studio/resource-center/knowledge-bases/list-knowledge-bases.md)，确定使用已有知识库还是创建新的知识库。
2. 创建时，根据是否同时提供数据源，选择创建知识库的动作；创建后保留返回的知识库标识。
3. 需要调整已有知识库时，先[查看知识库详情](../../../../reference/api/ai-studio/resource-center/knowledge-bases/get-knowledge-base.md)，再更新目标知识库。
4. 删除前再次查询详情，并在动作页中确认删除条件和影响范围。

## API 操作

### 创建和发现知识库

| 要完成的事 | API 操作 | 何时使用 |
| --- | --- | --- |
| 创建数据侧空知识库 | [创建知识库及数据域](../../../../reference/api/ai-studio/resource-center/knowledge-bases/create-empty-knowledge-base.md) | 需要先创建不含数据源的知识库时使用。 |
| 创建知识库并添加数据源 | [创建知识库并添加数据](../../../../reference/api/ai-studio/resource-center/knowledge-bases/create-knowledge-base-with-sources.md) | 创建时已确定要接入的数据源时使用。 |
| 创建知识库 | [创建空知识库](../../../../reference/api/ai-studio/resource-center/knowledge-bases/create-knowledge-base.md) | 按常规创建路径新建知识库时使用。 |
| 查询知识库列表 | [查看知识库列表](../../../../reference/api/ai-studio/resource-center/knowledge-bases/list-knowledge-bases.md) | 选择目标知识库或确认新建结果时使用。 |
| 查询知识库标签 | [查看知识库标签列表](../../../../reference/api/ai-studio/resource-center/knowledge-bases/list-knowledge-base-tags.md) | 需要按标签了解可用知识库时使用。 |

### 查看和维护知识库

| 要完成的事 | API 操作 | 何时使用 |
| --- | --- | --- |
| 查询知识库详情 | [查看知识库详情](../../../../reference/api/ai-studio/resource-center/knowledge-bases/get-knowledge-base.md) | 获取目标知识库的当前信息，或在更新和删除前确认对象时使用。 |
| 更新知识库 | [更新知识库](../../../../reference/api/ai-studio/resource-center/knowledge-bases/update-knowledge-base.md) | 已确定知识库标识且需要修改其配置时使用。 |
| 删除知识库 | [删除知识库](../../../../reference/api/ai-studio/resource-center/knowledge-bases/delete-knowledge-base.md) | 删除前先在动作页确认影响和条件。 |

## 结果确认

创建或更新后，使用[查看知识库详情](../../../../reference/api/ai-studio/resource-center/knowledge-bases/get-knowledge-base.md)确认目标对象的当前信息；需要确认其是否出现在可用范围内时，使用[查看知识库列表](../../../../reference/api/ai-studio/resource-center/knowledge-bases/list-knowledge-bases.md)。删除请求提交后，也应通过列表或详情确认对象是否仍可查询。

## 限制和注意事项

删除会影响目标知识库。执行前请在[删除知识库](../../../../reference/api/ai-studio/resource-center/knowledge-bases/delete-knowledge-base.md)中确认条件和结果。

## 下一步

- [管理数据源和文档](data-sources-documents.md)
- [管理分段和处理任务](segments-processing.md)
- [管理语义条目](semantic-entries.md)
