algonotes_rag/docs/mcp/delete.md

1.1 KiB
Raw Permalink Blame History

🗑️ 删除工具 (delete)

返回目录


功能

从三层存储中删除笔记。

参数

参数 类型 说明 默认值
filename string 笔记文件名 必填

使用示例

// 删除笔记
{"filename": "fenwick.md"}

返回格式

{
  "file_name": "fenwick.md",
  "success": true
}

错误

{"success": false, "error": "Note not found: xxx.md"}

删除逻辑

删除顺序:向量层 → 文件层 → 关系层

  1. 删除所有分块向量Chroma
  2. 删除原始文件FileStore
  3. 删除元数据记录SQLite

依赖模块

模块 职责
scripts/delete.py 删除逻辑
src/store/vector_store.py 向量存储
src/store/file_store.py 文件存储
src/store/sql_store.py SQL 存储

注意事项

  1. 删除顺序:按照向量层 → 文件层 → 关系层的顺序删除
  2. 不可恢复:删除操作不可逆,请确认后再执行
  3. 笔记不存在:返回错误信息