xAI

Use xAI for speech-to-text in Vapi.

xAI provides speech-to-text for Vapi voice agents.

You can use xAI through Vapi’s default integration, or connect your own account in Integrations.

Supported capability

CapabilityProvider value
Speech-to-textxai

Speech-to-text

Set transcriber.provider to xai. The optional model field currently accepts only default. Set language when you want deterministic language-specific formatting.

$curl -X PATCH "https://api.vapi.ai/assistant/ASSISTANT_ID" \
> -H "Authorization: Bearer $VAPI_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "transcriber": {
> "provider": "xai",
> "model": "default",
> "language": "en"
> }
> }'

For additional API configuration options, review the XaiTranscriber fields in the Create Assistant API reference.

Transcriber options

FieldRequiredVapi behaviorDescription
modelNoUses xAI’s current STT modelThe only accepted value is default.
languageNoDefaults to EnglishAn accepted language code used for deterministic transcription and formatting.

Supported languages

LanguageLanguage code
Arabicar
Czechcs
Danishda
Dutchnl
Englishen
Filipinofil
Frenchfr
Germande
Hindihi
Indonesianid
Italianit
Japaneseja
Koreanko
Macedonianmk
Malayms
Persianfa
Polishpl
Portuguesept
Romanianro
Russianru
Spanishes
Swedishsv
Thaith
Turkishtr
Vietnamesevi