Class PointwiseMetricSpec

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

public abstract class PointwiseMetricSpec extends JsonSerializable
Spec for pointwise metric.
  • Constructor Details

    • PointwiseMetricSpec

      public PointwiseMetricSpec()
  • Method Details

    • metricPromptTemplate

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

      public abstract Optional<CustomOutputFormatConfig> customOutputFormatConfig()
      Optional. CustomOutputFormatConfig allows customization of metric output. By default, metrics return a score and explanation. When this config is set, the default output is replaced with either: - The raw output string. - A parsed output based on a user-defined schema. If a custom format is chosen, the `score` and `explanation` fields in the corresponding metric result will be empty.
    • systemInstruction

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

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

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

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