diff --git a/spring-ai-test/src/main/java/org/springframework/ai/evaluation/BasicEvaluationTest.java b/spring-ai-test/src/main/java/org/springframework/ai/evaluation/BasicEvaluationTest.java index ee4bc35fd96..b5c6c9550fe 100644 --- a/spring-ai-test/src/main/java/org/springframework/ai/evaluation/BasicEvaluationTest.java +++ b/spring-ai-test/src/main/java/org/springframework/ai/evaluation/BasicEvaluationTest.java @@ -56,8 +56,8 @@ public class BasicEvaluationTest { protected void evaluateQuestionAndAnswer(String question, String answer, boolean factBased) { assertThat(question).isNotNull(); assertThat(answer).isNotNull(); - logger.info("Question: " + question); - logger.info("Answer:" + answer); + logger.info("Question: {}", question); + logger.info("Answer:{}", answer); PromptTemplate userPromptTemplate = PromptTemplate.builder() .resource(this.userEvaluatorResource) .variables(Map.of("question", question, "answer", answer)) @@ -73,6 +73,7 @@ protected void evaluateQuestionAndAnswer(String question, String answer, boolean Prompt prompt = new Prompt(List.of(userMessage, systemMessage)); String yesOrNo = this.openAiChatModel.call(prompt).getResult().getOutput().getText(); logger.info("Is Answer related to question: " + yesOrNo); + if (yesOrNo.equalsIgnoreCase("no")) { SystemMessage notRelatedSystemMessage = new SystemMessage(this.qaEvaluatorNotRelatedResource); prompt = new Prompt(List.of(userMessage, notRelatedSystemMessage));