New Universal-3.6 Pro Realtime is now available Learn more
Releases & Updates

Your agent can take no for an answer

Universal-3.6 Pro Realtime is live. It gets the short utterances right. Plus, the same accuracy 3.5 Pro had on quiet calls, but now on loud rooms, accents and phone lines.

Universal-3.6 Pro Realtime

Written by

AssemblyAI Team

Published on

29 September 2026

Today we’re releasing Universal-3.6 Pro Realtime. It’s a direct upgrade to Universal-3.5 Pro, trained on tens of thousands of hours of real voice-agent and telephony conversations. The accuracy 3.5 Pro delivered on quiet calls now holds on loud rooms with many speakers, accents and phone lines. The model solves the voice agent short utterance problem. It serves 32 languages from one model with automatic language detection, runs at the same latency as 3.5 Pro, and is available now as universal-3-6-pro at $0.45/hr.

Everything below was measured on our English voice-agent benchmark: 12,460 scripted caller scenarios voiced by real speakers, recorded in three noise environments across 12 speaker groups. Competitors were run through each vendor’s public streaming API at default settings, on the same audio through the same scoring pipeline.

English voice-agent benchmark Universal-3.6 ProElevenLabs Scribe v2Deepgram Nova-3Deepgram Flux EN
Entity error rate 14.4%18.5%26.1%30.1%
Word error rate 5.19%7.78%8.64%13.50%
Code-switching WER, 5 pairs 7.20%13.01%17.13%*52.86%
English short-form WER 3.44%5.13%7.46%6.53%

*Deepgram Nova-3 Multi. Nova-3 EN scores 54.71% on the same sets.

Short answers, heard right

The user utterance that decides a call is usually one word: “no”, “nah”, “yeah”. When the STT drops or flips it, the agent books the wrong appointment, and the failure shows up as a refund or an escalation rather than a transcript error anyone reviews. Most teams cover this with a confirmation loop, “just to confirm, did you say yes?”, which adds a turn to every decision.

Universal-3.6 Pro gets those turns wrong 1.45% of the time, down from 2.65% on 3.5 Pro. That is 45% fewer wrong confirmations overall, and 52% fewer in heavy background noise. The metric scores by meaning: “yeah” for “yes” is not an error; a different answer or a dropped answer is.

The same failure shows up on the values an agent acts on. Entity error counts how often a name, number or identifier comes back wrong, and it is where the distance between streaming models is widest.

English voice-agent benchmark

Entity error rate, overall

Lower is better

Universal-3.6 Pro AssemblyAI
14.4%
Universal-3.5 Pro AssemblyAI
14.8%
Scribe v2 ElevenLabs
18.5%
Nova-3 Deepgram
26.1%
Flux EN Deepgram
30.1%
Entity error by type
Entity error rate OverallNamesPhoneEmailDatesCodes/IDsTechnical
Universal-3.6 Pro 14.4%10.9%2.4%17.2%18.6%10.0%20.9%
Universal-3.5 Pro 14.8%11.2%2.6%17.1%19.1%10.2%21.7%
ElevenLabs Scribe v2 18.5%14.8%3.4%21.2%26.5%12.0%27.2%
Deepgram Nova-3 26.1%24.3%4.5%34.4%43.7%27.6%39.4%
Deepgram Flux EN 30.1%29.0%11.5%40.7%22.8%46.1%43.9%

Half as many wrong confirmations is the difference between a confirmation loop on every decision and a confirmation loop on the ones that carry money.

The gain tracks how hard the audio is. Against 3.5 Pro, the short-response error rate falls 38% on clean recordings, 42% on light background noise, and 52% on the heavy-noise third.

Background voices stay out of the transcript

Background speech leakage counts words transcribed from a television, a coworker or the next desk and handed to your agent as if the caller said them. It falls from 3.53 to 2.52 words per 1,000 overall, and from 6.82 to 4.69 on the heavy-noise third of the benchmark.

Noise is where streaming models separate. Word error rate across the three recorded noise environments:

