Impact
This is currently blocking the multilingual launch of our production macOS dictation application. The realtime openai/whisper-large-v3 endpoint translates non-English speech into English instead of transcribing it in the original language.
Primary reproduction: raw WebSocket protocol
Using Together's documented realtime WebSocket protocol:
- Connect to:
wss://api.together.ai/v1/realtime?intent=transcription&model=openai/whisper-large-v3&input_audio_format=pcm_s16le_16000&turn_detection=none
- After
session.created, send:
{"type":"transcription_session.updated","session":{"language":"auto"}}
- Append 16 kHz mono PCM16 audio and commit the buffer.
- Repeat with
language: "es".
For audio saying:
Hola, buenos días.
Both Auto and explicit Spanish return:
Hello, good morning.
Independent confirmation
I reproduced the same behavior with Together's official Python SDK v2.28.0 using client.beta.realtime.transcription(...), with both language="auto" and language="es". A second Spanish recording returned an empty result when Spanish was explicitly selected.
Controls
The same recordings are transcribed correctly by:
- Together Parakeet realtime streaming
- Together Whisper REST with explicit
language="es"
This isolates the problem to the Together Whisper realtime path rather than the audio or client encoding.
Expected behavior
Realtime Whisper should preserve the source language, consistent with the model page's claim that streaming Whisper supports 99 languages:
https://www.together.ai/models/whisper-large-v3-streaming
Requested action
Please confirm whether realtime Whisper is currently English-only, fix the endpoint or correct the documentation, and provide an ETA or production-safe workaround. I can provide the original recordings and complete WebSocket event logs immediately.
@yadavsahil197 @sbeurnier @zainhas @blainekasten — tagging the public author and reviewers of the realtime SDK implementation because this is critical for our launch.
Impact
This is currently blocking the multilingual launch of our production macOS dictation application. The realtime
openai/whisper-large-v3endpoint translates non-English speech into English instead of transcribing it in the original language.Primary reproduction: raw WebSocket protocol
Using Together's documented realtime WebSocket protocol:
wss://api.together.ai/v1/realtime?intent=transcription&model=openai/whisper-large-v3&input_audio_format=pcm_s16le_16000&turn_detection=nonesession.created, send:{"type":"transcription_session.updated","session":{"language":"auto"}}language: "es".For audio saying:
Both Auto and explicit Spanish return:
Independent confirmation
I reproduced the same behavior with Together's official Python SDK v2.28.0 using
client.beta.realtime.transcription(...), with bothlanguage="auto"andlanguage="es". A second Spanish recording returned an empty result when Spanish was explicitly selected.Controls
The same recordings are transcribed correctly by:
language="es"This isolates the problem to the Together Whisper realtime path rather than the audio or client encoding.
Expected behavior
Realtime Whisper should preserve the source language, consistent with the model page's claim that streaming Whisper supports 99 languages:
https://www.together.ai/models/whisper-large-v3-streaming
Requested action
Please confirm whether realtime Whisper is currently English-only, fix the endpoint or correct the documentation, and provide an ETA or production-safe workaround. I can provide the original recordings and complete WebSocket event logs immediately.
@yadavsahil197 @sbeurnier @zainhas @blainekasten — tagging the public author and reviewers of the realtime SDK implementation because this is critical for our launch.