API Comparison Table

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

Text link

Bold text

Emphasis

Superscript

Subscript

Pricing
Get started
Get started

Read more

Speech-To-Text

Agentic AI in the contact center: autonomous agents and the STT layer

TL;DR: Autonomous contact center agents fail when their STT layer fails. Transcription errors do not stay contained to the transcript, and a misheard account number, a missed compliance phrase, or a wrong speaker attribution propagates into every downstream system that acts on it. For operations leads deploying agentic AI, the decisions that determine whether automation holds or collapses under production conditions are: which STT model fits which workflow, how accuracy requirements shift across deployment stages, and why STT selection is a compliance decision as much as a product one.

Speech-To-Text

Adding real-time streaming transcription to an async STT pipeline: a build guide

TL;DR: Adding real-time transcription to an existing async pipeline does not require a rewrite. The production pattern is hybrid: stream audio to Solaria-1 via WebSocket for sub-103ms partials and approximately 300ms end-to-end final latency, while buffering the same audio for Solaria-3 async processing with full diarization and entity extraction. The engineering work is WebSocket lifecycle management, buffering, VAD (Voice Activity Detection) configuration for turn-taking, and deduplication logic. This guide covers each layer with code examples and latency budgets.

Speech-To-Text

Voicebot for call centers: how speech-to-text powers automated phone agents

TL;DR: A voicebot is only as effective as its underlying speech-to-text layer. Two requirements determine whether an automated phone agent holds up at production scale: partial transcript latency within a 300ms total pipeline budget, and production-grade accuracy under real telephony conditions, such as noisy, accented, codec-compressed audio. When the STT layer is slow or inaccurate, every downstream system inherits the error: wrong transcripts corrupt CRM records and misroute callers. This playbook covers the latency budgets, accuracy thresholds, and cost models that determine whether a voicebot improves or erodes your operational metrics.

Voicebot for call centers: how speech-to-text powers automated phone agents

Published on August 21, 2026
by Ani Ghazaryan
Voicebot for call centers: how speech-to-text powers automated phone agents

TL;DR: A voicebot is only as effective as its underlying speech-to-text layer. Two requirements determine whether an automated phone agent holds up at production scale: partial transcript latency within a 300ms total pipeline budget, and production-grade accuracy under real telephony conditions, such as noisy, accented, codec-compressed audio. When the STT layer is slow or inaccurate, every downstream system inherits the error: wrong transcripts corrupt CRM records and misroute callers. This playbook covers the latency budgets, accuracy thresholds, and cost models that determine whether a voicebot improves or erodes your operational metrics.

Contact centers experience average annual agent turnover of 40–45%, reaching up to 60% in high-stress sectors such as financial services and healthcare, with replacement costs running $10,000 to $20,000 per departing agent. That math makes voicebots one of the most compelling cost levers in the operation, but most contact center modernization projects treat the voicebot as a single application rather than a stack of interdependent layers. The result is a bot that performs cleanly in a controlled pilot, then degrades when it encounters a non-native speaker, a noisy open-plan office, or a telephony codec stripping high-frequency consonants.

The bottleneck is almost always the speech-to-text layer. Get that layer right and the downstream systems follow. Get it wrong and every QA score, coaching note, and CRM entry that depends on the transcript inherits the error.

Core components of modern voicebot architecture

A voicebot is a layered pipeline where each component depends entirely on the speed and accuracy of the layer below it. If the STT engine is slow, the LLM waits, the TTS waits, and the caller experiences an unnatural pause that destroys the illusion of conversation. If the STT engine is inaccurate, the LLM receives garbled input, the bot responds to the wrong intent, and the call escalates to a live agent, registering as a containment failure.

The architecture itself is straightforward: audio enters via SIP trunk or WebRTC, the STT layer transcribes in real time, an LLM interprets the text and generates a response, and TTS synthesizes the reply. The caller's audio arrives as a stream of small packets (typically 20ms each), passes through a media server, and forks to the AI processing layer. The fastest implementations stream LLM output to TTS in sentence-sized chunks so playback begins while the model is still generating.

