You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0c8a12d
Browse filesBrowse the repository at this point in the historyBrowse files
-**Azure OpenAI** - Same models with network-level isolation and customer-managed encryption for enterprise compliance
158
-
-**x.ai** - grok-voice-think-fast-2.0 (default), grok-voice-think-fast-1.0, grok-voice-fast-1.0 via the Voice Agent API with native web/X search
158
+
-**x.ai** - grok-voice-3.0 (default for new configurations), grok-voice-think-fast-2.0, grok-voice-think-fast-1.0, grok-voice-fast-1.0 via the Voice Agent API with native web/X search
159
159
-**Google** - gemini-3.8-live (default for new configurations), gemini-3.1-flash-live-preview, gemini-2.5-flash-native-audio-preview-12-2025, gemini-2.0-flash-live-001 via the Gemini Live API with native audio and 30 voices
160
160
-**Audio Input Modes** - Two optimized modes for voice capture:
161
161
-**Direct Audio** - Low-latency streaming with native voice activity detection
@@ -519,7 +519,8 @@ This allows the Android app to automatically start the face recognition server v
519
519
```
520
520
521
521
**Unique Features:**
522
-
-**Model Selection**: Defaults to `grok-voice-think-fast-2.0`; `grok-voice-think-fast-1.0` and `grok-voice-fast-1.0` remain selectable in settings
522
+
-**Model Selection**: Defaults to `grok-voice-3.0` for new configurations; existing saved selections are preserved. `grok-voice-think-fast-2.0`, `grok-voice-think-fast-1.0`, and `grok-voice-fast-1.0` remain selectable for compatibility with existing configurations. Availability of these legacy IDs depends on x.ai.
523
+
-**Grok Voice 3**: Uses the version-pinned `grok-voice-3.0` ID rather than the automatically changing `grok-voice-latest` alias. The WebSocket endpoint, session parameters and events are unchanged; see the [official Speech to Speech documentation](https://docs.x.ai/developers/model-capabilities/audio/speech-to-speech). Reasoning uses the API default; no new reasoning control is added in the app.
523
524
-**Explicit Realtime Model URL**: Uses `wss://api.x.ai/v1/realtime?model=<selected-model>`
524
525
-**Native Web Search**: Built-in web search without Tavily API (configurable in settings)
525
526
-**Native X Search**: Search posts on X/Twitter in real-time (configurable in settings)
@@ -685,7 +686,7 @@ You can switch between different AI providers in the settings:
685
686
686
687
-**OpenAI Direct** (Realtime API): Supports all eight models (`gpt-realtime-2.1`, `gpt-realtime-2.1-mini`, `gpt-realtime-2`, `gpt-realtime-1.5`, `gpt-realtime`, `gpt-realtime-mini`, `gpt-4o-realtime-preview`, `gpt-4o-mini-realtime-preview`) directly from OpenAI with 10 voices. The reasoning models (`gpt-realtime-2.1`, `gpt-realtime-2.1-mini`, `gpt-realtime-2`) additionally expose a **Reasoning Effort** setting (`minimal`/`low`/`medium`/`high`/`xhigh`) to trade off latency vs. reasoning depth.
687
688
-**Azure OpenAI** (Realtime API): Supports all eight models with your Azure deployment, network-level isolation, and customer-managed encryption for enterprise compliance
688
-
-**x.ai Grok** (Grok Voice Agent API): `grok-voice-think-fast-2.0` by default, with `grok-voice-think-fast-1.0` and `grok-voice-fast-1.0` also selectable; native web/X search capabilities, configurable server VAD, and 5 voices (`eve`, `ara`, `rex`, `sal`, `leo`)
689
+
-**x.ai Grok** (Grok Voice Agent API): `grok-voice-3.0` by default for new configurations, with `grok-voice-think-fast-2.0`, `grok-voice-think-fast-1.0` and `grok-voice-fast-1.0` also selectable; native web/X search capabilities, configurable server VAD, and 5 voices exposed in the app (`eve`, `ara`, `rex`, `sal`, `leo`)
689
690
-**Google Gemini** (Live API): Native audio model with end-to-end speech, configurable VAD, thinking budget, and 30 voices
690
691
691
692
**Note**: Changing the API provider automatically updates available models and voices. Model/voice changes restart the session automatically.
@@ -1488,7 +1489,7 @@ Robot: "Happy Birthday! 🎂"
1488
1489
```
1489
1490
1490
1491
**Key Flow Characteristics:**
1491
-
-**Model Flexibility**: Supports OpenAI Realtime models, Google Gemini Live models, and x.ai `grok-voice-think-fast-2.0` / `grok-voice-think-fast-1.0` / `grok-voice-fast-1.0`
1492
+
-**Model Flexibility**: Supports OpenAI Realtime models, Google Gemini Live models, and x.ai `grok-voice-3.0` / `grok-voice-think-fast-2.0` / `grok-voice-think-fast-1.0` / `grok-voice-fast-1.0`
1492
1493
-**Dual Audio Input**: Realtime API (simple) or Azure Speech (dialect quality)
1493
1494
-**Server-side VAD**: Realtime API handles turn detection automatically
1494
1495
-**Conditional Tool Calls**: AI decides when tools are needed (not every response uses tools)
@@ -1712,7 +1713,7 @@ app/src/
1712
1713
- Check your OpenAI, Azure OpenAI, x.ai, or Google API key and endpoint
1713
1714
- Verify internet connectivity
1714
1715
- For Azure: Ensure the deployment name matches your Azure setup
1715
-
- For x.ai: Ensure `XAI_API_KEY` is set and the selected model is `grok-voice-think-fast-2.0`, `grok-voice-think-fast-1.0`, or `grok-voice-fast-1.0`
1716
+
- For x.ai: Ensure `XAI_API_KEY` is set and select `grok-voice-3.0`. If a legacy model selection is rejected by the API, switch to `grok-voice-3.0` in settings.
1716
1717
1717
1718
#### "Vision analysis not available"
1718
1719
- Vision works automatically with `gpt-realtime-2.1`, `gpt-realtime-2.1-mini`, `gpt-realtime-2`, `gpt-realtime-1.5`, `gpt-realtime`, and `gpt-realtime-mini` models (built-in)
@@ -1816,7 +1817,7 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
1816
1817
## 🙏 Acknowledgments
1817
1818
1818
1819
-**OpenAI** - Realtime API
1819
-
-**x.ai** - Grok Voice Agent API (`grok-voice-think-fast-2.0`, `grok-voice-think-fast-1.0`, `grok-voice-fast-1.0`)
1820
+
-**x.ai** - Grok Voice Agent API (`grok-voice-3.0`, `grok-voice-think-fast-2.0`, `grok-voice-think-fast-1.0`, `grok-voice-fast-1.0`)
0 commit comments