Diarization v2: Improved Batch Speaker Diarization
A new batch diarization model is available today via the diarize_model API parameter.
Deepgram is rolling out v2 of our batch speaker diarization model. v2 is a new architecture available today on an opt-in basis through the new diarize_model parameter. In side-by-side human evaluation, v2 was preferred 3.3× over our current production diarizer (v1), with the largest gains on contact-center audio — median CER reduced roughly 80% compared to the prior version of the diarization model. Customers using diarize=true are unaffected.
Key Features:
- New
diarize_modelparameter — A single parameter that both enables diarization and selects the version. Most customers should chooselatest;v2orv1are also accepted. diarize_model=latestauto-upgrades — Resolves to the newest GA diarizer. Today that’s v2.- No breaking changes —
diarize=truecontinues to route to v1. - Compatible with the rest of the platform — Works with Nova-1, Nova-2, Nova-3, enhanced, and base batch models (async and sync), monolingual and multilingual, alongside existing batch features.
New diarize_model parameter:
The new diarize_model parameter enables diarization and selects the model version in a single parameter — no need to also set diarize=true:
Migration guidance:
- New integrations: For new projects we recommend
diarize_model=latest. To pin a specific version, usediarize_model=v2ordiarize_model=v1. - Existing
diarize=trueusers: No breaking changes — your existing requests continue to work with v1. To pick up v2’s improvements, update your requests todiarize_model=latest(always newest) ordiarize_model=v2. We recommend testing on a representative sample of your audio before flipping production traffic.
No pricing changes. Diarization continues to be included at current rates.
Availability
- Available now on the
/v1/listenendpoint, on both US-hosted and EU-hosted endpoints - Supported on Nova-1, Nova-2, Nova-3, enhanced, and base batch models (async and sync), monolingual and multilingual
- Streaming:
diarize_modelis not accepted on streaming requests and returns400. Usediarize=truefor streaming diarization. Streaming improvements ship separately. - Self-hosted support coming soon
Learn more in the Speaker Diarization documentation.
Nova-3 Portuguese Model Update
Improved Nova-3 Portuguese Model
We’ve enhanced the Nova-3 Portuguese model with improved transcription accuracy across Portuguese language variants, including Brazilian Portuguese (pt-BR) and European Portuguese (pt-PT).
To use the updated model, set model="nova-3" and use one of the supported Portuguese language codes:
language="pt"language="pt-BR"language="pt-PT"
Learn more about Nova-3 and supported languages on the Models and Language Overview page.