Class SafetyRating

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

public abstract class SafetyRating extends JsonSerializable
Safety rating corresponding to the generated content.
  • Constructor Details

    • SafetyRating

      public SafetyRating()
  • Method Details

    • blocked

      public abstract Optional<Boolean> blocked()
      Output only. Indicates whether the content was filtered out because of this rating.
    • category

      public abstract Optional<String> category()
      Output only. Harm category.
    • probability

      public abstract Optional<String> probability()
      Output only. Harm probability levels in the content.
    • probabilityScore

      public abstract Optional<Float> probabilityScore()
      Output only. Harm probability score.
    • severity

      public abstract Optional<String> severity()
      Output only. Harm severity levels in the content.
    • severityScore

      public abstract Optional<Float> severityScore()
      Output only. Harm severity score.
    • builder

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

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

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