> ## 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.

# Language coverage

> Languages and models supported across LLM, ASR, and TTS on the PolyAI platform.

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](/behavior/language/multilingual). For model selection, see [Model](/behavior/models/model-use) and [Raven](/behavior/models/raven).

## At a glance

| Layer                   | Coverage           | Notes                                                                                                |
| ----------------------- | ------------------ | ---------------------------------------------------------------------------------------------------- |
| LLM response languages  | 73 (table below)   | Compiled list of BCP 47 codes accepted by the platform.                                              |
| Raven (recommended LLM) | 24 languages       | Conversation-tuned. Some languages outside this list (for example Danish) require a third-party LLM. |
| Third-party LLMs        | Provider-dependent | Pick a model that supports your target language; channel availability varies.                        |
| ASR (speech-to-text)    | Provider-dependent | Routed automatically per language with fallback.                                                     |
| TTS (text-to-speech)    | Provider-dependent | Voice availability varies by provider and language.                                                  |

## LLM language coverage

### Raven (recommended)

[Raven](/behavior/models/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](/behavior/models/model-use) 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()`.

| Language              | Code        |
| --------------------- | ----------- |
| Albanian              | sq-AL       |
| Amharic               | am-ET       |
| Arabic                | ar          |
| Armenian              | hy-AM       |
| Bengali               | bn-BD       |
| Bosnian               | bs-BA       |
| Bulgarian             | bg-BG       |
| Burmese               | my-MM       |
| Cantonese             | yue-Hant-HK |
| Catalan               | ca-ES       |
| Chinese (China)       | zh-CN       |
| Chinese (Taiwan)      | zh-TW       |
| Croatian              | hr-HR       |
| Czech                 | cs-CZ       |
| Danish                | da-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       |
| Estonian              | et-EE       |
| Finnish               | fi-FI       |
| French (Belgium)      | fr-BE       |
| French (Canada)       | fr-CA       |
| French (France)       | fr-FR       |
| Georgian              | ka-GE       |
| German (Germany)      | de-DE       |
| Greek                 | el-GR       |
| Gujarati              | gu-IN       |
| Hebrew                | he-IL       |
| Hindi                 | hi          |
| Hungarian             | hu-HU       |
| Icelandic             | is-IS       |
| Indonesian            | id-ID       |
| Italian (Italy)       | it-IT       |
| Japanese              | ja-JP       |
| Kannada               | kn-IN       |
| Kazakh                | kk-KZ       |
| Korean                | ko-KR       |
| Latvian               | lv-LV       |
| Lithuanian            | lt-LT       |
| Macedonian            | mk-MK       |
| Malay                 | ms-MY       |
| Malayalam             | ml-IN       |
| Marathi               | mr-IN       |
| Mongolian             | mn-MN       |
| Norwegian             | nb-NO       |
| Persian (Farsi)       | fa-IR       |
| Polish                | pl-PL       |
| Portuguese (Brazil)   | pt-BR       |
| Portuguese (Portugal) | pt-PT       |
| Punjabi               | pa-IN       |
| Romanian              | ro-RO       |
| Russian               | ru-RU       |
| Serbian               | sr-RS       |
| Slovak                | sk-SK       |
| Slovenian             | sl-SI       |
| Somali                | so-SO       |
| Spanish (Spain)       | es-ES       |
| Spanish (US)          | es-US       |
| Swahili               | sw-KE       |
| Swedish               | sv-SE       |
| Tagalog (Filipino)    | tl-PH       |
| Tamil                 | ta-IN       |
| Telugu                | te-IN       |
| Thai                  | th-TH       |
| Turkish               | tr-TR       |
| Ukrainian             | uk-UA       |
| Urdu                  | ur-PK       |
| Vietnamese            | vi-VN       |

<Note>
  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`.
</Note>

## Models

For full model descriptions and selection guidance, see [Model](/behavior/models/model-use).

### LLM models

