feat: add spring ai retrieval sidecar
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package com.superbiz.agent.dto;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
public class ComparableRetrievalResult {
|
||||
|
||||
private String path;
|
||||
|
||||
private Integer rank;
|
||||
|
||||
private String id;
|
||||
|
||||
private String source;
|
||||
|
||||
private String docId;
|
||||
|
||||
private String title;
|
||||
|
||||
private String breadcrumb;
|
||||
|
||||
private String category;
|
||||
|
||||
private String contentPreview;
|
||||
|
||||
private String scoreLabel;
|
||||
|
||||
private Double scoreValue;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.superbiz.agent.dto;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
public class RetrievalComparisonCase {
|
||||
|
||||
private String caseId;
|
||||
|
||||
private String scenario;
|
||||
|
||||
private String query;
|
||||
|
||||
private String category;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.superbiz.agent.dto;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
public class RetrievalComparisonReport {
|
||||
|
||||
private String generatedAt;
|
||||
|
||||
private int caseCount;
|
||||
|
||||
private int topK;
|
||||
|
||||
private String sidecarStatus;
|
||||
|
||||
private List<RetrievalComparisonResult> results;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.superbiz.agent.dto;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
public class RetrievalComparisonResult {
|
||||
|
||||
private String caseId;
|
||||
|
||||
private String scenario;
|
||||
|
||||
private String query;
|
||||
|
||||
private String category;
|
||||
|
||||
private List<ComparableRetrievalResult> currentResults;
|
||||
|
||||
private SidecarRetrievalResponse sidecar;
|
||||
|
||||
private List<String> differences;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.superbiz.agent.dto;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
public class SidecarRetrievalResponse {
|
||||
|
||||
private boolean enabled;
|
||||
|
||||
private boolean available;
|
||||
|
||||
private String status;
|
||||
|
||||
private String errorMessage;
|
||||
|
||||
private List<ComparableRetrievalResult> results;
|
||||
}
|
||||
Reference in New Issue
Block a user