Voicebot, IVR, and agent roles compared

Traditional IVRs are menu trees. They accept only DTMF keypad input or tightly constrained voice commands and break immediately when a caller deviates from the expected path. Modern voicebots understand natural language intent, handle open-ended queries, and escalate contextually when they reach the boundary of their capability.

Capability Traditional IVR Modern voicebot Live human agent
Input handling DTMF / fixed commands Natural language, open-ended Unconstrained
Language support Single or limited Multilingual with code-switching Agent-dependent
Post-call data output Call log only Full transcript, entities, sentiment Manual note entry
Setup complexity Low (flow builder) Medium (STT + LLM + TTS integration) High (recruitment, onboarding)

Voicebot roles in call routing

Before a call reaches a live agent, the voicebot serves a critical second function: intent capture and intelligent routing. A voicebot that accurately identifies the caller's intent in the first 30 seconds can route the call to the right queue on the first attempt, eliminating the misrouting that drives transfer rates up and customer satisfaction (CSAT) scores down. High-accuracy STT is the prerequisite for this. If the bot mishears "account cancellation" as "account activation," the routing logic fires correctly against the wrong intent, and the caller lands in the wrong queue before the agent has said a word.

The role of STT in real-time call automation

Real-time transcription is the sensory input for every decision the voicebot makes. Without accurate text arriving fast enough to match conversational pace, the downstream AI has nothing reliable to act on. The STT engine is not a supporting component. It is the bottleneck that sets the ceiling for everything above it, across the full pipeline from audio capture to CRM output.

Instant transcription for phone agents

Real-time STT powers two distinct workflows in the contact center. In a fully automated voicebot, the bot is the only agent on the call and STT drives every response. In an agent-assist workflow, the STT layer transcribes the live conversation alongside a human agent and surfaces knowledge-base suggestions, compliance flags, and sentiment alerts in real time on the agent's screen. Both workflows share the same latency requirement: the transcript must be fast enough that the response feels immediate, whether you're routing audio via Twilio's WebSocket interface or the Amazon Connect real-time path for AWS-based deployments.

Reducing delays in voicebot flows

When the STT layer returns transcripts too slowly, the voicebot and the caller speak at the same time. The caller finishes a sentence, the bot is still processing the previous turn, and it begins responding while the caller has already started the next sentence. This overlapping speech is the clearest signal to a caller that they are talking to a machine, and it drives abandonment faster than any other interaction failure. Managing this requires the STT layer to return partial transcripts fast enough that the bot can detect end-of-utterance and begin formulating a response before the conversational pause has expired.

Minimizing STT latency for real-time voicebots

Latency in a voicebot pipeline is the cumulative sum of four sequential steps: STT processing time, network transit to the LLM, LLM token generation time, and TTS synthesis. Each step competes for the same narrow window between when the caller stops speaking and when they expect to hear a response.

Latency thresholds for natural voicebots

Human conversational pauses average 200ms to 300ms, per Stivers et al.'s cross-linguistic turn-taking study across ten languages (PNAS, 2009). The International Telecommunication Union's G.114 recommendation sets the threshold for high-quality real-time voice traffic at less than 150ms one-way end-to-end delay, with delays between 150ms and 400ms described as acceptable and anything above 400ms creating unacceptable quality for interactive communications.

For a voicebot operating within those constraints, production systems typically target a final transcript in under 300ms, with partial transcripts (the incremental output the voicebot uses to detect end-of-utterance before the speaker has finished) arriving fast enough to avoid cutting off the caller. Solaria-1 delivers those partials under 103ms (p95). Per our STT latency measurement methodology, time-to-first-byte is approximately 270ms and the final transcript arrives at approximately 698ms. WebSocket maintains a persistent bi-directional TCP connection, avoiding the per-request connection overhead that makes HTTP REST unsuitable for real-time voicebot audio streaming. Solaria-1 is the model for real-time streaming. Solaria-3 is async-only and should not be used in real-time voicebot pipelines.

