New AssemblyAI-TTS-1: Text-to-speech for voice agents. Learn more
Releases & Updates

AssemblyAI for Healthcare: the most accurate voice AI for clinical products

Ambient scribes, healthcare voice agents, and clinical dictation run on AssemblyAI. Our speech-to-text has the lowest medical-term error rate across nine clinical datasets and five other vendors, and it comes with the PHI redaction, LLM access, and security a clinical product needs. Today we’re taking that accuracy further with an updated Medical Mode and a new Vet Mode in beta.

Introducing AssemblyAI for Healthcare

Written by

Jemma Dupuis

Published on

10 November 2026

Today we’re releasing two updates that make that accuracy even stronger: an updated Medical Mode for pre-recorded and streaming audio, and Vet Mode, a new beta for veterinary terminology. Both turn on with one parameter.

A clinical note can be 99% right but be wrong where it really matters. A transcript that turns “15 mg” into “50 mg” changes the treatment plan. Turning carprofen into ibuprofen can prescribe a drug that’s toxic to dogs. If your scribe product misspells a medication or drops a condition, a clinician will have to catch that error before it reaches the record.

That is why healthcare teams build on AssemblyAI. The transcript is the first step in almost every clinical voice product: it feeds the LLM that drafts the note, the field in the EHR, or the agent that books the next appointment. When the transcript gets the drug name right, everything after it does too.

New today: an updated Medical Mode and Vet Mode in beta

Our latest speech models already handle most clinical vocabulary well. These two modes go further on the terms where a single wrong word matters most.

What’s new in Medical Mode

Medical Mode adds a correction pass tuned for clinical language on top of our speech-to-text models. It finds medical terms the model heard but spelled wrong, like drug names, procedures, and conditions, and fixes them using the context around them.

In our benchmarks, turning on Medical Mode, compared to a base AssemblyAI model, resulted in up to 13% fewer missed medical terms, with no rise in wrongly inserted terms. On Universal-2, Medical Mode cuts missed medical terms by 27%.

We ran five other speech-to-text services on the nine datasets in the four languages Medical Mode supports, with the same metrics, each in its medical-specific model or mode wherever the vendor offers one for the language: Soniox (stt-async-v6 and stt-rt-v6), ElevenLabs (Scribe v2 Medical for batch, Scribe v2 Realtime for streaming), Google Gemini 3.5 Transcribe (batch and Live), Deepgram (nova-3-medical where it accepts the language, nova-3 otherwise) and Speechmatics (Enhanced with the medical domain where supported).

Medical benchmark · pre-recorded · nine sets

AssemblyAI with Medical Mode is lowest on all three measures

Lower is better

Word error rate

  • AssemblyAI (medical) 9.5%
  • Speechmatics (medical) 9.7%
  • Soniox 10.2%
  • Gemini 3.5 Transcribe 10.3%
  • Deepgram (medical) 11.2%
  • ElevenLabs (medical) 11.3%

Medical-term miss rate

  • AssemblyAI (medical) 5.2%
  • ElevenLabs (medical) 5.3%
  • Soniox 6.1%
  • Speechmatics (medical) 6.1%
  • Gemini 3.5 Transcribe 6.4%
  • Deepgram (medical) 9.7%

Drug-name miss rate

  • AssemblyAI (medical) 10.7%
  • Speechmatics (medical) 11.1%
  • ElevenLabs (medical) 11.1%
  • Gemini 3.5 Transcribe 13.4%
  • Soniox 16.7%
  • Deepgram (medical) 26.6%
Unweighted mean error rate over nine medical datasets in English, Spanish, French, and German, pre-recorded (batch) audio. Each vendor ran in its medical model or mode where it offers one for the language, marked “(medical)”. No system received custom vocabulary or keyterms. Deepgram’s medical model only accepts English as a pinned language, so the other three languages ran on its multi-language setting.
All values: pre-recorded averages over nine sets (lower is better)
System WER Medical-term miss Drug-name miss
AssemblyAI + Medical Mode 9.5% 5.2% 10.7%
Speechmatics (medical domain) 9.7% 6.1% 11.1%
ElevenLabs Scribe v2 Medical 11.3% 5.3% 11.1%
Soniox stt-async-v6 10.2% 6.1% 16.7%
Gemini 3.5 Transcribe 10.3% 6.4% 13.4%
Deepgram nova-3-medical 11.2% 9.7% 26.6%

Averaged over the nine pre-recorded sets, AssemblyAI with Medical Mode has the lowest error rate on all three measures: WER, overall medical-term misses and drug-name misses (see the chart above).

For streaming, error rate is only half the picture: a system also has to commit its words quickly. Speechmatics and Soniox have the lowest or near-lowest error rates, but at default settings they finalize words about 5 seconds behind the audio. Among the systems that finalize within about a second, AssemblyAI with Medical Mode has the lowest error on all three measures. Without Medical Mode, the same model is the fastest system in the benchmark at 0.63 seconds, with the same WER but more missed drug names, so you can trade drug-name accuracy for a faster time-to-final.

Medical benchmark · streaming · nine sets

Among systems that finalize within about a second, AssemblyAI with Medical Mode is lowest on all three error measures

Lower and further left is better

Word error rate vs. latency

Time-to-final, 90th percentile (s)

Medical-term and drug-name miss rates vs. latency

Medical-term miss rate vs. latency

Time-to-final, 90th percentile (s)

Drug-name miss rate vs. latency

Time-to-final, 90th percentile (s)

Hollow dot: AssemblyAI without Medical Mode

