# 对外 API:文件删除(级联清理向量/chunks/文件) # POST /rag/api/doc_delete.dspy Authorization: Bearer # body/query: {doc_id} from rag import api_core as C _ctx, _e = await C.verify_api_key(request) if _e: return C._err(_e, code="unauthorized") _ns = await C.read_json_body(request, params_kw) if not C.require_scope(_ctx, "doc.delete"): return C._err("api key lacks scope: doc.delete", code="forbidden") env = C.make_api_env(_ctx) return await C.doc_delete(env, _ns)