Qwen3.8 Omni Flash Realtime API

Entrada de voz y vídeo en directo, salida de voz por un solo socket, con 56 voces, llamadas de herramientas durante la conversación y tasas separadas de tokens de texto y audio.

Alibaba Cloud Generación de audio 192K contexto Lanzado 21 sept 2026 Singapore Endpoint propietario Nuevo

Acerca de Qwen3.8 Omni Flash Realtime

Entrada de voz y vídeo en directo, salida de voz por un solo socket, con 56 voces, llamadas de herramientas durante la conversación y tasas separadas de tokens de texto y audio.

La sesión se configura con los eventos session.update a través del socket en lugar de parámetros de solicitud. Los tokens de texto y audio facturan a tarifas separadas.

También conocido como Alibaba Cloud Qwen3.8 Omni Flash Realtime

realtime speech to speech audio in audio out video function calling multilingual

Especificaciones de Qwen3.8 Omni Flash Realtime

ID del modelo
qwen3-8-omni-flash-realtime
Autor
Alibaba Cloud
Categoría
Generación de audio
Lanzado
21 sept 2026
Ventana de contexto
192K tokens
Salida máxima
65.536 tokens
Entrada
AudioTextoImagenVideo
Salida
AudioTexto
Región
Singapore
Endpoints
WEBSOCKET/v1/realtime
IDs de modelo alternativos
qwen3.8-omni-flash-realtimealibaba/qwen3-8-omni-flash-realtime

Precios de la API de Qwen3.8 Omni Flash Realtime

Tarifas de pago por uso en vivo del catálogo de EmpirioLabs. Solo pagas por lo que usas, sin mínimo mensual.

Tipo
Especificación
Tarifa
Entrada: audio
por 1M de tokens de entrada de audio
$1.86
Entrada
por 1M de tokens de prompt
$0.46
Salida
por 1M de tokens generados
$1.40
Salida: audio
por cada 1M de tokens de audio generados
$3.74
Comparar en la página completa de precios

Cómo llamar a la API de Qwen3.8 Omni Flash Realtime

Qwen3.8 Omni Flash Realtime mantiene una conversación en vivo a través de un WebSocket en wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-flash-realtime, no a través de los endpoints HTTP. Conéctate con el id de modelo qwen3-8-omni-flash-realtime y envía tu clave de API de EmpirioLabs como cabecera Authorization: Bearer en el handshake. El audio viaja en ambos sentidos como PCM de 16 bits en base64. Un navegador no puede establecer cabeceras en un WebSocket, así que abre esta conexión desde tu servidor y retransmite el audio al navegador por tu propio socket. Consigue una clave de API en el panel de EmpirioLabs.

Python (websockets)
import asyncio, json, os, websockets

async def main():
    async with websockets.connect(
        "wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-flash-realtime",
        additional_headers=[
            ("Authorization", f"Bearer {os.environ['EMPIRIOLABS_API_KEY']}"),
        ],
        max_size=None,
    ) as ws:
        print(json.loads(await ws.recv())["type"])  # session.created

        await ws.send(json.dumps({
            "type": "conversation.item.create",
            "item": {
                "type": "message",
                "role": "user",
                "content": [{"type": "input_text", "text": "Say hello."}],
            },
        }))
        await ws.send(json.dumps({"type": "response.create"}))

        async for raw in ws:
            event = json.loads(raw)
            if event["type"] == "response.audio.delta":
                ...  # base64 audio chunk, append to your playback buffer
            elif event["type"] == "response.done":
                break

asyncio.run(main())
Referencia completa de la API de Qwen3.8 Omni Flash Realtime

Parámetros de la API de Qwen3.8 Omni Flash Realtime

Parámetros de solicitud compatibles con la API de Qwen3.8 Omni Flash Realtime en EmpirioLabs. Los valores por defecto se aplican cuando se omite un campo.

