Safety rating for content.
Parse safety rating from API payload.
@type t() :: %Gemini.Types.Response.SafetyRating{ blocked: boolean() | nil, category: String.t(), probability: String.t(), probability_score: float() | nil, severity: String.t() | nil, severity_score: float() | nil }
@spec from_api(map() | nil) :: t() | nil