1#### Model Capabilities1#### Model Capabilities
2 2
33# Speech to Speech API# Speech to Speech
4 4
5Build real-time voice applications powered by Grok. Stream audio and text bidirectionally via WebSocket for voice assistants, phone agents, and interactive voice systems.5Build real-time voice applications powered by Grok. Stream audio and text bidirectionally via WebSocket for voice assistants, phone agents, and interactive voice systems.
6 6
133 133
134| Model | Description |134| Model | Description |
135|-------|-------------|135|-------|-------------|
136136| `grok-voice-latest` | Alias that tracks the newest voice model || `grok-voice-latest` | Alias for `grok-voice-think-fast-1.0`.Updates to `grok-voice-think-fast-2.0` on August 5, 2026. |
137137| `grok-voice-think-fast-1.0` | Flagship voice model || `grok-voice-think-fast-2.0` | Flagship voice model |
138| `grok-voice-think-fast-1.0` | Previous-generation voice model |
138 139
139## Session Parameters140## Session Parameters
140 141
143| Parameter | Type | Description |144| Parameter | Type | Description |
144|-----------|------|-------------|145|-----------|------|-------------|
145| `instructions` | string | System prompt |146| `instructions` | string | System prompt |
146147| `reasoning.effort` | `"high"` | `"none"` | optional | Controls whether the model uses reasoning. Defaults to `"high"`. Supported only with `grok-voice-latest` and `grok-voice-think-fast-1.0`. || `reasoning.effort` | `"high"` | `"none"` | optional | Controls whether the model uses reasoning. Defaults to `"high"`. |
147| `voice` | string | Voice selection: any built-in voice (e.g. `eve`, the default) or a [custom voice ID](/developers/model-capabilities/audio/custom-voices) (see [Available Voices](#available-voices)) |148| `voice` | string | Voice selection: any built-in voice (e.g. `eve`, the default) or a [custom voice ID](/developers/model-capabilities/audio/custom-voices) (see [Available Voices](#available-voices)) |
148| `tools` | array | Tools available to the voice agent. Supports `file_search`, `web_search`, `x_search`, `mcp`, and `function` types. See [Using Tools](#using-tools-with-grok-speech-to-speech-api). |149| `tools` | array | Tools available to the voice agent. Supports `file_search`, `web_search`, `x_search`, `mcp`, and `function` types. See [Using Tools](#using-tools-with-grok-speech-to-speech-api). |
149| `turn_detection.type` | string | null | `"server_vad"` for automatic detection, `null` for manual text turns |150| `turn_detection.type` | string | null | `"server_vad"` for automatic detection, `null` for manual text turns |
1619 1620
1620### Step 3 — Model-Specific Best Practices1621### Step 3 — Model-Specific Best Practices
1621 1622
16221623#### `grok-voice-think-fast-1.0` (Recommended)#### `grok-voice-think-fast-2.0` (Recommended)
1623 1624
16241625This is the flagship voice model. Use `grok-voice-latest` for new integrations so your app tracks the current recommended model. When migrating:This is the newest voice model. Use `grok-voice-latest` for new integrations so your app tracks the current recommended model. When migrating:
1625 1626
1626* **Simplify your system prompt.** The model is significantly more capable, so your prompt should be much shorter. Ask Grok to generalize your existing system prompt rather than porting it verbatim.1627* **Simplify your system prompt.** The model is significantly more capable, so your prompt should be much shorter. Ask Grok to generalize your existing system prompt rather than porting it verbatim.
1627* **Remove workaround prompting.** Prompt hacks and edge-case fixes needed for GPT models are unnecessary. Strip out instructions added solely to patch bugs or limitations of the previous model.1628* **Remove workaround prompting.** Prompt hacks and edge-case fixes needed for GPT models are unnecessary. Strip out instructions added solely to patch bugs or limitations of the previous model.
1629 1630
1630> [!NOTE]1631> [!NOTE]
1631>1632>
16321633> `grok-voice-latest` always points to the newest model (currently `grok-voice-think-fast-1.0`). Pin to a versioned model name in production for stability.> `grok-voice-latest` always points to the newest model (currently `grok-voice-think-fast-2.0`). Pin to a versioned model name in production for stability.
1633 1634
1634## OpenAI Realtime API Compatibility1635## OpenAI Realtime API Compatibility
1635 1636