diff --git a/spring-ai-core/src/main/java/org/springframework/ai/evaluation/RelevancyEvaluator.java b/spring-ai-core/src/main/java/org/springframework/ai/evaluation/RelevancyEvaluator.java index 2f26e976894..9dd75053713 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/evaluation/RelevancyEvaluator.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/evaluation/RelevancyEvaluator.java @@ -5,8 +5,8 @@ import java.util.Collections; import java.util.List; -import java.util.Objects; import java.util.stream.Collectors; +import org.springframework.util.StringUtils; public class RelevancyEvaluator implements Evaluator { @@ -57,9 +57,7 @@ protected String doGetSupportingData(EvaluationRequest evaluationRequest) { List data = evaluationRequest.getDataList(); return data.stream() .map(Content::getContent) - .filter(Objects::nonNull) - .filter(c -> c instanceof String) - .map(Object::toString) + .filter(StringUtils::hasText) .collect(Collectors.joining(System.lineSeparator())); }