How latency impacts bot performance

The ITU-T G.114 standard treats one-way delays under 150ms as high quality, 150ms to 400ms as acceptable, and anything above 400ms as unacceptable for interactive voice. Applied to total pipeline latency, that tolerance collapses fast: once STT, LLM, and TTS combined push past the acceptable band, research on conversational delay confirms that gaps and overlapping speech increase measurably. Callers begin re-initiating turns before the bot has responded, which compounds the latency problem by injecting new audio into an already-queued pipeline, with measurable downstream effects on CSAT and abandonment rates in production contact center deployments.

Defining STT accuracy for reliable QA scoring

Latency determines whether the voicebot sounds natural. Accuracy determines whether it works. For post-call QA automation, CRM synchronization, and coaching scorecard generation, the transcript is the only record of what happened on the call. If the transcript is wrong, everything built on it is wrong.

Accuracy thresholds for production voicebots

Lab benchmarks measure clean audio recorded in controlled conditions. Production telephony is a different environment. Telephony codecs like G.711 encode audio at 8 kHz, stripping the high-frequency consonant information that helps a model distinguish similar-sounding words. A model that scores well on a clean academic corpus can degrade substantially on contact center audio recorded over VoIP, where background noise, codec compression, and spontaneous speech patterns compound against each other.

The table below shows how production audio conditions affect accuracy:

Audio condition Representative WER range QA automation reliability
Solaria-1 on real customer English audio 12.9% WER Moderate
Solaria-3 on real customer English audio 9.6% WER High
Contact center audio with background noise Higher degradation Unreliable without a production-tuned model

For European contact center audio, Solaria-3 ranks #1 against AssemblyAI, ElevenLabs Scribe v2, Deepgram Nova-3, Mistral Voxtral, and Speechmatics on real customer recordings, including on Earnings22, a publicly-available earnings call benchmark where it is the only provider to clear the 7% accuracy threshold. These are async workflows: Solaria-3 processes post-call recordings at approximately 60 seconds per hour of content, not in real time.

Maintaining accuracy across accents and noise

Regional accents and dialects create a compounding problem for models trained primarily on American English. A model that handles a US-based caller at acceptable accuracy can degrade substantially on the same content delivered with a strong regional British, Indian, or Southeast Asian accent. For BPO operations serving customers across multiple regions, this degradation means the QA scoring framework produces systematically different reliability across sites without anyone noticing until coaching scores start diverging.

Solaria-3 is specifically trained on noisy, fast-paced, conversational business audio and delivers 26% higher accuracy than Solaria-1 on real English customer recordings. That improvement reflects the difference between a model optimized for broad-language coverage and one optimized for the specific acoustic conditions of European contact centers, including open-plan floor noise and G.711 codec distortion, which are conditions that compound across the language-diverse regions most BPO operations serve.

Transcription gaps and FCR performance

A high word error rate on a 5-minute call produces a meaningful cluster of incorrect words, and those errors concentrate on exactly the words that matter most: product names, account numbers, phone numbers, and compliance phrases. A wrong account number sends the resolution flow to the wrong record. A missed disclosure fails a compliance audit. A misheard phone number means the callback never lands.

Because compliance audit cycles typically run on weekly or monthly review schedules, a transcription error from a call processed today can surface as an audit flag weeks after the interaction, at which point the original audio may be the only way to reconstruct what was actually said.

This is where transcription accuracy ties directly to FCR. If the entity extraction layer pulls a wrong account ID from a degraded transcript, the voicebot resolves the call against the wrong account and the customer calls back. That callback registers as a failed FCR event on a supervisor's scorecard, and the root cause, a bad transcript, is invisible in the system.

Reducing cost per contact with voicebots

Live agent calls typically run $12 to $20 per interaction in fully-loaded cost, according to Gartner, MetricNet, and Forrester customer service benchmarks, factoring in agent wages, software, telecom, overhead, and idle time. Voicebot automation changes that math structurally, and the STT layer is what determines whether that automation holds up at production scale or collapses under real call conditions.

