Groq
Runtime provider id: groq. Talks to the Groq API.
Provider options
Section titled “Provider options”| Field | Type | Notes |
|---|---|---|
apiKey |
string | Required (or set via environment). |
baseURL |
string | Optional. Override the API endpoint. |
headers |
Record<string, string> |
Optional. Extra HTTP headers. |
reasoning |
object | Optional. See Reasoning. |
Reasoning
Section titled “Reasoning”reasoning.effort maps to Groq’s reasoning_effort (minimal is sent as low); reasoning is streamed via reasoning_format: "parsed". Omit reasoning to leave it at the model default. summary/display are not used by Groq.
Example configs
Section titled “Example configs”{ "name": "Groq", "provider": "groq", "options": { "apiKey": "gsk_..." }}{ "name": "Llama 4 (Groq)", "provider": "Groq", "options": { "model": "llama-4-maverick" }, "default": true}With reasoning enabled on a reasoning-capable model:
{ "name": "Groq Reasoning", "provider": "groq", "options": { "apiKey": "gsk_...", "reasoning": { "effort": "medium" } }}{ "name": "Qwen QwQ (Groq)", "provider": "Groq Reasoning", "options": { "model": "qwen-qwq-32b" }}