Table of Contents
ASR and TTS sit at opposite ends of the voice AI pipeline. Automatic Speech Recognition (ASR) converts spoken audio into written text. Text-to-speech (TTS) is the inverse: it converts written text into spoken audio. Speech-to-text (STT) is, in most industry usage, another name for ASR. In stricter technical usage, ASR names the full recognition system, while STT names the transcription task or output it produces.
In a production voice agent, ASR/STT converts speech to text for a language model, and TTS renders the model's response as audio. Here's where these terms overlap, where they diverge, and how to apply each one in production.
Key Takeaways
Here's what to know before you dig into the technical distinctions below:
- ASR converts spoken audio into text, and STT is the same technology in most industry usage, though some treat STT as ASR's formatted transcription output specifically.
- TTS runs the reverse direction, turning written text into synthesized speech.
- In a voice agent, ASR/STT handles the input side of the pipeline while TTS handles the output side.
- WER is the standard accuracy benchmark, and it only means something relative to the dataset it's measured on.
- 2026 API pricing varies several-fold across providers, so test against your own audio before choosing one.
Are ASR and STT the Same Thing?
In common industry usage, the terms ASR and STT name the same technology for most purposes and are used interchangeably. The stricter distinction, system versus output, matters mainly in research writing and system architecture.
The difference shows up immediately in production. ASR delivers "can you send me the document tomorrow" while STT produces "Can you send me the document tomorrow?" The question mark alone helps court clerks, clinicians, and journalists recover the speaker's original intent.
The Synonym View (Dominant Usage)
Microsoft Azure describes speech-to-text in its speech-to-text documentation as equivalent to automatic speech recognition. It defines the technology as converting spoken audio into text and labels this capability "speech-to-text." If you search for speech recognition, ASR, or STT, you'll land on the same technology.
The Strict View (System vs. Task)
NIST's Rich Transcription evaluation divides ASR work into a transcription task and a separate metadata extraction task. It treats STT as one task inside a broader recognition system. Under this framing, ASR names the broader recognition system, while STT names its transcription task or output.
The Practical Framing: Machine Output vs. Human Output
Deepgram's raw-versus-formatted distinction is a third, product-level framing. Whichever label you prefer, the architectural question stays the same: does a machine consume your transcript, or does a person read it? That answer, not the terminology, decides how you wire your system.
Here, ASR converts raw audio into unpunctuated text that machines process directly, while STT takes that same audio and produces formatted text with proper punctuation, capitalization, and speaker labels. This is Deepgram's product-level framing, not the only industry definition.
What Is Automatic Speech Recognition (ASR)?
ASR systems convert audio waveforms into word sequences. They prioritize speed and accuracy for downstream processing over human readability. Modern jointly trained systems use single neural networks trained on large speech datasets.
How ASR Works: Acoustic Models, Language Models, and the Decoder
The system starts by extracting acoustic features from each audio waveform. What happens next depends on the architecture's generation.
Legacy systems split the job across dedicated components. An acoustic model mapped sound features to phonemes, while a pronunciation lexicon mapped phonemes to words. A language model predicted likely word sequences. A decoder then searched across all three for the best-scoring transcript.
Modern systems combine that pipeline. Modern ASR increasingly uses single-model architectures trained to map audio or acoustic features directly to text. These models combine acoustic and pronunciation modeling with language modeling in one neural network.
CTC and RNN-T are two of the three dominant approaches. Attention encoder-decoder models are the third. RNN-T is widely used for production streaming.
Legacy vs. Modern ASR
The generational shift changes what you should expect from any system you evaluate in 2026.
| Characteristic | Legacy ASR (GMM-HMM) | Modern Neural (Seq2Seq/Transformer) | Notes |
|---|---|---|---|
| Architecture | Separate acoustic model, pronunciation lexicon, and language model | Single jointly optimized neural network | Combines acoustic, pronunciation, and language modeling |
| Training | Components built and tuned independently | Direct mapping from acoustic features to text | Joint training removes hand-built lexicons |
| Dominant approaches | GMM-HMM, later DNN-HMM hybrids | CTC, RNN-T, attention encoder-decoder | RNN-T is widely used for production streaming |
| Status in 2026 | Older architecture; useful for reading older docs | Increasingly common in production systems | Transformer and Conformer variants are common in current systems |
- Legacy ASR (GMM-HMM)
- Separate acoustic model, pronunciation lexicon, and language model
- Modern Neural (Seq2Seq/Transformer)
- Single jointly optimized neural network
- Notes
- Combines acoustic, pronunciation, and language modeling
- Legacy ASR (GMM-HMM)
- Components built and tuned independently
- Modern Neural (Seq2Seq/Transformer)
- Direct mapping from acoustic features to text
- Notes
- Joint training removes hand-built lexicons
- Legacy ASR (GMM-HMM)
- GMM-HMM, later DNN-HMM hybrids
- Modern Neural (Seq2Seq/Transformer)
- CTC, RNN-T, attention encoder-decoder
- Notes
- RNN-T is widely used for production streaming
- Legacy ASR (GMM-HMM)
- Older architecture; useful for reading older docs
- Modern Neural (Seq2Seq/Transformer)
- Increasingly common in production systems
- Notes
- Transformer and Conformer variants are common in current systems
Streaming vs. Batch Transcription
Timing requirements determine the choice between the two production modes: streaming and batch. Streaming ASR emits partial transcripts while the speaker is still talking, which lets voice agents and live captioning respond mid-utterance. Batch ASR processes recorded files after the fact, when the full recording is available for processing.
ASR Challenges and Limitations
Production audio breaks models that look great on benchmark charts. The recurring challenges:
- Background noise: HVAC hum, street sound, and hold music degrade recognition.
- Overlapping speech: multi-speaker meetings and interruptions confuse word boundaries.
- Accents and dialects: accuracy varies with speaker populations underrepresented in training data.
- Domain vocabulary: drug names, SKUs, and jargon fall outside general training corpora.
- Code-switching: speakers who blend languages mid-sentence trip monolingual models.
- Benchmark-to-production drift: results measured on controlled benchmark datasets may not transfer directly to production audio.
Mitigations exist for each: noise-diverse training data, customized models, runtime vocabulary hints, and human QA on safety-sensitive output. None eliminates the problem outright.
Language coverage, at least, is expanding fast. Meta's Omnilingual ASR suite (November 2025) supports 1,600+ languages. Roughly 500 of them had no prior ASR support.
What Is Speech-to-Text (STT)?
STT turns raw audio into formatted output that people can read, search, and archive. "Speech-to-text" is commonly used as the product name for ASR. In this guide, STT refers to the formatted, human-ready end of the pipeline.
How STT Works
The processing pipeline adds punctuation models and true-casing algorithms on top of the word sequence ASR produces. It can also add speaker diarization and custom vocabularies. Those layers separate a usable transcript from a wall of unparsed text.
Where STT Shows Up in Production
Formatted transcripts serve as the output layer anywhere a person needs to read, search, or archive a conversation. Common deployments include:
- Legal depositions requiring formatted transcripts
- Contact center call logs with speaker identification for training and compliance audits
- Accessibility captions with proper punctuation for readability
What Is Text-to-Speech (TTS)?
Text-to-speech (TTS) runs in the reverse direction from ASR, converting written text into spoken audio. NVIDIA's glossary defines TTS as "the conversion of text into audible speech through a computer-generated voice." It positions TTS as the output stage of a conversational pipeline that begins with ASR.
How TTS Works
A common architecture splits the job in two, a pattern used in TTS architectures. A front-end analyzes and normalizes the input text. It expands numbers and abbreviations before converting the text into phonetic representations. A back-end neural model then generates the audio waveform from those representations.
Many modern TTS systems can also fuse text analysis, phonetic representation, and waveform generation into a single unified neural model. TTS quality is assessed by how natural and intelligible the resulting voice sounds rather than by WER.
Where TTS Shows Up in Production
Synthesized speech serves as the output layer anywhere software speaks. Common deployments include:
- Audiobook narration
- Turn-by-turn navigation instructions
- Screen readers
- Virtual assistant responses
- IVR prompts in phone systems
Voice agents are the demanding case: the TTS layer has to speak numbers correctly and survive interruptions. It also has to hold a consistent voice across turns. Generic TTS often breaks on alphanumeric read-backs.
Flux TTS, Deepgram's conversation-native Text-to-Speech model, supports Deepgram's Numerals feature. The feature can render account numbers and other alphanumerics digit-by-digit with appropriate spacing. It's designed for structured inputs and keeps persistent state across turns. Prosody carries over instead of re-priming with each response.
ASR vs. Speech-to-Text: Core Differences at a Glance
Direction and output format distinguish the three technologies. ASR and STT both go from speech to text, while TTS goes from text to speech. In this guide's product framing, only STT output is built for human eyes. The key metrics and failure modes are summarized below.
| Technology | Direction | Input | Output | Key Metric | Common Failure Mode |
|---|---|---|---|---|---|
| ASR | Speech to text | Raw audio stream or file | Unformatted word sequence for machine consumption | Word error rate (WER) | Accuracy degrading on accents and background noise |
| STT | Speech to text | Raw audio or ASR output | Transcript with punctuation, capitalization, and speaker labels | Readability and formatting accuracy | Formatting errors reducing readability |
| TTS | Text to speech | Text, such as LLM responses or scripts | Synthesized speech audio | Speech quality | Unnatural synthesis |
- Direction
- Speech to text
- Input
- Raw audio stream or file
- Output
- Unformatted word sequence for machine consumption
- Key Metric
- Word error rate (WER)
- Common Failure Mode
- Accuracy degrading on accents and background noise
- Direction
- Speech to text
- Input
- Raw audio or ASR output
- Output
- Transcript with punctuation, capitalization, and speaker labels
- Key Metric
- Readability and formatting accuracy
- Common Failure Mode
- Formatting errors reducing readability
- Direction
- Text to speech
- Input
- Text, such as LLM responses or scripts
- Output
- Synthesized speech audio
- Key Metric
- Speech quality
- Common Failure Mode
- Unnatural synthesis
The processing depth explains the split. ASR stops once the decoder identifies the word sequence and hands it to downstream systems. STT layers formatting on top. In production, a contact center routes calls on raw ASR output no customer ever sees. A media team publishes STT transcripts where readability is the entire product.
How ASR and TTS Differ
ASR and TTS sit on opposite sides of the same pipeline. ASR takes spoken audio and turns it into text a machine or a person can process. TTS takes text and turns it into spoken audio a caller or listener hears. In a voice agent, ASR handles what the system hears, and TTS handles what the system says back.
Related Terms Commonly Used
Speech recognition and voice recognition describe different tasks. Transcription and dictation do too. Keeping them separate prevents architecture and security mistakes.
Speech Recognition vs. Voice Recognition
Speech recognition extracts words from audio and powers Interactive Voice Response (IVR) routing based on customer intent. When a customer says "I need to check my balance," speech recognition transcribes that statement. Downstream NLP identifies the intent and triggers the account lookup workflow.
Voice recognition identifies speakers through biometric analysis. It builds voiceprints for authentication. Banks can use those voiceprints to verify customer identity without PINs or security questions.
Contact centers can use speech recognition for call routing and agent assistance. Financial services organizations may layer voice recognition on top for fraud prevention. Confusing the two leads teams to chase speaker-identification features they'll never deploy. It can also cause them to ignore security requirements until audit failures force expensive retrofits.
Speech-to-Text vs. Transcription
STT, or ASR, sits at the engine layer of this workflow. Transcription is the output. A transcription is the text document produced from audio. It can come from an automated model or human transcriptionists. A hybrid workflow is another option, with editors cleaning machine output.
Automated STT runs in real time or near real time, which makes it the default for live captions and meeting notes. Human and hybrid workflows add scrutiny to legal depositions and medical records, where liability is a concern. Broadcast media also uses this scrutiny. Raw ASR transcription plus targeted human review is the common middle path.
Dictation vs. Transcription
Dictation captures intentional speech designed for documentation. Physicians dictating patient notes speak in complete sentences and pause for punctuation. They also structure content for downstream workflows. The speaker controls pace and clarity, along with formatting cues.
Transcription processes natural conversation. Calls, interviews, and meetings involve people interrupting each other, using filler words, and never announcing punctuation, so that unpredictability requires heavier post-processing and customized models.
Deepgram's Nova-3 Medical is designed for dictated clinical notes and trained on large clinical corpora. Free-flowing patient-provider conversations still benefit from customized models and post-transcription human QA, which helps catch rare drug names, overlapping speech, and background noise.
Real-World Use Cases
Send raw ASR to machines and use formatted STT for readers. Use TTS when software speaks. Each industry below adds its own requirements on top.
Accessibility
Live captioning has to be fast and formatted at the same time. Raw ASR output forces deaf and hard-of-hearing viewers to infer punctuation and timing on their own. Captioning platforms layer capitalization and speaker labels on top of streaming ASR, along with timing cues. The result reads like subtitles rather than a stream of lowercase words.
Contact Centers
At enterprise scale, no supervisor can manually monitor the tens of thousands of daily calls that enterprise contact centers process. Raw ASR streams every conversation into analytics pipelines. NLP models then flag churn risk and compliance violations in real time. They also identify upsell opportunities.
Post-call reports need readable transcripts for training and regulatory audits. The same audio runs through STT formatting after calls complete.
Healthcare
Clinicians speak in domain-specific terminology that breaks generic APIs; "metoprolol tartrate 25 milligrams BID" isn't standard English. Medical speech models train on specialty vocabulary, and formatting drops the text directly into EHRs. Speech recognition can shorten documentation time, but clinical output is safety-sensitive. Pair customized models with human review before notes reach the patient record.
Media and Podcasts
Journalists working in media and podcasts treat audio as raw material for searchable archives and subtitles. It also supplies material for written features. First-pass ASR transcription marks interview highlights minutes after recording. Human review and editing bring the text to publication standard.
Once a two-hour debate is indexed word by word, viewers jump straight to specific quotes instead of scrubbing through video.
Developer Products
If you're building voice commands for task apps or robotics, use raw ASR when you need intent phrases rather than full transcripts. The same applies to IoT controllers. A smart-home app cares that the user said "dim kitchen lights 50 percent," not whether the phrase has proper punctuation.
Text feeds directly into intent parsers, skipping formatting overhead, and compute costs stay low as usage grows. The same products increasingly need the return path too. The device that hears the command confirms it out loud through TTS.
Security and Biometrics
Fraud teams use voiceprints to match speech against enrolled profiles before agents answer calls. Voice verification runs in the authentication layer and often skips STT processing entirely to reduce data exposure. Verification can operate on short speech samples, subject to each vendor's testing. Verified audio can then flow into analytics streams. Voice recognition identifies who spoke; ASR transcribes what was said.
When to Use ASR Versus STT
Match the output format to whoever consumes it. Then apply latency and privacy requirements before assessing cost constraints. Work through these criteria:
- Machines consume the output in real time (voice commands, call routing, agent assist): stream raw ASR.
- People read, search, or archive the output (compliance, legal, training): use formatted STT.
- The system speaks back: add TTS as the output layer.
- Every word carries liability: layer human review on top of automated output.
- Recordings can't leave your infrastructure: evaluate self-hosted deployment, and weigh data retention policies as heavily as performance specs.
- Cost scales with volume: usage-based cloud pricing absorbs traffic spikes without procurement delays. At sustained high volumes, owning dedicated infrastructure can become cost-competitive.
How ASR Accuracy Is Measured: Word Error Rate (WER)
WER is the standard accuracy metric, and it only means something relative to the dataset it was measured on. NIST defines WER as substitutions, deletions, and insertions divided by the total number of words in the reference transcript. Lower is better.
Dataset dependence is why published numbers vary so widely for the same model. Clean audiobook speech produces far lower WER than earnings calls or multi-speaker meetings. The Open ASR Leaderboard macro-averages WER across eight datasets. The table uses its March 27, 2026 snapshot, so the populated results share one snapshot and methodology.
| Model | LibriSpeech Clean WER | Real-World WER | Notes |
|---|---|---|---|
| Cohere Transcribe | N/A | 5.42% | Leaderboard average across eight datasets |
| IBM Granite 4.0 1B Speech | N/A | 5.52% | Same snapshot and methodology |
| OpenAI Whisper Large v3 | N/A | 7.44% | Same snapshot |
- LibriSpeech Clean WER
- N/A
- Real-World WER
- 5.42%
- Notes
- Leaderboard average across eight datasets
- LibriSpeech Clean WER
- N/A
- Real-World WER
- 5.52%
- Notes
- Same snapshot and methodology
- LibriSpeech Clean WER
- N/A
- Real-World WER
- 7.44%
- Notes
- Same snapshot
Deepgram isn't listed on that leaderboard, so use independent Deepgram numbers. Nova-3 measures 5.2 percent AA-WER non-streaming at a 462.8× speed factor. Artificial Analysis ranks it as the second-fastest of the 55 models tracked. For streaming, Artificial Analysis measures Nova-3 at 6.7 percent WER.
It clocks Deepgram Flux, the conversational speech-to-text model built for voice agents, as the fastest tracked. Flux has a time to final transcript of 0.020 seconds, with 7.36 percent WER on that suite. Don't stack vendor and independent figures side by side. They use different datasets and methodologies, which is the dataset-dependence lesson in miniature.
ASR/STT API Pricing Comparison (2026)
Published pay-as-you-go rates differ several-fold across providers, so model your actual monthly volume before choosing. The competitor rates below are August 2026 published prices; check current Deepgram rates on the pricing page.
| Provider | Batch Price | Streaming Price | Notes |
|---|---|---|---|
| Deepgram Nova-3 | See pricing page | See pricing page | Monolingual and multilingual pay-as-you-go rates onDeepgram's pricing page |
| Deepgram Flux (STT) | N/A | See pricing page | Conversational STT built for voice agents; current rates on deepgram.com/pricing |
| OpenAI Whisper API | $0.006/min | N/A | Batch transcription; seeOpenAI pricing |
| OpenAI gpt-live-transcribe | N/A | $0.017/min | Streaming model; current rates on developers.openai.com/api/docs/pricing |
| Google Cloud Chirp 3 | $0.003/min | $0.016/min | Published rates onGoogle Cloud pricing; batch uses the Dynamic Batch Recognition rate |
| AssemblyAI Universal-3.5 Pro | $0.21/hr | $0.45/hr | Published per-hour rate onAssemblyAI pricing |
- Batch Price
- See pricing page
- Streaming Price
- See pricing page
- Notes
- Monolingual and multilingual pay-as-you-go rates onDeepgram's pricing page
- Batch Price
- N/A
- Streaming Price
- See pricing page
- Notes
- Conversational STT built for voice agents; current rates on deepgram.com/pricing
- Batch Price
- $0.006/min
- Streaming Price
- N/A
- Notes
- Batch transcription; seeOpenAI pricing
- Batch Price
- N/A
- Streaming Price
- $0.017/min
- Notes
- Streaming model; current rates on developers.openai.com/api/docs/pricing
- Batch Price
- $0.003/min
- Streaming Price
- $0.016/min
- Notes
- Published rates onGoogle Cloud pricing; batch uses the Dynamic Batch Recognition rate
- Batch Price
- $0.21/hr
- Streaming Price
- $0.45/hr
- Notes
- Published per-hour rate onAssemblyAI pricing
Open-Source vs. Commercial ASR: Trade-Offs
When you choose a deployment model, remember that open-source models now post leaderboard WERs in the same range as commercial APIs, but you take on the production plumbing yourself. Running Whisper, Parakeet, or Granite at production scale means owning GPU infrastructure and scaling. It also means owning monitoring and upgrades.
Evaluate each open-source checkpoint for production layers such as speaker diarization, PII redaction, punctuation restoration, streaming support, and compliance tooling. Coverage varies project by project.
With a self-hosted deployment, you'll need to build logging and tracing, plus quality monitoring and alerting. Commercial APIs may bundle dashboards or operational telemetry, though capabilities vary by provider. For customization, open-source deployments can offer model customization and control across the pipeline. Commercial APIs often expose runtime vocabulary or keyterm features. Capabilities vary by project and provider.
Commercial APIs charge per minute for those layers plus SLAs and support. Your break-even depends on volume and your team's infrastructure appetite. It also depends on whether compliance requirements allow audio to leave your environment.
Questions to Press Vendors On
Test your actual audio against multiple vendors before committing, and get direct answers to these:
- What's the word error rate on your specific audio files, not the marketing benchmark?
- How long do they store transcripts, and where?
- Can you inject custom vocabulary without retraining?
- What happens to latency at 10x your peak traffic?
Answering these with real production data prevents expensive re-platforming later.
How ASR, STT, and TTS Work Together in a Voice Agent Pipeline
A complete conversational exchange converts speech to text for a language model, then turns the model's decision into speech again. ASR and TTS bracket the LLM in this pipeline, each handling one direction of the exchange. ASR handles input, and TTS handles output.
- ASR/STT (hearing): Streaming ASR converts caller audio into text and emits partial transcripts while the caller is still talking.
- LLM (deciding): The language model takes the transcript and generates a response.
- TTS (speaking): The TTS engine renders that response as audio.
Latency accumulates across ASR, the LLM, and TTS, so every stage's budget matters. Streaming transcription can feed partial results downstream before the caller finishes. Multi-second pauses make a voice interaction feel unresponsive.
The ASR/STT split survives inside the pipeline too. Raw ASR feeds real-time intent handling during the call. STT converts the same audio into formatted transcripts that auditors and QA teams search and review afterward.
Deepgram's Voice Agent API runs this loop over a single streaming connection. You send raw audio and get real-time voice interactions plus formatted transcripts. You don't have to orchestrate separate ASR, LLM, and TTS services yourself. Bundled pricing avoids separate LLM pass-through costs, and BYO LLM and BYO TTS options are available.
Deepgram's Advantage in Production
For production speech systems, Deepgram's APIs support runtime customization and flexible deployment, along with project-level concurrency controls. Those capabilities help maintain accuracy and latency through traffic spikes. They also support concurrency through cross-talk and regional accents.
Runtime Customization Without Retraining
Brand names and prescription codes are where generic models slip. Product SKUs create the same problem. Keyterm Prompting lets you pass up to 100 domain-specific terms at request time, with no retraining cycle. Nova-3 also transcribes English and Spanish. French, German, Hindi, and additional languages are supported as well. Check the current language list for your target locales.
Scale, Deployment, and Compliance
Deepgram limits concurrent requests at the project level rather than total requests within a given time span. Limits attach to your project rather than individual API keys. Confirm the current rate limits for your tier.
The platform runs in the cloud or self-hosted on your own hardware for eligible products. Regulated teams can keep voice data inside their compliance perimeter, but should confirm model availability for their deployment target. Deepgram's real-time transcription powers the AI receptionist service at Abby Connect and supports compliance-focused call center transcription at Red Box.
Getting Started With Deepgram
ASR and STT cover the input half of voice AI; TTS covers the output half. Wire raw streaming ASR into anything a machine consumes and formatted STT into anything a person reads. Use TTS wherever the system speaks back. Deepgram offers speech-to-text and text-to-speech APIs, with the Voice Agent API on top for teams shipping conversational systems.
Ready to evaluate ASR and STT for production deployment? Create a free account and use your $200 free credits to test Deepgram's Nova-3 model on production audio, explore Voice Agent API capabilities, and compare real-time latency with current solutions.
FAQ
Is STT a Type of ASR?
In everyday industry usage, the terms are interchangeable. In strict academic usage, ASR is the full recognition system and STT is the transcription task within it.
What Is the Difference Between ASR and TTS?
They're opposite processes. ASR converts spoken audio into text; TTS converts text into spoken audio. In a voice agent, ASR handles input and TTS handles output.
What Is Word Error Rate (WER)?
WER is the standard metric for transcription accuracy: substitutions plus deletions plus insertions, divided by the words in the reference transcript. Lower is better, and scores depend heavily on the test dataset.
What Is the Difference Between ASR and Voice Recognition?
ASR transcribes the words that were said. Voice recognition identifies who is speaking by matching biometric voice characteristics against enrolled profiles.
What Is the Difference Between ASR and NLP?
ASR converts audio into text at the input stage of the pipeline. NLP (natural language processing) interprets or generates meaning from that text. In a voice pipeline, ASR produces the words that NLP systems then analyze.
What Is the Difference Between ASR and Transcription?
ASR is the engine in the speech conversion workflow. Transcription is the output: the text document itself. It can come from ASR or human transcriptionists. Hybrid workflows can produce it too.
What Is the Difference Between Streaming and Batch Transcription?
Streaming transcription returns partial results while audio is still coming in, which suits real-time applications. Batch transcription processes complete recordings afterward, when the full recording is available for processing.
Does ASR Support Speaker Diarization and Word-Level Timestamps?
It varies by provider. Deepgram offers speaker diarization as a speech-to-text feature. Check each provider's current documentation for word-level timestamp and diarization support.
What Is the Difference Between ASR, STT, and TTS?
In practice, ASR and STT convert speech to text, although the labels can distinguish the recognition system from its transcription task or output. TTS runs in the opposite direction, converting written text into synthesized speech.
How Do ASR, STT, and TTS Work Together in a Voice Agent?
Within a conversational system, caller speech becomes text through ASR or STT. An LLM interprets that text and generates a response. TTS converts the response back into audio. Streaming transcription can return partial results before the entire turn is complete.
When Should You Use ASR, STT, or TTS?
Choose raw ASR for real-time machine processing. Use formatted STT when people need to read, search, or archive a transcript. Use TTS when the system needs to speak. Add human review when transcription errors could create legal, clinical, or compliance risk










