Groq
10 params
Groq GPT-OSS Safeguard 20B API parameters
These are the API parameters modelparams.dev tracks for Groq GPT-OSS Safeguard 20B — the settings you send in a request. Each row gives the type, default, valid range or values, and the conditions that gate it. It's the same data the JSON API serves.
After the parameter count instead — how many weights GPT-OSS Safeguard 20B has? That's a different number, and we don't track it. Here's the difference.
Length
2 params
| Parameter | Type | Default | Description | Condition |
|---|---|---|---|---|
|
Max completion tokens
max_completion_tokens
|
integer (1…+∞) | — | Maximum number of output tokens the model may generate. | — |
|
Stop
stop
|
string | — | A string or list of strings where the API will stop generating further tokens. Groq accepts up to four stop sequences. | — |
Sampling
5 params
| Parameter | Type | Default | Description | Condition |
|---|---|---|---|---|
|
Temperature
temperature
|
number (0…2 step 0.1) | 1 | Controls randomness. Lower values make outputs more focused; higher values make them more varied. | — |
|
Top P
top_p
|
number (0…1 step 0.01) | 1 | Controls nucleus sampling by limiting generation to tokens within the selected cumulative probability. | — |
|
Frequency penalty
frequency_penalty
|
number (-2…2 step 0.1) | 0 | Penalizes tokens by how often they have appeared, reducing verbatim repetition. | — |
|
Presence penalty
presence_penalty
|
number (-2…2 step 0.1) | 0 | Penalizes tokens that have already appeared, encouraging the model to introduce new topics. | — |
|
Seed
seed
|
integer | — | Seed used for best-effort deterministic sampling when reproducible outputs are desired. | — |
Reasoning
2 params
| Parameter | Type | Default | Description | Condition |
|---|---|---|---|---|
|
Reasoning effort
reasoning_effort
|
enum (none | default) | "default" | Controls whether the model reasons before answering. 'none' disables reasoning; 'default' lets the model reason. | — |
|
Reasoning format
reasoning_format
|
enum (hidden | raw | parsed) | — | Controls how reasoning tokens are returned — hidden from the response, raw within the content, or parsed into a separate field. | — |
Output
1 param
| Parameter | Type | Default | Description | Condition |
|---|---|---|---|---|
|
Response format
response_format.type
|
enum (text | json_object) | "text" | Forces the response into plain text or a JSON object. | — |
Groq GPT-OSS Safeguard 20B API parameters in brief
Groq GPT-OSS Safeguard 20B documents 10 API parameters, grouped by what they control:
-
Length:
max_completion_tokensminimum 1;stop. -
Sampling:
temperaturedefaults to 1, range 0–2;top_pdefaults to 1, range 0–1;frequency_penaltydefaults to 0, range -2–2;presence_penaltydefaults to 0, range -2–2;seed. -
Reasoning:
reasoning_effortdefaults to "default", accepts "none", "default";reasoning_formataccepts "hidden", "raw", "parsed". -
Output:
response_format.typedefaults to "text", accepts "text", "json_object".
Frequently asked questions
- Which API parameters does Groq GPT-OSS Safeguard 20B support?
- Groq GPT-OSS Safeguard 20B accepts 10 API parameters in the request body: max_completion_tokens, temperature, top_p, frequency_penalty, presence_penalty, seed, and more.
- What is the default temperature for Groq GPT-OSS Safeguard 20B?
- The default temperature for Groq GPT-OSS Safeguard 20B is 1, within a valid range of 0 to 2.
- What is the default top_p for Groq GPT-OSS Safeguard 20B?
- The default top_p for Groq GPT-OSS Safeguard 20B is 1, within a valid range of 0 to 1.