Optimizing voicebot deflection metrics

A voicebot that successfully resolves a billing inquiry, order status check, or account balance query without transferring to a live agent eliminates the entire labor cost of that call. Containment rate is the metric: the percentage of calls the voicebot handles to resolution without a live agent transfer. Every percentage point of containment improvement at scale represents a meaningful reduction in cost per contact.

Containment rate is influenced by several factors, such as intent taxonomy coverage, knowledge base depth, and transactional capability, but STT accuracy sets the floor for all of them. If the voicebot mishears the caller's intent, the downstream intent detection layer receives corrupted input regardless of how well the rest of the pipeline is tuned, and the caller either abandons or requests a transfer. High-accuracy STT on the names, numbers, and phrases that drive routing decisions is a prerequisite for the other containment levers to function reliably.

How voicebots lower cost per interaction

Our Growth plan real-time transcription runs as low as $0.25 per hour, with all audio intelligence features included in that base rate: diarization (post-call, async), sentiment analysis, named entity recognition, translation, and summarization.

For teams evaluating the build-vs-buy tradeoff on self-hosted models, the operational reality is that self-hosted setups typically produce word error rates above 10% in production on real telephony audio and require significant infrastructure and engineering resources to maintain at contact center scale.

Scaling automation without breaking SLA

Gravite, a French CCaaS quality-monitoring platform, cut call quality review time by 93%, from approximately 15 minutes to 1 minute per call, while processing 50,000 hours of audio per year through our API. Their team chose us specifically for French-first accuracy, European data sovereignty, and Solaria-3's production performance on telephony audio. This enabled full call coverage at scale without the manual review bottleneck.

Aircall demonstrates the infrastructure case at higher volume: they cut transcription time by 95% (from 30 minutes to 1.5 minutes per call) and now process over 1 million calls per week through our API, powering search, AI summaries, sentiment, agent coaching, and CRM webhooks from a single integration.

The table below summarises the measured outcomes from both deployments.

Metric Before After
Call quality review time (Gravite) ~15 minutes per call ~1 minute per call (93% reduction)
Audio hours processed per year (Gravite) Manual sampling only 50,000 hours at full coverage
Transcription time per call (Aircall) ~30 minutes ~1.5 minutes (95% reduction)
Weekly call volume handled (Aircall) Fragmented pipeline 1M+ calls per week
Integration time to production Days to weeks Under 24 hours (customer-reported)

What to evaluate in a voicebot STT provider

Running an RFP for a contact center technology stack typically takes 6 to 18 months. These criteria are designed to focus the evaluation on what actually determines production performance.

Testing STT with live call data

No vendor benchmark is a substitute for your own audio. Models are often evaluated on clean lab recordings that share nothing with production telephony conditions. Bring your own noisy, accented, multilingual call recordings to the evaluation and test every provider on that material.

We built a blind ELO-ranked comparison tool that lets you test your own audio and compare Gladia, Deepgram, AssemblyAI, ElevenLabs, Speechmatics, and Mistral without knowing which provider returned which transcript until you score them. For serious evaluation, we do recommend running your audio on a reproducible benchmark before you commit. The current leaderboard reflects community-validated rankings across real-world audio conditions. Rankings move as new audio is tested, so use the tool on your own recordings rather than relying on any vendor's published benchmark. The test methodology is transparent and reproducible.

Deploying voicebots in existing stacks

The integration path matters as much as the model quality. Our lightweight Python and JavaScript SDKs connect via REST (async) or WebSocket (real-time), with pre-built connectors for Twilio, Vonage, Telnyx, LiveKit, Pipecat, and Vapi. Multiple customers are live in production in under a day, whether migrating from Deepgram, migrating from AssemblyAI, or starting fresh with direct access to our engineers on Slack rather than a ticket queue.

Governance requirements for voice data

