

Qwen Audio 3.1 ASR Message e Qwen Audio 3.0 ASR Stream lado a lado: especificações, recursos, parâmetros e preços ao vivo do catálogo da EmpirioLabs.
Qwen Audio 3.1 ASR Message e Qwen Audio 3.0 ASR Stream são modelos de Alibaba Cloud na categoria Transcrição, disponíveis pela API da EmpirioLabs.
| Especificação | Qwen Audio 3.1 ASR Message | Qwen Audio 3.0 ASR Stream |
|---|---|---|
| ID do modelo | qwen-audio-3-1-asr-message | qwen-audio-3-0-asr-stream |
| Autor | Alibaba Cloud | Alibaba Cloud |
| Lançado | 21 de set. de 2026 | 30 de jul. de 2026 |
| Entrada | Áudio | Áudio |
| Saída | Texto | Texto |
| Região | Singapore | Singapore |
| Endpoints | WEBSOCKET /v1/realtime | WEBSOCKET /v1/realtime |
| Recursos |
Tarifas ao vivo do catálogo da EmpirioLabs para os dois modelos. Cada tabela de tarifas sempre corresponde ao que a API cobra.
Parâmetros de requisição que cada modelo indica na EmpirioLabs, com os valores permitidos ou o intervalo quando houver. Um traço marca um parâmetro que o modelo não indica.
| Parâmetro | Qwen Audio 3.1 ASR Message | Qwen Audio 3.0 ASR Stream |
|---|---|---|
| input_audio_format | pcm16 Padrão: pcm16 | pcm16 Padrão: pcm16 |
| language | auto, zh, en, ja, ko, vi, th, id, ms, tl, hi, ar, fr, de, es,... Padrão: auto | auto, zh, en, ja, ko, vi, th, id, ms, tl, hi, ar, fr, de, es,... Padrão: auto |
| silence_duration_ms | 200 a 6000 Padrão: 800 | 200 a 6000 Padrão: 800 |
| threshold | 0 a 1 | 0 a 1 |
| noise_reduction | far_field, near_field Padrão: far_field | far_field, near_field Padrão: far_field |
| keep_dialect | boolean Padrão: false | boolean Padrão: false |
| partial_results | boolean Padrão: false | - |
| prompt | - | string |
Transcrição de mensagens de voz por WebSocket no wss://api.empiriolabs.ai/v1/realtime?model=qwen-audio-3-1-asr-message, autenticado com o cabeçalho comum do Portador de Autorização.
Transmita áudio mono pcm16 a 16 kHz com input_audio_buffer.append. A detecção de atividade de voz decide onde cada enunciado termina, então não há commit para enviar.
Envie session.update logo após session.created, antes do primeiro áudio, com qualquer uma destas configurações: input_audio_transcription.language (ou o parâmetro de consulta language da URL da conexão; auto por padrão), turn_detection.silence_duration_ms (200 a 6000, padrão 800) e turn_detection.threshold (0.0 a 1.0), e input_audio_noise_reduction (near_field ou far_field). keep_dialect mantém as palavras do dialeto chinês como faladas. Uma configuração alterada enquanto o áudio está sendo transmitido encerra a frase em andamento e se aplica ao áudio enviado depois dele.
Cada enunciado chega inteiro, como um evento conversation.item.input_audio_transcription.completed quando o falante pausa. Configure partial_results para também recebê-lo enquanto é falado, pois conversation.item.input_audio_transcription.delta eventos que ainda podem mudar antes de se estabelecer. Para legendas ao vivo, qwen-audio-3-1-asr-stream sempre as envia.
Os tokens de entrada e saída são precificados por 1M, e cada enunciado completo é faturado sozinho a partir do uso que o modelo reporta.
Transcrição ao vivo via WebSocket no wss://api.empiriolabs.ai/v1/realtime?model=qwen-audio-3-0-asr-stream, autenticada com o cabeçalho comum Authorization Bearer.
Transmita áudio mono pcm16 a 16 kHz com input_audio_buffer.append. A detecção de atividade de voz decide onde cada frase termina, então não há commit para enviar.
Envie session.update logo após session.created, antes do primeiro áudio, com qualquer uma destas configurações: input_audio_transcription.language (ou o parâmetro de consulta language da URL da conexão; auto por padrão), input_audio_transcription.prompt com os nomes e termos que o falante usa (até 400 caracteres), turn_detection.silence_duration_ms (200 a 6000, padrão 800) e turn_detection.threshold (0.0 a 1.0), e input_audio_noise_reduction (near_field ou far_field). keep_dialect mantém as palavras do dialeto chinês como faladas. Uma configuração alterada enquanto o áudio está em streaming encerra a frase em andamento e se aplica ao áudio enviado depois dela.
conversation.item.input_audio_transcription.delta eventos levam a frase tão longe enquanto o falante ainda está falando, e conversation.item.input_audio_transcription.completed carrega a frase estabelecida a cada pausa.
Cobrado por segundo do áudio que você transmite, silêncio incluído, na taxa horária mostrada. A sessão é cobrada quando termina.
Qwen Audio 3.1 ASR Message transcreve um fluxo de áudio ao vivo por um WebSocket em wss://api.empiriolabs.ai/v1/realtime?model=qwen-audio-3-1-asr-message, e não pelos endpoints HTTP. Conecte-se com o id de modelo qwen-audio-3-1-asr-message e envie sua chave de API da EmpirioLabs como cabeçalho Authorization: Bearer no handshake. Acrescente áudio PCM de 16 bits em base64 e leia os eventos de transcrição enquanto a pessoa ainda fala. Um navegador não consegue definir cabeçalhos em um WebSocket, então abra esta conexão a partir do seu servidor e repasse o áudio ao navegador pelo seu próprio socket. Os dois modelos são chamados pelo mesmo endpoint. Defina model como qwen-audio-3-1-asr-message ou qwen-audio-3-0-asr-stream. Obtenha uma chave de API no painel EmpirioLabs.
import asyncio, json, os, websockets
async def main():
async with websockets.connect(
"wss://api.empiriolabs.ai/v1/realtime?model=qwen-audio-3-1-asr-message",
additional_headers=[
("Authorization", f"Bearer {os.environ['EMPIRIOLABS_API_KEY']}"),
],
max_size=None,
) as ws:
print(json.loads(await ws.recv())["type"]) # session.created
import base64
# 16-bit PCM microphone audio, base64 encoded, in small chunks.
for chunk in read_microphone_chunks():
await ws.send(json.dumps({
"type": "input_audio_buffer.append",
"audio": base64.b64encode(chunk).decode(),
}))
await ws.send(json.dumps({"type": "input_audio_buffer.commit"}))
async for raw in ws:
event = json.loads(raw)
if event["type"].endswith("input_audio_transcription.delta"):
# "text" is settled transcript; "stash" is still in progress.
if event.get("text"):
print(event["text"], end="", flush=True)
asyncio.run(main())Qwen Audio 3.1 ASR Message é o lançamento mais recente (21 de set. de 2026); Qwen Audio 3.0 ASR Stream foi lançado em 30 de jul. de 2026. Recursos indicados apenas para Qwen Audio 3.0 ASR Stream: streaming asr. As especificações, as tabelas de tarifas e os parâmetros desta página vêm do catálogo ao vivo da EmpirioLabs.
Qwen Audio 3.1 ASR Message é o lançamento mais recente (21 de set. de 2026); Qwen Audio 3.0 ASR Stream foi lançado em 30 de jul. de 2026.
Os dois modelos são tarifados em unidades ou níveis diferentes, então compare as tabelas de tarifas ao vivo desta página. Elas sempre correspondem ao que a API cobra.
Sim. Os dois modelos usam WEBSOCKET /v1/realtime com a mesma chave de API da EmpirioLabs, então a maioria das integrações alterna só mudando o valor model. Confira antes a tabela de parâmetros desta página se você depende de um parâmetro específico de um modelo.
Sim. Abra cada modelo no playground da EmpirioLabs e clique em Start session para testar no navegador.
Confira nossos preços ou entre em contato se quiser que seu próprio modelo seja implementado em nossa pilha.