返回 Bug 清单
BUG-0757project-07高已修复backend-logic
fix+feat(rag): RAG 核心 bug 修复 + ingest 管线 + provider 选择
发现:2026-10-09验证:2026-10-31置信度:70%
症状
commit 1b4a5878b672 (2026-09-22) fix+feat(rag): RAG 核心 bug 修复 + ingest 管线 + provider 选择
根因
=== 根因修复 ===
修复方案
修复 147 行,删除 2 行。改动文件: server/routes/ai.js, server/services/embedding.service.js, server/services/rag-service.js, server/services/vector-search.service.js
错误签名
fix+feat(rag): RAG 核心 bug 修复 + ingest 管线 + provider 选择 === 根因修复 ===
- rag-service.js exports 加 ragService 兼容对象:ai.js 之前解构 { ragService } 拿到 undefined!
→ 这是 RAG knowledge-qa 一直降级的真正根因(不是 embedding 挂!)
- vector-search.service.js 补 batchAddKnowledgeVectors 方法(rag-service 调了但缺失)
=== 新增路由 ===
- POST /api/v1/ai/knowledge-ingest — 手动触发知识库向量化(全部或指定 IDs)
- GET /api/v1/ai/knowledge-vector-status — 检查 DB published 条目 vs Qdrant points_count 覆盖率
=== embedding provider 选择 ===
- 加 EMBEDDING_PROVIDER 环境变量,生技术信息
来源项目
project-07
涉及文件
server/routes/ai.js, server/services/embedding.service.js, server/services/rag-service.js +1
标签
git-sweep, auto-ingested, project-07, mcp-reported, source-agent