Voice recordings qualify as personal data under GDPR Article 4, and processing them through an uncertified API creates direct financial exposure. For enterprise and regulated use cases, the recommended baseline includes SOC 2 Type II, ISO 27001, HIPAA, and GDPR, plus PCI DSS documentation for any workflow touching cardholder data, alongside a signed Data Processing Agreement specifying processing purposes, data types, retention duration, and protection obligations.

We run on dedicated cloud clusters across EU and US regions. The model training question is the one most often buried in vendor terms of service. On our Growth and Enterprise plans, customer data is never used for model training by default. On the Starter plan, data can be used for training by default, so teams handling sensitive audio should move to Growth and verify the certification scope, DPA terms, and regional data residency options before signing.

Budgeting for STT at scale

The most common pricing surprise in contact center STT evaluations comes from unbundled feature fees. A competitive-looking base rate expands significantly once diarization, sentiment analysis, translation, and entity extraction are each priced as separate line items. At Gravite's volume of 50,000 hours per year, each $0.02/hour add-on costs an additional $1,000 annually. Stack five of them and that is $5,000 in annual variance on features most production QA pipelines require.

On our Starter and Growth plans, diarization (async), sentiment analysis, named entity recognition, translation, summarization, and code-switching are all included in the base rate. The per-hour rate is the rate you pay, with no add-on stacking, across both real-time and async workflows at any call volume.

Start with €50 in free credits and have your integration in production in less than a day.

FAQs

What is the maximum latency allowed for a real-time voicebot STT layer?

The 300ms target is a total pipeline budget, STT, LLM, and TTS combined, not a requirement on the STT layer in isolation. The STT layer's contribution to that budget needs to be small enough to leave headroom for the downstream steps. Partial transcripts are the key STT-specific target and the voicebot uses them to detect end-of-utterance before the full transcript is ready. Solaria-1 delivers partials under 103ms (p95), a TTFB of approximately 270ms, and a final transcript at approximately 698ms. The ITU-T G.114 recommendation sets 150ms as the threshold for high-quality real-time voice, with 150ms to 400ms acceptable and anything above 400ms unacceptable for interactive communications.

Does Gladia support real-time speaker diarization?

No. Speaker diarization is powered by pyannoteAI's Precision-2 model and is available strictly in asynchronous, post-call workflows. For live calls, speaker attribution should be handled in post-processing for maximum accuracy.

Are customer audio files used to train Gladia's models?

On Growth and Enterprise plans, customer data is never used for model training by default, with no opt-out action required. On the Starter plan, data can be used for training by default, so teams handling regulated or sensitive audio should use Growth or Enterprise.

What is the cost of Gladia's real-time transcription?

Real-time transcription starts at $0.75/hr on the Starter plan (pay-as-you-go, with a one-time €50 in free credit) and drops to as low as $0.25 per hour on the Growth plan, with all audio intelligence features included in the base rate. Diarization is post-call/async only.

Key terms glossary

Word Error Rate (WER): The standard metric for measuring speech recognition accuracy, calculated by dividing the sum of insertions, deletions, and substitutions by the total number of words spoken. Lower is better.

Diarization Error Rate (DER): The metric used to evaluate speaker diarization performance, measuring the percentage of call time attributed to the wrong speaker. Critical for QA workflows where agent and customer statements must be distinguished.

Code-switching: The practice of alternating between two or more languages within a single conversation. Our Solaria-1 model detects language changes automatically mid-utterance without requiring a session restart.

First Call Resolution (FCR): The percentage of customer issues resolved during the initial interaction without requiring a follow-up call. Directly affected by STT accuracy at the entity extraction and intent recognition stages.

Containment rate: The percentage of calls a voicebot handles to a resolution outcome without transferring to a live human agent. Calculated as (calls resolved by voicebot / total calls entering voicebot) x 100. STT accuracy directly influences this metric by enabling correct intent detection and entity extraction.

WebSocket streaming: A persistent, bi-directional TCP connection protocol used for real-time audio streaming to an STT API. Avoids the per-request connection overhead of HTTP REST, making it the required connection method for real-time voicebot architectures.

Contact us

280
Your request has been registered
A problem occurred while submitting the form.

Read more