Word error rate MeanNo noiseLow noiseHeavy noise
Universal-3.6 Pro 5.19%4.37%5.08%6.13%
Universal-3.5 Pro 5.72%4.61%5.47%7.08%
ElevenLabs Scribe v2 7.78%6.18%7.53%9.64%
Deepgram Nova-3 8.64%7.53%8.45%9.93%
Deepgram Flux EN 13.50%12.29%13.36%14.85%

Emitting words that were never spoken is the other half of this. On 2,950 clips of hold music, line noise and silence with no speech in them at all, Universal-3.6 Pro returns text 0.27% of the time. Deepgram Flux EN returns text 38.75% of the time.

Voice focus changed underneath. It is an optional stage that suppresses speakers farther from the microphone than the caller. Most teams already run a noise suppressor or speaker-isolation stage in front of the STT, tuned for what sounds clean to a person on a call. That is a different objective from what a speech model needs, and a filter that scrubs audio for human ears can take the cues the model was using with it.

Voice focus is not a stage in front of the model: the filter and the STT model ship together and are measured together, so what the filter removes shows up as word error rate rather than as a cleaner-sounding recording. It is off by default, and it is for other people’s voices. Where the challenge is background noise rather than other talkers, 3.6 Pro handles it on its own.

It stays in the caller’s language, across 32 of them

A caller drops a Spanish phrase into an English sentence. Most streaming models hear it as English-sounding nonsense, so the turn comes back with the wrong words in the right alphabet and nothing downstream catches it: intent detection, entity capture and the reply all fail on a transcript that looks well-formed. Teams work around it by pinning the language, which means a language menu before the conversation starts.

Universal-3.6 Pro Realtime has the lowest word error rate of any streaming system tested on speech that switches mid-sentence: 7.20% across twenty public sets covering five English-to-European language pairs, and it leads in all five individually.

Twenty public code-switching sets

Word error rate, mean of five language pairs

Lower is better

Universal-3.6 Pro AssemblyAI
7.20%
Universal-3.5 Pro AssemblyAI
8.65%
Nova-3 Multi Deepgram
17.13%
Flux EN Deepgram
52.86%
Nova-3 EN Deepgram
54.71%
All five language pairs
Code-switching WER Mean, 5 pairsEN↔ESEN↔DEEN↔FREN↔ITEN↔PT
Universal-3.6 Pro 7.20%9.59%6.13%7.23%6.03%7.00%
Universal-3.5 Pro 8.65%10.95%7.84%8.54%7.21%8.71%
Deepgram Nova-3 Multi 17.13%16.66%18.01%18.52%15.17%17.29%
Deepgram Flux EN 52.86%52.36%52.33%56.46%53.39%49.76%
Deepgram Nova-3 EN 54.71%54.39%54.61%58.15%56.24%50.15%

To see our performance against all competitors, check out our benchmarks page.

Fourteen languages are new:

KoreanCatalanGalicianRussianRomanianPersianEstonianAfrikaansMarathiZuluUrduXhosaCantoneseNorwegian Nynorsk

All 32 run through the same endpoint with automatic language detection; pass language_codes if your app supports a fixed set.

Entity-aware endpointing

Every agent team owns a silence-window setting, and most have widened it once, after a caller got cut off mid-phone-number, and left it there. That is a latency cost on every turn to protect one turn in ten.

3.6 Pro’s adaptive endpointer holds a turn open only when the transcript looks like an entity in progress: a number, a code, an email, an address. End-of-turn precision rises from 74.1% to 77.9% at held recall (92.4% to 92.8%). Median endpoint latency is unchanged at 537 ms. Both models run the identical endpointer, so the difference is the recognition model producing fewer premature end-of-turn decisions, which means a silence window you widened on 3.5 Pro can move back toward the default.

Endpointing Universal-3.5 Pro Universal-3.6 Pro
End-of-turn precision 74.1% 77.9%
End-of-turn recall 92.4% 92.8%
Median endpoint latency 537 ms 537 ms

Every turn also carries end_of_turn_confidence, a 0-to-1 signal. Set a threshold to start your LLM call early and discard the result if the caller keeps talking.

Where it stands in the field