| Provider                       | Model                        | Channel          | Regions            | Notes                                                                                          |
| ------------------------------ | ---------------------------- | ---------------- | ------------------ | ---------------------------------------------------------------------------------------------- |
| PolyAI                         | Raven 3.5                    | Voice + Chat     | All                | Recommended. Auto-reasoning, out-of-domain detection, custom style following, built-in safety. |
| PolyAI                         | Raven V3                     | Voice            | All                | Legacy. Superseded by Raven 3.5. No chat support.                                              |
| PolyAI                         | Raven V2                     | Voice            | All                | Legacy. Retained for existing deployments.                                                     |
| OpenAI (Azure / OpenAI direct) | GPT-5                        | Voice + Chat     | All                | Strong reasoning.                                                                              |
| OpenAI (Azure / OpenAI direct) | GPT-5 mini                   | Voice + Chat     | All                | Lower latency for mid-complexity workloads.                                                    |
| OpenAI (Azure / OpenAI direct) | GPT-5 nano                   | Voice + Chat     | All                | Fast, lightweight responses.                                                                   |
| OpenAI (Azure / OpenAI direct) | GPT-5 chat                   | Chat             | All                | Optimized for extended dialogue.                                                               |
| OpenAI (Azure)                 | GPT-5.2 chat                 | Chat             | All                | Latest chat-optimized model.                                                                   |
| OpenAI (Azure / OpenAI direct) | GPT-4.1                      | Voice + Chat     | All                | Strong reasoning with improved cross-task performance.                                         |
| OpenAI (Azure / OpenAI direct) | GPT-4.1 mini                 | Voice + Chat     | All                | Cost-effective, latency-focused.                                                               |
| OpenAI (Azure / OpenAI direct) | GPT-4.1 nano                 | Voice + Chat     | All                | Minimal compute, high throughput.                                                              |
| OpenAI (Azure / OpenAI direct) | GPT-4o                       | Voice + Chat     | All                | Balanced reasoning, speed, and cost.                                                           |
| OpenAI (Azure / OpenAI direct) | GPT-4o mini                  | Voice + Chat     | All                | High-volume / everyday workloads.                                                              |
| OpenAI                         | GPT realtime / realtime-mini | End-to-end voice | All                | Speech-to-speech; behaves differently from text LLMs.                                          |
| Amazon Bedrock                 | Claude Sonnet 4              | Voice + Chat     | US-1, EU-W-1, UK-1 | Strong reasoning and safety alignment.                                                         |
| Amazon Bedrock                 | Claude 3.5 Haiku             | Voice + Chat     | US-1 only          | Predictable tasks with strong safety alignment. Not currently configured in EU-W-1 / UK-1.     |
| Amazon Bedrock                 | Nova Micro                   | Voice + Chat     | All                | Efficient general-purpose performance.                                                         |
| Custom                         | Fine-tuned OpenAI            | Voice + Chat     | All                | Per-account fine-tuned OpenAI deployments.                                                     |
| Custom                         | Bring your own model         | Voice + Chat     | All                | See [Bring your own model](/behavior/models/byom).                                             |

### 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](/voice-channel/advanced/speech-recognition).

### TTS providers

TTS voice availability varies by provider and language. Browse what's available per language in the [Voice library](/voice-channel/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](/voice-channel/advanced/call-settings) or [Chat configuration](/messaging-channel/advanced/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](/voice-channel/voice-library). Prefer native voices over multilingual fallbacks.
6. **Configure ASR** – defaults usually work; for domain terms see [Speech recognition](/voice-channel/advanced/speech-recognition) and ASR biasing.

## Related pages

* [Multi-language](/behavior/language/multilingual) – set up, test, and route multilingual agents.
* [Model](/behavior/models/model-use) – compare LLM options and configure per channel.
* [Raven](/behavior/models/raven) – PolyAI's proprietary LLM family.
* [Bring your own model](/behavior/models/byom) – connect a custom LLM endpoint.
* [Speech recognition](/voice-channel/advanced/speech-recognition) – ASR settings and biasing.
* [Voice library](/voice-channel/voice-library) – browse voices per language and provider.