ParámetroTipoPredeterminadoRango / valoresDescripción
voiceenumTinaTina, Cindy, Liora Mira, Raymond, Zane, Katerina, Ryan, Mia, ...Voz hablada durante la sesión. Configúralo con session.update antes de que el modelo produzca audio. Estas voces son específicas de este modelo.
instructionsstring--Guía del sistema sobre cómo debe comportarse y hablar el modelo durante la conversación.
modalitiesstring["text","audio"]-Qué tipos de salida devolve el modelo durante un turno. Corta el audio para una respuesta solo de texto.
input_audio_formatenumpcm16pcm16Codificación del audio que añades al búfer de entrada: PCM base64 de 16 bits a 16 kHz.
output_audio_formatenumpcm24pcm24Codificación del audio que el modelo transmite de vuelta: PCM de 16 bits a 24 kHz.
turn_detectionstring{"type":"server_vad"}-Detección de actividad de voz: decide cuándo has terminado de hablar y el modelo debe responder. Está activado por defecto como server_vad, lo que termina tu turno...
max_response_output_tokensnumber-1 a 65536El mayor número de tokens de salida que una respuesta puede usar: de 1 a 65536, donde un número mayor es 65536, o "inf" para el límite propio del modelo. También se...
temperaturenumber-0 a 1.99Temperatura de muestreo. 0 es determinista y 1,99 es la aleatoriedad máxima. Cuando se omite, se aplica el valor predeterminado propio del modelo.
top_pnumber-0.01 a 1Masa de probabilidad de muestreo del núcleo. Valores más bajos hacen que las salidas sean más enfocadas. Cuando se omiten, se aplica el valor predeterminado propio...
top_kinteger-1 a 100Muestrea solo de los K tokens más probables. Cuando se omite, se aplica el valor predeterminado propio del modelo.
repetition_penaltynumber-0.1 a 2Valores más altos desincentivan la repetición de frases, y 1 no aplica penalización. Cuando se omite, se aplica el valor predeterminado propio del modelo.
presence_penaltynumber--2 a 2Penalización por tokens que ya aparecieron en el texto generado. Los valores positivos fomentan nuevos temas. Cuando se omiten, se aplica el valor predeterminado...
seedinteger-0 a 2147483647Semilla aleatoria para un muestreo más reproducible. Reutilizar una semilla con la misma petición devuelve una salida similar, no siempre idéntica.
video_representation_compactenum-none, normalCómo el modelo lee los fotogramas de vídeo que envías: ninguno mantiene el detalle completo, y el normal lee los mismos fotogramas para una cuarta parte de los...

Información útil

Conexión

Voz dúplex completo sobre un WebSocket en wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-flash-realtime, autenticada con la cabecera ordinaria de Portador de Autorización. Configura la sesión con session.update sobre el socket: voz, instrucciones, modalidades, detección de giros, muestreo y el límite de longitud de respuesta, max_response_output_tokens.

Envío de audio y vídeo

  • Añadir audio del micrófono como input_audio_buffer.append eventos.
  • Añadir fotogramas de vídeo en directo como input_image_buffer.append eventos. Los fotogramas no son contenido de mensaje, por lo que una imagen dentro de un elemento de conversación es rechazada.
  • Configura video_representation_compact para normal antes del primer audio para leer los mismos fotogramas en una cuarta parte de los tokens de entrada.
  • La detección de actividad de voz decide cuándo has dejado de hablar, así que sigue transmitiendo durante aproximadamente un segundo después de que termine el habla.

Voces

Las voces de este modelo no son del mismo conjunto que las de los modelos Qwen3.5 Omni en tiempo real. Elige una de la lista de voces en lugar de llevar una voz al otro lado, o déjala sin configurar y se te proporciona la predeterminada.

Facturación

Los tokens de audio y texto se valoran por separado en ambas direcciones, y cada turno completado se factura por separado según el uso que reporta el modelo.

API de Qwen3.8 Omni Flash Realtime: preguntas frecuentes

¿Cuánto cuesta la API de Qwen3.8 Omni Flash Realtime?

En EmpirioLabs, Qwen3.8 Omni Flash Realtime se factura por uso: Entrada: audio $1.86 por 1M de tokens de entrada de audio; Entrada $0.46 por 1M de tokens de prompt; Salida $1.40 por 1M de tokens generados; Salida: audio $3.74 por cada 1M de tokens de audio generados. La tabla de tarifas en vivo de esta página siempre coincide con lo que cobra la API.

¿Cuál es la ventana de contexto de Qwen3.8 Omni Flash Realtime?

Qwen3.8 Omni Flash Realtime admite una ventana de contexto de 192K tokens con hasta 65.536 tokens de salida por respuesta.

¿Qué endpoint usa Qwen3.8 Omni Flash Realtime?

Qwen3.8 Omni Flash Realtime se sirve a través de WEBSOCKET /v1/realtime en api.empiriolabs.ai con autenticación estándar de token Bearer.

¿Puedo probar Qwen3.8 Omni Flash Realtime en el navegador antes de integrar?

Abre el playground de EmpirioLabs y pulsa Start session para probarlo en tu navegador. Qwen3.8 Omni Flash Realtime funciona sobre un WebSocket en lugar de una petición y una respuesta, así que para integrarlo empieza por la guía rápida de voz en tiempo real. Conéctate desde tu servidor con tu clave de API de EmpirioLabs y el id de modelo qwen3-8-omni-flash-realtime, y luego transmite audio en ambos sentidos.

¿Cómo consigo una clave de API de Qwen3.8 Omni Flash Realtime?

Crea una cuenta de EmpirioLabs y genera una clave en API Keys en el panel. La facturación es con créditos de pago por uso, así que solo pagas por las solicitudes que haces.

Compara Qwen3.8 Omni Flash Realtime con otros modelos

Todas las comparativas de modelos

¿Listo para usar mejores endpoints?

Consulta nuestros precios o contacta con nosotros si quieres que tu propio modelo se implemente en nuestra pila.