Quincer Docs Home Support Start free

Configure

Voice languages

Your voice agent speaks and understands 30+ languages natively — no cascading speech-to-text, translation, and text-to-speech pipeline, no extra latency. One language directive goes into the realtime model’s system prompt and the model handles the rest: transcribes in the target language, understands in the target language, responds in the target language.

Configure per widget

In Widget → Customize → AI agent, enable voice chat. A Languages panel appears below the toggle with three controls.

SettingWhat it does
Supported languages Multi-select. Empty = every language the realtime model supports is allowed. Pick a subset to restrict (e.g. only en-US + es-ES). Non-matching utterances are politely redirected to the default language.
Default language Dropdown. Used as the session lock when Supported languages has exactly one entry, and as the fallback when auto-detect confidence is low or when the visitor speaks something outside your supported list.
Auto-detect Checkbox. When on, the model runs a detect_language tool on the first utterance, locks the session to the detected BCP-47 code, and responds in that language for the rest of the call. Off = no tool call; session runs in the default (or visitor’s picked) language from the start.

Behavior matrix

ConfigurationWhat the visitor experiences
Supported = 1, default set Session is always in that language. If the visitor speaks another, the agent acknowledges in the locked language and continues.
Supported = many, auto-detect on First utterance triggers detect_language. Session locks to the detected code (if it’s in the supported list). Otherwise switches to the default language.
Supported = many, auto-detect off, default set Session runs in the default language. Visitor can ask to switch mid-call (“can we do this in Spanish?”) — the model calls detect_language again and the session re-locks.
Supported = empty, auto-detect on No restriction. Any language the realtime model handles is accepted; the agent follows whatever the visitor speaks.
Supported = empty, auto-detect off, no default Falls back to English (US) as the universal default so voice never hangs on a missing language.

During the call

Supported languages

All BCP-47 codes our curated picker offers. The upstream realtime models (xAI Grok, OpenAI gpt-realtime, Google Gemini Live) all handle these natively.

CodeNative nameEnglish name
en-USEnglishEnglish (US)
en-GBEnglishEnglish (UK)
es-ESEspañolSpanish (Spain)
es-MXEspañolSpanish (Mexico)
fr-FRFrançaisFrench
de-DEDeutschGerman
it-ITItalianoItalian
pt-PTPortuguêsPortuguese
pt-BRPortuguêsPortuguese (Brazil)
nl-NLNederlandsDutch
sv-SESvenskaSwedish
no-NONorskNorwegian
da-DKDanskDanish
fi-FISuomiFinnish
pl-PLPolskiPolish
cs-CZČeštinaCzech
tr-TRTürkçeTurkish
ru-RUРусскийRussian
uk-UAУкраїнськаUkrainian
ar-SAالعربيةArabic
he-ILעבריתHebrew
hi-INहिन्दीHindi
bn-INবাংলাBengali
ja-JP日本語Japanese
ko-KR한국어Korean
zh-CN中文Chinese (Simplified)
zh-TW中文Chinese (Traditional)
th-THไทยThai
vi-VNTiếng ViệtVietnamese
id-IDIndonesiaIndonesian
ms-MYMelayuMalay
fil-PHFilipinoFilipino
ro-RORomânăRomanian
hu-HUMagyarHungarian
el-GRΕλληνικάGreek

Troubleshooting