返回 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