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,41 @@
package com.superbiz.agent.dto;
import lombok.Builder;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* Normalized vector retrieval candidate before evidence post-processing.
*/
@Data
@Builder
public class RetrievedEvidenceCandidate {
private String id;
private String source;
private String title;
private String breadcrumb;
private String content;
private String retrievalLayer;
private String retrievalAttempt;
private Double score;
private Double rawScore;
private String scoreLabel;
private Integer originalRank;
private Map<String, String> metadata;
private List<String> hitReasons;
}