
HUB
VOICE
Voice Mode lives in the Grok phone app. Talk in short turns. Let it finish before you correct it.
Voice Mode and voices
- VoiceCreate a custom voicecreate-a-custom-voice
- VoiceDelete a custom voice via the xAI APIdelete-a-custom-voice-via-xai-api
- VoiceDownload custom voice reference audiodownload-custom-voice-reference-audio
- VoiceFix Voice stuck on connecting or burning the weekly poolfix-voice-connecting-and-weekly-pool
- VoiceGet a custom voice via the xAI APIget-a-custom-voice-via-xai-api
- VoiceList custom voices via the xAI APIlist-custom-voices-via-xai-api
- VoicePick a built-in voice for the Grok Voice APIpick-built-in-voices-for-grok-voice-api
- VoiceStart a production voice agent in Voice Agent Builderstart-a-voice-agent-in-builder
- VoiceStart Voice Mode in the Grok phone appvoice-mode-on-phone
- VoiceUpdate custom voice metadata via the xAI APIupdate-custom-voice-metadata-via-xai-api
Speech to text
- VoiceBias Speech to Speech transcription with language_hint and keytermsbias-stt-with-language-hint-and-keyterms
- VoiceEnable interim results on streaming speech-to-textenable-stt-interim-results
- VoiceEnable Smart Turn on streaming speech-to-textenable-stt-smart-turn
- VoiceEnable speaker diarization on speech-to-textenable-stt-speaker-diarization
- VoiceFormat speech-to-text with language and Inverse Text Normalizationuse-stt-language-and-format
- VoiceFormat STT numbers and currency with languageformat-stt-numbers-with-language
- VoiceKeep filler words in speech-to-textenable-stt-filler-words
- VoicePin Grok Voice Transcribe 1.0 on the Speech-to-Text APIpin-grok-voice-transcribe-1-0
- VoiceSet Smart Turn timeout on streaming STTset-stt-smart-turn-timeout
- VoiceSet streaming STT endpointing silenceset-stt-endpointing
- VoiceSet the VAD threshold for speech-to-textset-stt-vad-threshold
- VoiceStream speech to text over WebSocketstream-speech-to-text
- VoiceStream speech-to-text with Opus encodingstream-stt-with-opus-encoding
- VoiceTranscribe audio from a URL via speech-to-texttranscribe-audio-from-url-via-stt
- VoiceTranscribe audio with the Grok Voice APItranscribe-audio-with-voice-api
- VoiceTranscribe multichannel speech-to-texttranscribe-multichannel-stt
- VoiceTranscribe raw PCM audio via speech-to-texttranscribe-raw-pcm-via-stt
- VoiceUse finalize on streaming speech-to-textuse-finalize-on-streaming-stt
- VoiceUse Grok Voice Transcribe 2.0 on the Speech-to-Text APIuse-grok-voice-transcribe-2-0
Text to speech
- VoiceCancel a streaming TTS utterance with text.clearcancel-streaming-tts-utterance-with-text-clear
- VoiceConvert text to speech with the Voice APIconvert-text-to-speech-with-voice-api
- VoiceEnable text normalization in TTSenable-text-normalization-in-tts
- VoiceFix pronunciation with the TTS replace mapfix-pronunciation-with-tts-replace
- VoiceGet a TTS voice via the xAI APIget-a-tts-voice-via-api
- VoiceGet character timestamps from Text to Speechget-tts-character-timestamps
- VoiceList TTS voices via the xAI APIlist-tts-voices-via-api
- VoiceOptimize TTS streaming latency via the xAI APIoptimize-tts-streaming-latency
- VoiceSet Speech to Speech output speedset-voice-output-speed
- VoiceSet TTS output format via the xAI APIset-tts-output-format
- VoiceSet TTS speed via the xAI APIset-tts-speed-via-api
- VoiceStream text to speech with the Voice APIstream-text-to-speech-with-voice-api
- VoiceUse speech tags in Text to Speechuse-speech-tags-in-tts
Speech-to-speech agents
- VoiceAdd tools to a Speech to Speech agentadd-tools-to-a-speech-to-speech-agent
- VoiceConnect a Twilio Elastic SIP trunk to xAIconnect-twilio-elastic-sip-trunk-to-xai
- VoiceDelete a registered SIP phone numberdelete-a-registered-sip-phone-number
- VoiceForce a scripted voice lineforce-a-scripted-voice-line
- VoiceHandle DTMF on SIP callshandle-dtmf-on-sip-calls
- VoiceHandle SIP phone calls with Speech to Speechhandle-sip-phone-calls
- VoiceHang up a SIP callhang-up-a-sip-call
- VoiceList registered SIP phone numberslist-registered-sip-phone-numbers
- VoiceMigrate from OpenAI Realtime to Grok Speech to Speechmigrate-from-openai-realtime
- VoiceMint an ephemeral token for Voicemint-ephemeral-token-for-voice
- VoiceOverride Speech to Speech instructions for one turnoverride-instructions-per-response
- VoiceRegister a BYO SIP phone numberregister-a-byo-sip-phone-number
- VoiceResume a SIP conversation across callsresume-a-sip-conversation-across-calls
- VoiceResume a Speech to Speech sessionresume-a-speech-to-speech-session
- VoiceSet Speech to Speech reasoning effortset-voice-reasoning-effort
- VoiceStart a speech-to-speech sessionstart-speech-to-speech
- VoiceStream binary audio in Speech to Speechstream-binary-audio-in-speech-to-speech
- VoiceTransfer a SIP call with refertransfer-a-sip-call-with-refer
- VoiceUse a custom voice in speech-to-speechuse-custom-voice-in-speech-to-speech
- VoiceWrite a speech-to-speech system promptwrite-speech-to-speech-system-prompt