Unweighted mean error rate over the same nine medical datasets, streaming audio. The dashed lines are reading guides, not benchmark thresholds. Time-to-final is the 90th percentile on clips of 10 seconds and longer at each vendor’s default settings, measured on read English speech. “(medical)” marks a system run in its medical model or mode. Both AssemblyAI rows are Universal-3.6 Pro Realtime, with and without Medical Mode. Soniox, ElevenLabs, and Gemini offer no medical variant for streaming. Deepgram’s streaming medical model accepts English and German as pinned languages, so Spanish and French ran on its multi-language setting. ElevenLabs’ German results stitch partial transcripts and are less reliable than the rest, and Gemini Live returned short transcripts on two sets, so part of its error is dropped audio. No system received custom vocabulary or keyterms.
All values: streaming averages over nine sets (lower is better)
System WER Medical-term miss Drug-name miss Time-to-final (p90)
AssemblyAI Universal-3.6 Pro Realtime + Medical Mode 10.4% 6.3% 13.0% 1.28 s
AssemblyAI Universal-3.6 Pro Realtime, without Medical Mode 10.4% 6.7% 15.7% 0.63 s
Speechmatics (Enhanced, medical domain) 9.6% 6.1% 10.9% 4.71 s
Soniox stt-rt-v6 10.2% 6.4% 16.4% 5.18 s
ElevenLabs Scribe v2 Realtime 13.5% 9.5% 19.6% 0.80 s
Deepgram nova-3-medical 13.2% 12.4% 29.4% 0.87 s
Gemini 3.5 Transcribe Live 16.2% 15.5% 25.2% 1.32 s

Our latest models already handle most medical vocabulary well, so Medical Mode’s lift depends on your specific audio and your vocabulary. Run your files with and without it, score both on the terms that matter to your users, and keep Medical Mode on wherever it performs best. Developers already using Medical Mode with domain: "medical-v1" have received the update automatically, no changes needed.

Read the full technical deep dive →

Where it runs:

  • Pre-recorded: Universal-3.5 Pro and Universal-2
  • Streaming: Universal-3.6 Pro Realtime, Universal-3.5 Pro Realtime, and Universal-Streaming English and Multilingual
  • Languages: English, Spanish, German, and French
  • Pricing: $0.15/hr add-on
import requests

response = requests.post(
    "https://api.assemblyai.com/v2/transcript",
    headers={"authorization": "YOUR_API_KEY"},
    json={
        "audio_url": "https://example.com/clinical-visit.mp3",
        "speech_models": ["universal-3-5-pro"],
        "domain": "medical-v1",
    },
)
print(response.json()["id"])

Read the docs: Pre-recorded Medical Mode, Real-time Medical Mode.

Vet Mode, in beta

A veterinary visit transcript with Vet Mode, with the drug name carprofen and the term bilateral lower extremity edema highlighted as correctly transcribed

Veterinary medicine has its own vocabulary problem. Many vet drugs sound like human ones, and a general model tends to transcribe the word it has seen more often. Vet Mode runs the same kind of correction pass, tuned for veterinary language. It fixes two kinds of error:

  • Misspellings. The model heard the term but didn’t know how to spell it.
  • Wrong but real words. The model wrote a correctly spelled, similar-sounding human drug or everyday word.

With early feedback from veterinary customers, we heard some common corrections such as:

The model heard Vet Mode corrected to
Syringea Cerenia
Xanax Zydax
ibuprofen carprofen
Tri-Lysteine Trilostane
Harcourt Heartgard
antecedent Antisedan

As we continue to build Vet Mode, we are making it available today in beta for our pre-recorded speech-to-text and real-time API:

  • Pre-recorded audio on Universal-3.5 Pro and Universal-2
  • Streaming on Universal-3.6 Pro Realtime, Universal-3.5 Pro Realtime, and Universal-Streaming

Turn it on with domain: "veterinary-v1". Try it on your own calls and let us know what else you’d like to see. Learn more about AssemblyAI for veterinary.

Read the docs: Pre-recorded Vet Mode, Real-time Vet Mode.

Where it fits

Most healthcare voice products pass the transcript to something else: an LLM that drafts the note, a field in the EHR, or an agent that books the next appointment. If a drug name is wrong in the original transcript, it’s wrong everywhere after that. Medical Mode fixes those terms before they move on. See how teams use AssemblyAI in healthcare.

Built for patient data

Every use case above runs on the same infrastructure, so the security review you pass for one product covers the next one you build.

  • BAA available: AssemblyAI is a business associate under HIPAA and signs a standard BAA for customers processing PHI
  • SOC 2 Type 2 certified
  • PHI redaction across audio and transcripts
  • Zero data retention so sensitive audio is never stored after transcription
  • Deployment options, including on-prem for teams that need it

For enterprise teams, that means one vendor for the speech-to-text, the redaction, and the LLM step behind a clinical product, under one BAA.

We’ve integrated the newest models from AssemblyAI for pre-recorded audio ASR in our ambient product, and it’s been excellent. We’re now exploring Universal-3.5 Pro for async and realtime speech-to-text capabilities for new use cases. What’s been just as important is the reliability of the platform itself—both technically and in terms of partnership.

Gautam Pradeep Tech Lead, Commure

Get started

The updated Medical Mode is live now, and Vet Mode is in beta.

  • Playground: compare results with and without Medical Mode before you write any code. Upload your own clinical audio in the pre-recorded playground, or speak into the real-time playground.
  • API: add domain: "medical-v1" (or domain: "veterinary-v1" for Vet Mode) to your existing request, with the API key you already have.
  • Docs: supported models, languages, and code samples for Medical Mode (pre-recorded, real-time) and Vet Mode (pre-recorded, real-time).
  • BAA and enterprise pricing: contact our sales team to sign a BAA or talk about volume pricing.

New to AssemblyAI? Get your API key to start.

At HLTH in Las Vegas, November 15–18? Stop by our booth to see Medical Mode and Vet Mode side by side on clinical audio, or book a meeting.