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 conversation | OpenAI GPT Realtime, Gemini 3.1 Live | qwen-audio-3.1-realtime-plus |
| Cost-sensitive conversation | OpenAI gpt-4o-mini Realtime | qwen-audio-3.0-realtime-flash |
| Real-time translation | Gemini 3.1 Live | qwen3.8-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 |
|---|---|---|
| Realtime audio/video conversation | qwen3.8-omni-flash-realtime | WebSocket / WebRTC / AOQ |
| Voice assistants and customer-service conversations | qwen-audio-3.1-realtime-plus | WebSocket |
| Cost-sensitive conversations | qwen-audio-3.0-realtime-flash | WebSocket |
| Simultaneous interpretation / live translation | qwen3.8-livetranslate-flash-realtime | WebSocket |
| Video dubbing / podcast translation | qwen3-livetranslate-flash | HTTP |
| Semantic VAD voice assistants and smart customer service (with Function Calling support) | qwen-audio-3.1-realtime-plus | WebSocket |
Companion capabilities of S2S models
The following sections cover tool calling, web search, and text reasoning in voice applications.
Function calling
To query knowledge bases, check schedules, or trigger workflows based on audio/video content, use Qwen3.8-Omni-Flash-Realtime (WebSocket / WebRTC / AOQ) or Qwen-Audio Realtime (WebSocket).
Web search
For current information with spoken responses, use Qwen3.8-Omni-Flash-Realtime or Qwen3.5-Omni-Realtime for real-time conversations, or Qwen3.5-Omni (Chat Completions, both Plus and Flash) for file-based calls. The model decides autonomously whether to search. Qwen-Audio Realtime 3.0 Plus/Flash and 3.1 Plus also support web search via enable_search, which cannot be enabled at the same time as Function Calling.
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.8-Livetranslate — Supports 60 source languages, speech output in 29 languages, and audio and image input. See Model information.
- 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.8-Omni-Flash-Realtime — Supports real-time speech translation and the same 36 speech output languages and dialects as Qwen3.5-Omni-Realtime. See the voice list for the languages supported by each voice.
- 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.8-omni-flash-realtime | WebSocket / WebRTC / AOQ | Text, audio, image, video | ✓ | ✓ | — | — |
qwen-audio-3.1-realtime-plus | WebSocket | Text, audio | ✓ | ✓ | — | — |
qwen-audio-3.0-realtime-plus | WebSocket | Text, audio | ✓ | ✓ | — | — |
qwen-audio-3.0-realtime-flash | WebSocket | Text, audio | ✓ | ✓ | — | — |
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.8-livetranslate-flash-realtime | WebSocket | Audio, image | — | — | — | 60 langs |
qwen3-livetranslate-flash-realtime | WebSocket | Audio | — | — | — | 18 langs |
qwen3-livetranslate-flash | HTTP | Audio, video | — | — | — | 18 langs |
All models
Qwen-Audio Realtime
Qwen-Audio Realtime
| Model | API | Input | Function calling | Web search | Thinking | Batch |
|---|---|---|---|---|---|---|
qwen-audio-3.1-realtime-plus | WebSocket | Text, audio | ✓ | ✓ | — | — |
qwen-audio-3.0-realtime-plus | WebSocket | Text, audio | ✓ | ✓ | — | — |
qwen-audio-3.0-realtime-flash | WebSocket | Text, audio | ✓ | ✓ | — | — |
Qwen3.8-Omni
Qwen3.8-Omni
| Model | API | Input | Function calling | Web search | Thinking | Batch |
|---|---|---|---|---|---|---|
qwen3.8-omni-flash-realtime | WebSocket / WebRTC / AOQ | Text, audio, image, video | ✓ | ✓ | — | — |
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.8-Livetranslate
Qwen3.8-Livetranslate
| Model | API | Input | Languages |
|---|---|---|---|
qwen3.8-livetranslate-flash-realtime | WebSocket | Audio, image | 60 |
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.8-Omni-Flash-Realtime for realtime audio/video conversation, or Qwen3.5-Omni for offline speech output.
| 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.8-Omni-Flash-Realtime (WebSocket / WebRTC / AOQ, real-time) → Real-time multimodal speech
- Qwen3.5-Omni / Qwen3-Omni (HTTP, file-based) → Multimodal speech
- Qwen3.8-Livetranslate / Qwen3.5-Livetranslate (real-time) → Real-time translation
- Qwen3-Livetranslate (HTTP, file-based) → File-based translation