Talkscriber

Configure Talkscriber real-time speech-to-text for your Vapi voice agent.

Talkscriber provides real-time speech-to-text over a streaming WebSocket connection. In Vapi, Talkscriber uses the Whisper model to turn the caller’s audio into transcripts for the assistant.

Speech-to-text

Set transcriber.provider to talkscriber. Vapi currently supports the whisper model and 100 transcription languages.

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

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

Talkscriber is available through Vapi’s managed integration, so you do not need to add a separate Talkscriber API key.

Configuration

FieldRequiredVapi defaultDescription
providerYesNoneSet to talkscriber.
modelNowhisperThe Talkscriber transcription model. whisper is the only supported value.
languageNoenThe language expected in the caller’s audio. Use one of the supported language codes below.

Choose a language

Set transcriber.language to the language spoken by the caller. Providing the expected language gives Talkscriber a specific language target; if you omit it, Vapi uses English.

Supported languages

LanguageLanguage code
Englishen
Chinesezh
Germande
Spanishes
Russianru
Koreanko
Frenchfr
Japaneseja
Portuguesept
Turkishtr
Polishpl
Catalanca
Dutchnl
Arabicar
Swedishsv
Italianit
Indonesianid
Hindihi
Finnishfi
Vietnamesevi
Hebrewhe
Ukrainianuk
Greekel
Malayms
Czechcs
Romanianro
Danishda
Hungarianhu
Tamilta
Norwegianno
Thaith
Urduur
Croatianhr
Bulgarianbg
Lithuanianlt
Latinla
Maorimi
Malayalamml
Welshcy
Slovaksk
Telugute
Persianfa
Latvianlv
Bengalibn
Serbiansr
Azerbaijaniaz
Sloveniansl
Kannadakn
Estonianet
Macedonianmk
Bretonbr
Basqueeu
Icelandicis
Armenianhy
Nepaline
Mongolianmn
Bosnianbs
Kazakhkk
Albaniansq
Swahilisw
Galiciangl
Marathimr
Punjabipa
Sinhalasi
Khmerkm
Shonasn
Yorubayo
Somaliso
Afrikaansaf
Occitanoc
Georgianka
Belarusianbe
Tajiktg
Sindhisd
Gujaratigu
Amharicam
Yiddishyi
Laolo
Uzbekuz
Faroesefo
Haitian Creoleht
Pashtops
Turkmentk
Norwegian Nynorsknn
Maltesemt
Sanskritsa
Luxembourgishlb
Myanmar (Burmese)my
Tibetanbo
Tagalogtl
Malagasymg
Assameseas
Tatartt
Hawaiianhaw
Lingalaln
Hausaha
Bashkirba
Javanesejw
Sundanesesu
Cantoneseyue

When to use Talkscriber

Talkscriber is a useful choice when your assistant needs:

  • Real-time streaming transcription during live calls.
  • Whisper-based transcription with an explicit language target.
  • Coverage for languages that may not appear in a smaller provider-specific language set.

The language setting is a language hint, not a translation setting. The transcript remains in the language spoken by the caller.