Choose a model for voice conversation, speech translation, or simultaneous interpretation.
Migrate from closed-source models
Map your current OpenAI Realtime or Gemini Live setup to an equivalent QwenCloud model.
| Closed-source examples | QwenCloud recommendation | |
|---|---|---|
| Real-time translation | Gemini 3.1 Live | qwen3.5-livetranslate-flash-realtime |
S2S vs pipeline
Two ways to build voice apps:
| S2S | Pipeline (ASR + LLM + TTS) | |
|---|---|---|
| Latency | Low — single model, streaming | Higher — 3 sequential hops |
| Audio understanding | End-to-end — hears tone, emotion, responds in kind | Transcribes to text first — audio nuance lost |
| Voice customization | Preset voices via system prompt | Voice cloning, voice design (CosyVoice) |
- Use S2S when interactive conversation, low latency, and audio-aware responses matter. Continue reading this page.
- Use Pipeline when you need voice customization or want to select ASR, LLM, and TTS models independently.
- ASR (speech recognition): Speech-to-text
- LLM (language model): Text generation
- TTS (speech synthesis): Text-to-speech
Real-time or file-based?
- Real-time (WebSocket) — Voice assistants, call centers, and simultaneous interpretation. Streams audio input and speech output.
- File-based (HTTP) — Higher latency but better quality. Ideal for video dubbing, podcast translation, and offline processing. Also supports function calling, web search, thinking mode, and video context (see Companion capabilities below).
Choose a model by scenario (S2S single-model route)
All use cases below use the S2S single-model approach. For the pipeline approach, use the ASR, LLM, and TTS guides linked above.
| Scenario | Recommended model | API |
|---|---|---|
| Simultaneous interpretation / live translation | qwen3.5-livetranslate-flash-realtime | WebSocket |
| Video dubbing / podcast translation | qwen3-livetranslate-flash | HTTP |
| Video analysis / batch tagging (thinking mode) | qwen3-omni-flash | HTTP |
Companion capabilities of S2S models
Qwen3.5-Omni and Qwen3-Omni provide these capabilities natively. Qwen-Audio Realtime supports function calling only; it does not support web search or thinking mode. With a pipeline, equivalent functionality comes from individual components (typically the LLM).
Function calling
The model can query knowledge bases, check schedules, or trigger workflows based on what it hears and sees. Use Qwen3.5-Omni (WebSocket or HTTP), Qwen3-Omni (HTTP only), or Qwen-Audio Realtime (WebSocket).
Not supported by Qwen3.5-Omni/Qwen3-Omni real-time (WebSocket) models or Livetranslate models. Qwen-Audio Realtime (WebSocket) supports function calling.
Web search
Retrieves real-time information for current events, stock prices, weather, and similar queries. Available in Qwen3.5-Omni (WebSocket or HTTP, both Plus and Flash). The model decides autonomously whether to search. Qwen-Audio Realtime does not support this capability.
Qwen3-Omni-Flash and Livetranslate models do not support this feature. Web search and function calling cannot be enabled at the same time.
Thinking mode
Use Qwen3-Omni (HTTP) when answer quality outweighs latency. Reasons step by step before replying, ideal for video analysis and batch labeling. Qwen-Audio Realtime does not support this capability.
Thinking mode does not support speech output.
Translation
All model families can translate speech:
- Qwen3.5-Livetranslate — 60 languages (29 with audio+text output, 31 text-only). Covers Chinese, English, French, German, Russian, Japanese, Korean, Spanish, Portuguese, Arabic, and more.
- Qwen3-Livetranslate — 18 languages and 5 Chinese dialects (~3 s latency). File mode accepts video input for context-aware translations. 7 languages produce text-only output.
- Qwen3.5-Omni — 29 output languages and 8 Chinese dialects. Strong audio/video understanding and web search. Inject terminology and domain context via system prompt. Real-time and file modes.
- Qwen3-Omni-Flash — 11 output languages and 8 Chinese dialects. Inject terminology and domain context via system prompt. Real-time and file modes, at lower cost.
Quick start: Livetranslate series. Best quality and language coverage: Qwen3.5-Omni. Cost-sensitive: Qwen3-Omni-Flash.
Supported languages
Supported languages
| Language | Qwen3.5-Livetranslate | Qwen3-Livetranslate | Qwen3.5-Omni | Qwen3-Omni-Flash |
|---|---|---|---|---|
| English | ✓ | ✓ | ✓ | ✓ |
| Chinese (Mandarin) | ✓ | ✓ | ✓ | ✓ |
| + Cantonese | Text only | ✓ | ✓ | ✓ |
| + Sichuanese | ✓ | ✓ | ✓ | ✓ |
| + Shanghainese | ✓ | ✓ | ✓ | ✓ |
| + Beijing | ✓ | ✓ | ✓ | ✓ |
| + Tianjin | ✓ | ✓ | ✓ | ✓ |
| + Nanjing | — | — | ✓ | ✓ |
| + Shaanxi | — | — | ✓ | ✓ |
| + Hokkien | — | — | ✓ | ✓ |
| French | ✓ | ✓ | ✓ | ✓ |
| German | ✓ | ✓ | ✓ | ✓ |
| Russian | ✓ | ✓ | ✓ | ✓ |
| Italian | ✓ | ✓ | ✓ | ✓ |
| Spanish | ✓ | ✓ | ✓ | ✓ |
| Portuguese | ✓ | ✓ | ✓ | ✓ |
| Japanese | ✓ | ✓ | ✓ | ✓ |
| Korean | ✓ | ✓ | ✓ | ✓ |
| Arabic | ✓ | Text only | ✓ | — |
| Thai | ✓ | Text only | ✓ | ✓ |
| Vietnamese | ✓ | Text only | ✓ | — |
| Indonesian | ✓ | Text only | ✓ | — |
| Turkish | ✓ | Text only | ✓ | — |
| Hindi | ✓ | Text only | ✓ | — |
| Malay | ✓ | — | ✓ | — |
| Dutch | ✓ | — | ✓ | — |
| Urdu | ✓ | — | ✓ | — |
| Norwegian | ✓ | — | ✓ | — |
| Swedish | ✓ | — | ✓ | — |
| Danish | ✓ | — | ✓ | — |
| Hebrew | ✓ | — | ✓ | — |
| Finnish | ✓ | — | ✓ | — |
| Polish | ✓ | — | ✓ | — |
| Icelandic | ✓ | — | ✓ | — |
| Czech | ✓ | — | ✓ | — |
| Tagalog | ✓ | — | ✓ | — |
| Persian | ✓ | — | ✓ | — |
| Greek | Text only | Text only | — | — |
| Afrikaans | Text only | — | — | — |
| Asturian | Text only | — | — | — |
| Belarusian | Text only | — | — | — |
| Bulgarian | Text only | — | — | — |
| Bengali | Text only | — | — | — |
| Bosnian | Text only | — | — | — |
| Catalan | Text only | — | — | — |
| Cebuano | Text only | — | — | — |
| Estonian | Text only | — | — | — |
| Galician | Text only | — | — | — |
| Gujarati | Text only | — | — | — |
| Croatian | Text only | — | — | — |
| Hungarian | Text only | — | — | — |
| Javanese | Text only | — | — | — |
| Kazakh | Text only | — | — | — |
| Kannada | Text only | — | — | — |
| Kyrgyz | Text only | — | — | — |
| Latvian | Text only | — | — | — |
| Macedonian | Text only | — | — | — |
| Malayalam | Text only | — | — | — |
| Marathi | Text only | — | — | — |
| Punjabi | Text only | — | — | — |
| Romanian | Text only | — | — | — |
| Slovak | Text only | — | — | — |
| Slovenian | Text only | — | — | — |
| Swahili | Text only | — | — | — |
| Tajik | Text only | — | — | — |
| Azerbaijani | Text only | — | — | — |
| Ukrainian | Text only | — | — | — |
qwen-omni-turbo supports Chinese and English only.Recommended models
The table lists the entry-point model in each series. To pin a dated version for regression testing or stability, see All models below.
| Model | API | Input | Function calling | Web search | Thinking | Translation |
|---|---|---|---|---|---|---|
qwen3.5-omni-plus-realtime | WebSocket | Text, audio, image, video | ✓ | ✓ | — | 29 langs |
qwen3.5-omni-plus | HTTP | Text, audio, image, video | ✓ | ✓ | — | 29 langs |
qwen3.5-omni-flash-realtime | WebSocket | Text, audio, image, video | ✓ | ✓ | — | 29 langs |
qwen3.5-omni-flash | HTTP | Text, audio, image, video | ✓ | ✓ | — | 29 langs |
qwen3-omni-flash-realtime | WebSocket | Text, audio, image, video | — | — | — | 11 langs |
qwen3-omni-flash | HTTP | Text, audio, image, video | ✓ | — | ✓ | 11 langs |
qwen3.5-livetranslate-flash-realtime | WebSocket | Audio | — | — | — | 60 langs |
qwen3-livetranslate-flash-realtime | WebSocket | Audio | — | — | — | 18 langs |
qwen3-livetranslate-flash | HTTP | Audio, video | — | — | — | 18 langs |
All models
Qwen3.5-Omni
Qwen3.5-Omni
| Model | API | Input | Function calling | Web search | Thinking | Batch |
|---|---|---|---|---|---|---|
qwen3.5-omni-plus-realtime | WebSocket | Text, audio, image, video | ✓ | ✓ | — | — |
qwen3.5-omni-plus-realtime-2026-03-15 | WebSocket | Text, audio, image, video | ✓ | ✓ | — | — |
qwen3.5-omni-flash-realtime | WebSocket | Text, audio, image, video | ✓ | ✓ | — | — |
qwen3.5-omni-flash-realtime-2026-03-15 | WebSocket | Text, audio, image, video | ✓ | ✓ | — | — |
qwen3.5-omni-plus | HTTP | Text, audio, image, video | ✓ | ✓ | — | — |
qwen3.5-omni-plus-2026-03-15 | HTTP | Text, audio, image, video | ✓ | ✓ | — | — |
qwen3.5-omni-flash | HTTP | Text, audio, image, video | ✓ | ✓ | — | — |
qwen3.5-omni-flash-2026-03-15 | HTTP | Text, audio, image, video | ✓ | ✓ | — | — |
Qwen3-Omni-Flash
Qwen3-Omni-Flash
| Model | API | Input | Function calling | Web search | Thinking | Batch |
|---|---|---|---|---|---|---|
qwen3-omni-flash-realtime | WebSocket | Text, audio, image, video | — | — | — | — |
qwen3-omni-flash-realtime-2025-12-01 | WebSocket | Text, audio, image, video | — | — | — | — |
qwen3-omni-flash-realtime-2025-09-15 | WebSocket | Text, audio, image, video | — | — | — | — |
qwen3-omni-flash | HTTP | Text, audio, image, video | ✓ | — | ✓ | — |
qwen3-omni-flash-2025-12-01 | HTTP | Text, audio, image, video | ✓ | — | ✓ | — |
qwen3-omni-flash-2025-09-15 | HTTP | Text, audio, image, video | ✓ | — | ✓ | — |
Qwen3.5-Livetranslate
Qwen3.5-Livetranslate
| Model | API | Input | Languages |
|---|---|---|---|
qwen3.5-livetranslate-flash-realtime | WebSocket | Audio | 60 |
qwen3.5-livetranslate-flash-realtime-2026-05-19 | WebSocket | Audio | 60 |
Qwen3-Livetranslate
Qwen3-Livetranslate
| Model | API | Input | Languages |
|---|---|---|---|
qwen3-livetranslate-flash-realtime | WebSocket | Audio | 18 |
qwen3-livetranslate-flash-realtime-2025-09-22 | WebSocket | Audio | 18 |
qwen3-livetranslate-flash | HTTP | Audio, video | 18 |
qwen3-livetranslate-flash-2025-12-01 | HTTP | Audio, video | 18 |
Legacy
Legacy
These models are no longer updated. Use Qwen3.5-Omni or Qwen3-Omni-Flash for new projects.
| Model | Input | API |
|---|---|---|
qwen2.5-omni-7b | Text, audio, image, video | HTTP |
qwen-omni-turbo | Text, audio, image, video | HTTP |
qwen-omni-turbo-latest | Text, audio, image, video | HTTP |
qwen-omni-turbo-2025-03-26 | Text, audio, image, video | HTTP |
qwen-omni-turbo-realtime | Text, audio | WebSocket |
qwen-omni-turbo-realtime-latest | Text, audio | WebSocket |
qwen-omni-turbo-realtime-2025-05-08 | Text, audio | WebSocket |
Next steps
API documentation by model series:
- Qwen3.5-Omni / Qwen3-Omni (WebSocket, real-time) → Real-time multimodal speech
- Qwen3.5-Omni / Qwen3-Omni (HTTP, file-based) → Multimodal speech
- Qwen3.5-Livetranslate (WebSocket, real-time) → Real-time translation
- Qwen3-Livetranslate (HTTP, file-based) → File-based translation