feat(rag): modularize knowledge retrieval pipeline

This commit is contained in:
zhuyongxin
2026-07-06 17:06:05 +08:00
parent a375daead7
commit cf3333d607
38 changed files with 2981 additions and 1033 deletions
@@ -0,0 +1,32 @@
package com.superbiz.agent.dto;
import lombok.Builder;
import lombok.Data;
import java.util.List;
/**
* Output of post-retrieval processing before context packing.
*/
@Data
@Builder
public class EvidencePostprocessResult {
private Integer candidateCount;
private Integer evidenceBlockCount;
private List<EvidenceBlock> evidenceBlocks;
private String relevanceLevel;
private String completenessHint;
private RerankTrace rerankTrace;
private Double topSimilarity;
public boolean hasUsableEvidence() {
return evidenceBlocks != null && !evidenceBlocks.isEmpty();
}
}