# `Gemini.Types.SafetySetting`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L1)

Safety settings for content generation.

# `category`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L8)

```elixir
@type category() ::
  :harm_category_harassment
  | :harm_category_hate_speech
  | :harm_category_sexually_explicit
  | :harm_category_dangerous_content
```

# `t`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L22)

```elixir
@type t() :: %Gemini.Types.SafetySetting{category: category(), threshold: threshold()}
```

# `threshold`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L14)

```elixir
@type threshold() ::
  :harm_block_threshold_unspecified
  | :block_low_and_above
  | :block_medium_and_above
  | :block_only_high
  | :block_none
```

# `dangerous_content`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L60)

Create a safety setting for dangerous content.

# `defaults`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L70)

Get default safety settings (medium threshold for all categories).

# `harassment`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L30)

Create a safety setting for harassment content.

# `hate_speech`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L40)

Create a safety setting for hate speech content.

# `permissive`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L82)

Get permissive safety settings (block only high risk content).

# `sexually_explicit`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/common/safety_setting.ex#L50)

Create a safety setting for sexually explicit content.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
