Class RougeSpec

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

public abstract class RougeSpec extends JsonSerializable
Spec for rouge metric.
  • Constructor Details

    • RougeSpec

      public RougeSpec()
  • Method Details

    • rougeType

      public abstract Optional<String> rougeType()
      Optional. Supported rouge types are rougen[1-9], rougeL, and rougeLsum.
    • splitSummaries

      public abstract Optional<Boolean> splitSummaries()
      Optional. Whether to split summaries while using rougeLsum.
    • useStemmer

      public abstract Optional<Boolean> useStemmer()
      Optional. Whether to use stemmer to compute rouge score.
    • builder

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

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

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