Class PairwiseMetricSpec

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.PairwiseMetricSpec

public abstract class PairwiseMetricSpec extends JsonSerializable
Spec for pairwise metric.
  • Constructor Details

    • PairwiseMetricSpec

      public PairwiseMetricSpec()
  • Method Details

    • metricPromptTemplate

      public abstract Optional<String> metricPromptTemplate()
      Required. Metric prompt template for pairwise metric.
    • baselineResponseFieldName

      public abstract Optional<String> baselineResponseFieldName()
      Optional. The field name of the baseline response.
    • candidateResponseFieldName

      public abstract Optional<String> candidateResponseFieldName()
      Optional. The field name of the candidate response.
    • customOutputFormatConfig

      public abstract Optional<CustomOutputFormatConfig> customOutputFormatConfig()
      Optional. CustomOutputFormatConfig allows customization of metric output. When this config is set, the default output is replaced with the raw output string. If a custom format is chosen, the `pairwise_choice` and `explanation` fields in the corresponding metric result will be empty.
    • systemInstruction

      public abstract Optional<String> systemInstruction()
      Optional. System instructions for pairwise metric.
    • builder

      public static PairwiseMetricSpec.Builder builder()
      Instantiates a builder for PairwiseMetricSpec.
    • toBuilder

      public abstract PairwiseMetricSpec.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static PairwiseMetricSpec fromJson(String jsonString)
      Deserializes a JSON string to a PairwiseMetricSpec object.