跳转到主要内容
命名空间是一个命名的文档集合;首次写入时会创建它,为每个用户分配一个命名空间可隔离用户数据。

列出命名空间

GET /namespaces
Response
完整 schema:列出命名空间。

获取命名空间

GET /namespaces/:namespace 返回包含相同字段的单个命名空间,或返回 404 namespace_not_found。
curl
完整 schema:获取命名空间。

创建命名空间

POST /namespaces 仅在使用为你的组织训练的模型时需要:请在首次写入前创建命名空间。
curl
返回 name、embedding_model 和 rerank_model;再次创建已有命名空间会返回相同结果。完整 schema:创建命名空间。

删除命名空间

DELETE /namespaces/:namespace 删除命名空间、其所有文档及其 上传的文件;此操作无法撤销。
Response
  • 不使用 force 时,若有已连接的应用或存储桶写入该命名空间,会返回 409 namespace_has_sources,其 id 位于 details.source_ids。
  • sources_deleted 列出随之删除的数据源;每个删除完成后,GET /sources/:id 会显示 deleted。
完整 schema:删除命名空间。