删除知识库

删除知识库及其定义;不会删除来源所在的 Catalog 表和文件。删除前请确认智能体、工作流或应用不再引用该知识库。

DELETE https://moi.matrixorigin.cn/newmoi/semantic-models/{model_id}

调用前准备

查询知识库详情,确认要删除的知识库。准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。

下方示例使用:

  • $AI_STUDIO_API_KEY:实际个人访问令牌,通过 X-API-Key Header 传递。

  • $WORKSPACE_ID:目标工作区 ID,通过 X-Workspace-ID Header 传递。

  • $MODEL_ID:要删除的知识库 ID。

路径参数

参数

类型

说明

model_id

integer

要删除的知识库 ID。

请求示例

curl -X DELETE "https://moi.matrixorigin.cn/newmoi/semantic-models/$MODEL_ID" \
  -H "X-API-Key: $AI_STUDIO_API_KEY" \
  -H "X-Workspace-ID: $WORKSPACE_ID"

成功响应

当响应中的 codeOKdata.deletedtrue 时,知识库已删除。

{
  "code": "OK",
  "msg": "OK",
  "data": {
    "deleted": true
  }
}

响应字段如下。

字段

类型

说明

code

string

成功时为 OK

msg

string

成功时为 OK

data.deleted

boolean

true 表示知识库删除请求已完成。

错误响应

{
  "code": "ErrNotFound",
  "msg": "resource not found",
  "data": null
}

常见 HTTP 错误

HTTP 状态码

错误代码

常见原因

建议操作

400

ErrParamInvalid

model_id 不是有效整数。

使用响应中的知识库 id

401

ErrUnauthorized

API Key 无效或已失效。

检查 API Key。

403

ErrForbidden

调用者没有删除该知识库的权限。

检查工作区和对象授权。

404

ErrNotFound

知识库不存在或当前调用者不可见。

重新列出知识库并确认 ID。

409

ErrConflict

服务拒绝当前删除操作。

先处理冲突所指向的对象或状态。

500

ErrServer

服务未能完成删除。

保留脱敏后的响应信息后重试。

后续操作

查询知识库列表确认知识库已移除。

最后更新于