Class AnswerCorrectnessEvaluator

java.lang.Object
com.alibaba.cloud.ai.evaluation.LaajEvaluator
com.alibaba.cloud.ai.evaluation.AnswerCorrectnessEvaluator
All Implemented Interfaces:
org.springframework.ai.evaluation.Evaluator

public class AnswerCorrectnessEvaluator extends LaajEvaluator
Title Answer correctness evaluator.
Description Answer correctness evaluator.
Since:
1.0.0-M2
Author:
yuanci.ytb
  • Constructor Details

    • AnswerCorrectnessEvaluator

      public AnswerCorrectnessEvaluator(org.springframework.ai.chat.client.ChatClient.Builder chatClientBuilder)
    • AnswerCorrectnessEvaluator

      public AnswerCorrectnessEvaluator(org.springframework.ai.chat.client.ChatClient.Builder chatClientBuilder, String evaluationPromptText)
    • AnswerCorrectnessEvaluator

      public AnswerCorrectnessEvaluator(org.springframework.ai.chat.client.ChatClient.Builder chatClientBuilder, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • AnswerCorrectnessEvaluator

      public AnswerCorrectnessEvaluator(org.springframework.ai.chat.client.ChatClient.Builder chatClientBuilder, String evaluationPromptText, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • evaluate

      public org.springframework.ai.evaluation.EvaluationResponse evaluate(org.springframework.ai.evaluation.EvaluationRequest evaluationRequest)
    • getDefaultEvaluationPrompt

      protected String getDefaultEvaluationPrompt()
      Specified by:
      getDefaultEvaluationPrompt in class LaajEvaluator
    • getName

      public String getName()
      Specified by:
      getName in class LaajEvaluator