Fix RAG tests after Document refactoring
This commit is contained in:
@@ -20,6 +20,7 @@ import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.springframework.ai.document.Document;
|
||||
import org.springframework.ai.model.Content;
|
||||
|
||||
/**
|
||||
@@ -35,7 +36,7 @@ public class EvaluationRequest {
|
||||
|
||||
private final String userText;
|
||||
|
||||
private final List<Content> dataList;
|
||||
private final List<Document> dataList;
|
||||
|
||||
private final String responseContent;
|
||||
|
||||
@@ -43,11 +44,11 @@ public class EvaluationRequest {
|
||||
this(userText, Collections.emptyList(), responseContent);
|
||||
}
|
||||
|
||||
public EvaluationRequest(List<Content> dataList, String responseContent) {
|
||||
public EvaluationRequest(List<Document> dataList, String responseContent) {
|
||||
this("", dataList, responseContent);
|
||||
}
|
||||
|
||||
public EvaluationRequest(String userText, List<Content> dataList, String responseContent) {
|
||||
public EvaluationRequest(String userText, List<Document> dataList, String responseContent) {
|
||||
this.userText = userText;
|
||||
this.dataList = dataList;
|
||||
this.responseContent = responseContent;
|
||||
@@ -57,7 +58,7 @@ public class EvaluationRequest {
|
||||
return this.userText;
|
||||
}
|
||||
|
||||
public List<Content> getDataList() {
|
||||
public List<Document> getDataList() {
|
||||
return this.dataList;
|
||||
}
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ package org.springframework.ai.evaluation;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.springframework.ai.document.Document;
|
||||
import org.springframework.ai.model.Content;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
@@ -28,9 +29,9 @@ public interface Evaluator {
|
||||
EvaluationResponse evaluate(EvaluationRequest evaluationRequest);
|
||||
|
||||
default String doGetSupportingData(EvaluationRequest evaluationRequest) {
|
||||
List<Content> data = evaluationRequest.getDataList();
|
||||
List<Document> data = evaluationRequest.getDataList();
|
||||
return data.stream()
|
||||
.map(Content::getText)
|
||||
.map(Document::getText)
|
||||
.filter(StringUtils::hasText)
|
||||
.collect(Collectors.joining(System.lineSeparator()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user