Our own numbers are above. Pipecat and Coval independently benchmarked 3.6 Pro alongside other providers. Here is what they found.

Pipecat

Pipecat publishes an open benchmark of streaming speech-to-text services, measuring time to first speech against semantic word error rate and plotting the Pareto frontier: the set of models where nothing else is both faster and more accurate. Every model on the chart runs the same audio through the same harness, and the code and results are public.

Pipecat STT Pareto frontier chart plotting median time to first speech against pooled semantic word error rate. AssemblyAI universal-3-6-pro sits on the frontier.
Rendered 28 September 2026 from the results table and plotting script published in pipecat-ai/stt-benchmark (BSD-2-Clause), at print resolution rather than the 1541px image checked into that repo. Same data, same chart, sharper. Pipecat reruns the benchmark as models ship, so the live chart moves.

On that run, Universal-3.6 Pro Realtime pushes the frontier: 0.96% pooled semantic word error rate at 307 ms median time to first speech, with 87.0% of transcripts exactly right. One model on the chart transcribes more accurately, Meta’s, and it sits further out on latency. That trade is the whole point of a frontier, and it is the one an agent has to make on every turn.

Coval

Coval runs an independent, continuously updated leaderboard of streaming speech models on real voice-agent audio, rerunning throughout the day rather than publishing a single dated result. Its 7-day window is the one to watch: long enough to smooth out a bad afternoon, short enough to reflect what is actually deployed right now.

Lowest word error rate

2.2%

Universal-3.6 Pro AssemblyAI

Source: Coval STT benchmark, 7-day window.

The two boards disagree on the absolute number, and they are supposed to: they run different audio through different scoring. What travels between them is the placement, which is the part worth acting on.

The research post covers the training data, the evaluation sets and the methodology behind every number above. The benchmarks page updates as new runs land, so it is the place to check how 3.6 Pro stacks up on the audio profile your agent actually handles.

Pricing

$0.45/hr of audio, unchanged from 3.5 Pro. Volume discounts apply at any tier.

Get started

Universal-3.6 Pro Realtime is available now with your existing API key. Swap the model name, run your own calls through it, and compare the short answers, the background, and the turn boundaries against what you see on 3.5 Pro today.

Frequently asked questions

How do I switch from 3.5 Pro?

Change the model name on the connection and deploy. There is no new endpoint and nothing else in the request to migrate.

API_KEY = os.environ["ASSEMBLYAI_API_KEY"]
# A live AAC (ADTS) internet radio stream, so no microphone is needed.
STREAM_URL = "https://14123.live.streamtheworld.com/WBBRAMAAC.aac"
RUN_SECONDS = 25
# AAC is self-describing (ADTS headers carry the sample rate)
CONNECTION_PARAMS = {"speech_model": "universal-3-6-pro", "encoding": "aac"}
API_ENDPOINT = f"wss://streaming.assemblyai.com/v3/ws?{urlencode(CONNECTION_PARAMS)}"

Every parameter you use today works the same way. Test in your default settings first so you see the out-of-box behavior, then revisit anything you tuned to work around 3.5 Pro, such as a widened silence window or a pinned language. Universal-3.5 Pro Realtime stays available, so you can run both against the same calls before you migrate over.

Should I keep voice focus on?

It is off by default, and it should stay off unless a second person is talking near the microphone: shared offices, households, call centers with open floors. Where the challenge is noise rather than other talkers, 3.6 Pro handles it on its own without voice focus on.

Do I still need to pin the language?

Most agents can leave it on automatic. If your app supports a fixed set of languages, passing them is still supported.

Can I move my silence window back?

If you widened your silence window with other models to improve entity capture and avoid cutting callers off, yes. End-of-turn precision and the entity hold keeps phone numbers and codes in one turn regardless of the window.

Does latency change?

Median endpoint latency is 537 ms on both models. Both were measured on matched hardware at the same operating point.

Is Universal-3.5 Pro Realtime still available?

Yes.

Where can I read how this was measured?

The research post goes through the training data, the evaluation sets and the methodology behind every number in this post. The benchmarks page carries the head-to-head comparisons against other providers and updates as new runs land.