Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.poly.ai/llms.txt

Use this file to discover all available pages before exploring further.

This page is the canonical reference for which languages PolyAI supports and which models cover them across LLM, speech recognition (ASR), and text-to-speech (TTS). For setup and runtime behavior, see Multi-language. For model selection, see Model and Raven.

At a glance

LayerCoverageNotes
LLM response languages73 (table below)Compiled list of BCP 47 codes accepted by the platform.
Raven (recommended LLM)24 languagesConversation-tuned. Some languages outside this list (for example Danish) require a third-party LLM.
Third-party LLMsProvider-dependentPick a model that supports your target language; channel availability varies.
ASR (speech-to-text)Provider-dependentRouted automatically per language with fallback.
TTS (text-to-speech)Provider-dependentVoice availability varies by provider and language.

LLM language coverage

Raven is purpose-built for customer service across voice and chat. Raven 3.5 supports the following 24 languages: Arabic, Bulgarian, Cantonese, Croatian, Czech, Dutch, English, French, German, Greek, Hindi, Hindi (Romanized/Hinglish), Italian, Japanese, Korean, Mandarin (PRC), Mandarin (Taiwan), Polish, Portuguese (Brazil), Portuguese (Portugal), Serbian, Spanish (US), Swedish, Turkish. Strongest performance relative to general-purpose models: Cantonese, Italian, Korean, Mandarin (China), Mandarin (Taiwan), Spanish (US). You can keep prompts and knowledge in English and set the response language to your target language – Raven responds consistently in the target language. Quality improves further if you translate prompts and add examples in the target language.

Third-party LLMs

When you select an OpenAI or Amazon Bedrock model on the Model page, language coverage matches that provider’s official support. Use a third-party LLM when:
  • Your target language is not on the Raven list above, or
  • You need a capability only the third-party model provides.

Full list of supported response languages

PolyAI accepts the BCP 47 codes below as response languages. Pass the code in the UI or via conv.set_language().
LanguageCode
Albaniansq-AL
Amharicam-ET
Arabicar
Armenianhy-AM
Bengalibn-BD
Bosnianbs-BA
Bulgarianbg-BG
Burmesemy-MM
Cantoneseyue-Hant-HK
Catalanca-ES
Chinese (China)zh-CN
Chinese (Taiwan)zh-TW
Croatianhr-HR
Czechcs-CZ
Danishda-DK
Dutch (Belgium)nl-BE
Dutch (Netherlands)nl-NL
English (Australia)en-AU
English (Canada)en-CA
English (New Zealand)en-NZ
English (Singapore)en-SG
English (UK)en-GB
English (US)en-US
Estonianet-EE
Finnishfi-FI
French (Belgium)fr-BE
French (Canada)fr-CA
French (France)fr-FR
Georgianka-GE
German (Germany)de-DE
Greekel-GR
Gujaratigu-IN
Hebrewhe-IL
Hindihi
Hungarianhu-HU
Icelandicis-IS
Indonesianid-ID
Italian (Italy)it-IT
Japaneseja-JP
Kannadakn-IN
Kazakhkk-KZ
Koreanko-KR
Latvianlv-LV
Lithuanianlt-LT
Macedonianmk-MK
Malayms-MY
Malayalamml-IN
Marathimr-IN
Mongolianmn-MN
Norwegiannb-NO
Persian (Farsi)fa-IR
Polishpl-PL
Portuguese (Brazil)pt-BR
Portuguese (Portugal)pt-PT
Punjabipa-IN
Romanianro-RO
Russianru-RU
Serbiansr-RS
Slovaksk-SK
Sloveniansl-SI
Somaliso-SO
Spanish (Spain)es-ES
Spanish (US)es-US
Swahilisw-KE
Swedishsv-SE
Tagalog (Filipino)tl-PH
Tamilta-IN
Telugute-IN
Thaith-TH
Turkishtr-TR
Ukrainianuk-UA
Urduur-PK
Vietnamesevi-VN
Serbian uses sr-RS (Republic of Serbia). If you were previously using the non-standard sr-SP code, update your project configuration to sr-RS.

