Deepgram Flux TTS, Explained
A plain-English deep dive into Deepgram's conversation-native text-to-speech for real-time voice agents.
Deepgram Flux is a conversation-native text-to-speech (TTS) model built for real-time voice agents. It reads the whole conversation, not just the current line, so the voice keeps a steady tone across an entire call.
Most TTS models speak one line at a time. That is why agent voices sound warm on pickup and flat by minute three. Flux is designed to fix that specific problem.
This guide explains what Flux is, the problem it solves, and how it works. It also shows where Flux sits in a voice-agent stack, how it differs from Deepgram's other models, and how to try it.
What Is Deepgram Flux TTS?
Deepgram Flux is a text-to-speech model that turns written text into spoken audio for live voice agents. It is the "mouth" of an agent that answers phone calls or handles voice chat.
Flux comes from Deepgram, a company known for its speech models. The key word is "conversation-native": Flux is tuned for back-and-forth talk, not for reading long articles aloud.
That focus matters for phone bots, receptionists, and support agents. These use cases need a voice that stays natural turn after turn, even under time pressure.
In short, Flux is a voice-agent TTS first and a general narrator second. It trades broad, article-style reading for tight, real-time conversation quality.
If your product answers live calls or handles spoken chat, that focus is the point. If you only need voiceovers for a video, a general TTS may fit better.
Deciding whether Deepgram Flux belongs in your voice agent? Layer3 Labs can review your stack and help you deploy or choose the right TTS.
Book a ConsultationWhat Problem Does Flux Solve?
Flux targets three failures that break agent voices in production. Each one shows up only during real conversations, not in a short demo.
First, the voice sounds warm on pickup and flat by minute three. Second, the tone resets every turn, so the agent feels like a new person each reply.
Third, teams get stuck choosing between fast and expressive. A snappy voice often sounds robotic, while a rich voice often lags. Flux aims to remove that tradeoff.
These problems are easy to miss in a scripted demo. They only surface once real callers stay on the line for several minutes.
A caller may not name the issue, but they feel it. A voice that goes flat reads as bored or scripted, and trust drops.
- Warmth that drains out as the call goes on
- Tone that resets on every single turn
- The fast-versus-expressive tradeoff most models force
How Does "Reading the Whole Conversation" Work?
Flux generates each line with the full conversation in view, not just the sentence in front of it. This is the core difference from per-line TTS.
Per-line TTS treats every reply as a fresh, isolated task. It has no memory of the earlier tone, so pacing and emotion drift or snap back to neutral.
By keeping the whole exchange in context, Flux holds pacing, warmth, and emotional register steady. The result is a voice that sounds like one person across the entire session.
Think of it like a human agent who remembers the mood of the call. They do not reset their tone every time they open their mouth.
This context awareness is the main idea behind the "conversation-native" label. It is what separates Flux from the line-by-line model most agents ship with.
How Fast Is Flux, and Can Callers Interrupt It?
Flux reports a time-to-first-audio as low as 80ms. That means the agent starts speaking almost the moment it has something to say.
Speed matters because every layer of a voice agent adds delay. First-audio latency is one of the biggest levers you can pull to make a call feel natural.
Flux also has native interruption handling built in. When a caller cuts in, the agent can stop and listen, the way a real person does. This turn-taking is part of the model, not a bolt-on.
Is Flux Accurate, and How Much Tuning Does It Need?
Flux is built to say hard strings correctly, like alphanumerics, drug names, and technical codes. These are exactly the strings that trip up voice agents in the real world.
Getting an order number or a medication name wrong can end a call fast. Strong accuracy on these tokens is a practical reason to pick a conversation-native model.
Flux also needs no SSML, style tags, or prompt engineering to sound expressive. It is expressive by default, so your team spends less time hand-tuning markup.
SSML is the markup some TTS models use to force pauses, stress, or emotion. Skipping it means fewer moving parts and faster setup for your engineers.
Can You Run Flux in Your Own Environment?
Yes, Flux is built to deploy anywhere, including your own cloud or on-prem. That helps teams meet data-residency, security, and compliance rules.
This matters most in regulated fields like healthcare and finance. Keeping voice data inside your own environment can simplify audits and vendor reviews.
For a deeper look at that use case, see our guide on real-time TTS for healthcare voice agents.
Where Does Flux Fit in a Voice-agent Stack?
Flux is the TTS layer in a chained voice-agent stack: STT, then an LLM, then TTS. It speaks the words that the rest of the stack decides on.
First, speech-to-text (STT) transcribes the caller. Then a fast LLM decides what to say. Then TTS, like Flux, turns that reply into audio.
The middle LLM layer is its own decision. Our guide on the best LLM for voice agents covers how to pick a fast model for that slot.
Each layer adds delay, so the whole chain must be tuned together. A fast TTS cannot save a call if the STT or LLM stage stalls first.
Flux slots into this chain like any other TTS. You can swap it in behind your existing STT and LLM without rebuilding the stack.
How Is Flux Different from Aura-2 and Nova-3?
Flux, Aura-2, and Nova-3 are three different Deepgram models for three different jobs. Mixing them up is the most common source of confusion.
Aura-2 is Deepgram's general-purpose TTS, listed near $0.030 per 1,000 characters. It is fast and broad, and it is Flux's practical predecessor for voice agents. Verify pricing at deepgram.com/pricing.
Nova-3 is a speech-to-text model, not a TTS. People searching "Flux vs Nova" are often comparing a voice model to a transcription model. Flux and Aura-2 speak; Nova-3 listens. They work together, not against each other.
How Does Flux Compare to ElevenLabs and Cartesia?
Flux competes most directly with low-latency, real-time TTS from ElevenLabs and Cartesia. All three chase natural, fast speech for live agents.
ElevenLabs is known for expressive voices and low-latency Flash-tier models, on a credit-based plan. Cartesia and its Sonic model position on ultra-low latency, close to Flux's niche.
The table below is a quick, qualitative snapshot. It is not a benchmark; always verify current prices and latency on each vendor's own docs.
| Model | Best known for | Deploy anywhere | Pricing note |
|---|---|---|---|
| Deepgram Flux | Conversation-native voice, 80ms first audio | Yes (own cloud / on-prem) | Free through Sept 12; verify at deepgram.com/pricing |
| ElevenLabs | Expressive voices, Flash low-latency tier | Hosted API | Credit-based; verify on vendor site |
| Cartesia (Sonic) | Ultra-low-latency real-time voice | Hosted API | Verify on vendor site |
For head-to-head detail, see our Deepgram Flux vs ElevenLabs and Deepgram Flux vs Cartesia comparisons.
How Can You Try Deepgram Flux?
Flux is available now through the Deepgram API. You call it the same way you would call Deepgram's other speech models.
Deepgram is running a launch promo: Flux is free through September 12. Treat promo terms as time-limited and always confirm current pricing at deepgram.com/pricing.
When we evaluate TTS for a client's voice agent, the failure we see most is a voice that sounds warm on pickup and flat by the third turn, the exact problem conversation-native models target.
Frequently Asked Questions
- Deepgram Flux is a conversation-native text-to-speech model for real-time voice agents. It reads the whole conversation so the voice keeps a steady tone across a full call.
- Deepgram states a time-to-first-audio as low as 80ms for Flux. That is the only first-audio latency figure Deepgram publishes; verify current specs at developers.deepgram.com.
- No, Aura-2 is Deepgram's general-purpose TTS, while Flux is tuned for conversations. Aura-2 is Flux's practical predecessor for voice agents. Verify pricing at deepgram.com/pricing.
- No, Flux is text-to-speech, and Nova-3 is speech-to-text. Flux speaks the agent's words, while Nova-3 transcribes the caller. They are complementary, not competitors.
- No, Flux is expressive by default and needs no SSML, style tags, or prompt engineering. That reduces the hand-tuning your team has to do.
- Yes, Flux is built to deploy anywhere, including your own cloud or on-prem. That helps teams meet data-residency, security, and compliance requirements.
- Flux is free through September 12 as a launch promo, per Deepgram. Promo terms are time-limited, so confirm current pricing at deepgram.com/pricing.
Choosing a TTS for your voice agent?
Layer3 Labs runs vendor-neutral reviews of voice-agent stacks. We can help you decide whether Deepgram Flux fits your use case.
Book a Consultation