feat(rag): chunk evidence identity, dedup, and search port
Preserve same-document multi-chunk evidence with evidenceKey identity, per-document caps, retrieve-k/return-n split, and a dense KnowledgeSearchPort. Archives Delivery 1 OpenSpec change as the foundation for hybrid retrieval.
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
# Evidence: rag-chunk-evidence-identity-dedup
|
||||
|
||||
## 代码证据(变更前)
|
||||
|
||||
- `KnowledgeEvidencePostProcessor.sourceKey` 使用 source/title 去重
|
||||
- `RagResultProjector` 用 source 回退 document_id 并 HashSet 去重
|
||||
- 写入路径 metadata 已有 docId/chunkIndex,读路径未一等化
|
||||
|
||||
## 规格证据
|
||||
|
||||
- 旧 `openspec/specs/rag-knowledge-retrieval` 要求 source 级 dedup(本 change 以 delta 修正)
|
||||
- `docs/milvus-hybrid-search-integration-checklist.md` §1.1 定义 Delivery 1 地基
|
||||
|
||||
## 验证证据
|
||||
|
||||
- 单测覆盖 multi-chunk keep / true-dup merge / maxChunksPerDocument / projector same-source multi-chunk
|
||||
Reference in New Issue
Block a user