Models

For full model descriptions and selection guidance, see Model.

LLM models

ProviderModelChannelRegionsNotes
PolyAIRaven 3.5Voice + ChatAllRecommended. Auto-reasoning, out-of-domain detection, custom style following, built-in safety.
PolyAIRaven V3VoiceAllLegacy. Superseded by Raven 3.5. No chat support.
PolyAIRaven V2VoiceAllLegacy. Retained for existing deployments.
OpenAI (Azure / OpenAI direct)GPT-5Voice + ChatAllStrong reasoning.
OpenAI (Azure / OpenAI direct)GPT-5 miniVoice + ChatAllLower latency for mid-complexity workloads.
OpenAI (Azure / OpenAI direct)GPT-5 nanoVoice + ChatAllFast, lightweight responses.
OpenAI (Azure / OpenAI direct)GPT-5 chatChatAllOptimized for extended dialogue.
OpenAI (Azure)GPT-5.2 chatChatAllLatest chat-optimized model.
OpenAI (Azure / OpenAI direct)GPT-4.1Voice + ChatAllStrong reasoning with improved cross-task performance.
OpenAI (Azure / OpenAI direct)GPT-4.1 miniVoice + ChatAllCost-effective, latency-focused.
OpenAI (Azure / OpenAI direct)GPT-4.1 nanoVoice + ChatAllMinimal compute, high throughput.
OpenAI (Azure / OpenAI direct)GPT-4oVoice + ChatAllBalanced reasoning, speed, and cost.
OpenAI (Azure / OpenAI direct)GPT-4o miniVoice + ChatAllHigh-volume / everyday workloads.
OpenAIGPT realtime / realtime-miniEnd-to-end voiceAllSpeech-to-speech; behaves differently from text LLMs.
Amazon BedrockClaude Sonnet 4Voice + ChatUS-1, EU-W-1, UK-1Strong reasoning and safety alignment.
Amazon BedrockClaude 3.5 HaikuVoice + ChatUS-1 onlyPredictable tasks with strong safety alignment. Not currently configured in EU-W-1 / UK-1.
Amazon BedrockNova MicroVoice + ChatAllEfficient general-purpose performance.
CustomFine-tuned OpenAIVoice + ChatAllPer-account fine-tuned OpenAI deployments.
CustomBring your own modelVoice + ChatAllSee Bring your own model.

ASR providers

ASR providers wired into the platform today:
  • Deepgram
  • Google Cloud Speech-to-Text (v1 and v2)
  • NVIDIA Riva
  • Amazon Transcribe
  • OpenAI (Whisper)
  • Fano
  • NVIDIA NeMo
The platform routes requests to the best-fit provider per language and use case, with automatic fallback. See Speech recognition.

TTS providers

TTS voice availability varies by provider and language. Browse what’s available per language in the Voice library.
  • ElevenLabs
  • Amazon Polly
  • Azure Speech
  • Cartesia
  • Google Cloud Text-to-Speech
  • Hume
  • MiniMax
  • Neuphonic
  • OpenAI
  • PlayHT
  • Rime
  • Custom TTS integrations

Choosing a language and model

  1. Pick the response language from the table above using its BCP 47 code.
  2. Check Raven coverage – if your language is on the 24-language Raven list, Raven 3.5 is the recommended LLM.
  3. If Raven does not cover it (for example Danish), select a third-party LLM in Voice configuration or Chat configuration. Verify the chosen model officially supports the language.
  4. Confirm regional availability for Bedrock models if you are deploying outside US-1.
  5. Confirm a voice exists for the language in the Voice library. Prefer native voices over multilingual fallbacks.
  6. Configure ASR – defaults usually work; for domain terms see Speech recognition and ASR biasing.
Last modified on June 1, 2026