AI for Small Business10 min read

    AI Voice Agent

    An AI voice agent is a real-time system that chains speech-to-text, an LLM, and text-to-speech (or a unified speech-to-speech model) over a phone/SIP or WebRTC connection, with tool-calling into a calendar or CRM. [Telnyx](https://telnyx.com/resources/voice-ai-agents-compared-latency) benchmarks a typical stitched stack at 600ms–1.7s per turn — STT 100–300ms, LLM inference 350–1,000ms, TTS 90–200ms — so sub-second response requires streaming every stage, not batching them.

    AI Voice Agent — article cover from the isonew AI for Small Business series

    By Ronan Pinho — Founder & GTM Engineer

    What is an AI voice agent, and how is it different from a chatbot with a voice?

    An AI voice agent is a real-time software system that listens to a phone or web call, converts speech to text, reasons over that text with an LLM, and speaks a response back — all inside a sub-second latency budget, with the ability to call external tools like a calendar or CRM mid-conversation. Telnyx's latency benchmarks put a typical stitched pipeline — speech-to-text, LLM inference, text-to-speech, plus network round trips between vendors — at 600ms to 1.7 seconds per turn, and that range is the whole engineering problem in one sentence.

    The dividing line against a voice bot is behavioral, not acoustic: a voice bot follows a decision tree and reads scripted lines; a voice agent reasons over open-ended input, can be interrupted mid-sentence, and can take an action. This post covers what's under the hood — pipeline architecture, the latency math, telephony, interruption handling, tool-calling, and what to monitor after launch. If you're trying to decide whether a voice agent should staff your front desk, read ai-receptionist instead — that post covers the use case. If you're comparing packaged answering-service vendors, read ai-phone-answering-service — that's the buying guide. This one is the build-and-operate layer underneath both.

    How does the speech-to-text → LLM → text-to-speech loop actually work?

    A voice agent moves audio through three stages in sequence on every turn, or through one unified model that does all three at once. In the cascaded (three-model) architecture — still the default for most production builds because it lets you swap any single component — the caller's audio streams into an ASR (automatic speech recognition) engine that emits partial and final transcripts, the transcript feeds an LLM that generates a text response (often with a function call embedded), and that text streams into a TTS engine that synthesizes audio back to the caller, chunk by chunk, so playback starts before the full sentence has finished generating.

    The alternative is a speech-to-speech voice agent that processes audio input to audio output in a single pass, skipping the intermediate text representation entirely. It cuts the handoff latency between stages, but it locks you into one vendor's voice, reasoning quality, and tool-calling implementation — you lose the ability to mix a best-in-class ASR from one vendor with a cheaper LLM and a specific brand voice from TTS. Most builds still choose cascaded for that modularity, and eat the latency cost by streaming aggressively at each stage rather than waiting for complete outputs.

    Why does sub-second latency matter so much for a voice agent?

    A voice agent lives or dies on a single number the caller can feel: dead air. Telnyx frames the perception thresholds bluntly — humans hand off conversational turns in roughly 200ms, anything above 800ms "feels noticeably delayed," and above 1,500ms callers report that the conversation "feels broken." For context, the ITU-T G.114 telephony standard allows no more than 150ms of one-way transmission delay for good interactive quality, and that budget is consumed before your AI stack does any work at all. Deepgram's latency guide makes the same point from the STT side: streaming architecture, not batch processing, is what makes live conversation viable.

    The budget breaks down roughly like this — the left column is Telnyx's "typical stitched stack," the right is what Prodinit reports as achievable with every layer tuned and streaming:

    StageTypical stitched stackAchievable when tuned
    Voice activity detection10–30ms
    Speech-to-text (streaming)100–300ms60–120ms
    LLM inference / first token350–1,000ms100–250ms
    Text-to-speech (first chunk)90–200ms40–100ms
    Network / transport round trips50–200ms20–60ms
    Total per turn600ms–1.7s230–560ms

    The LLM is almost always the biggest single line item, which is why aggressive builds lean on smaller, faster models for the conversational turn and reserve larger models for offline summarization or QA, not the live loop. STT is rarely the bottleneck: Deepgram's own documentation puts typical client-side total transcript latency at 200–500ms with transcription processing itself targeted at 300ms or less. The LLM and the network hops between vendors are where the budget goes.

    One caveat on published benchmarks worth holding onto: Telnyx also reports full-turn medians for competing platforms (Retell 680ms, Vapi 720ms, Bland 850ms) alongside a 450ms figure for its own co-located architecture. Telnyx sells in this category, so treat vendor-run comparisons as directional evidence that co-location and streaming matter — not as a neutral leaderboard. Prodinit, for its part, targets "sub-250ms at p50" and "p95 below 800ms" as production goals, and notes that batch transcription alone adds 600–1,200ms before your LLM call even fires.

    What does telephony actually look like under a voice agent?

    A phone-facing voice agent doesn't talk to callers directly — it sits behind a telephony layer that terminates the call and hands audio to the agent as a media stream. For traditional PSTN calls, that means a SIP trunk (Twilio, Telnyx, or a carrier-direct SIP provider) that converts the phone call into a WebSocket or RTP audio stream your pipeline can consume in real time. For web-based voice (in-app or browser calling), WebRTC does the same job with lower latency and no telephony carrier in the loop at all.

    This layer matters more than it looks. SIP introduces its own jitter and packet loss characteristics that differ from WebRTC, codec choice (G.711 vs. Opus) affects both audio quality and bandwidth, and regional colocation of your telephony provider, STT, LLM, and TTS services all matters — a call routed through three different continents before it reaches your LLM will blow the latency budget no matter how fast each individual service is. Persistent WebSocket connections rather than per-turn HTTP requests are the other structural requirement; reconnecting a socket every turn adds handshake latency you can't get back.

    How do voice agents handle interruptions without sounding robotic?

    Voice agents run continuous voice-activity detection (VAD) on the caller's incoming audio stream throughout their own response, and the moment it detects new speech, the agent's TTS output stops immediately — not at the end of the current sentence, mid-word if necessary — and the partial caller utterance gets fed back into the LLM as new context for the next turn. This is called barge-in, and getting it wrong is the fastest way to make an otherwise well-engineered voice agent feel broken: callers interrupt constantly in real conversation, and an agent that talks over them or takes a full second to notice reads as deaf, not slow.

    The harder edge cases are backchannel noises ("mm-hmm," "yeah," "okay") that shouldn't trigger a full interruption, and distinguishing a mid-sentence pause from a completed thought — turn-detection models purpose-built for this (rather than simple silence-timeout VAD) are what separates production-grade voice agents from early demos that cut people off constantly or wait too long to respond.

    How does tool-calling let a voice agent actually do something, not just talk?

    A voice agent becomes operational, not just conversational, the moment tool-calling enters the loop: mid-call, the LLM can invoke a defined function — check calendar availability, create or update a CRM record, look up an order or account status, transfer to a human — and the result gets woven back into the spoken response without the caller perceiving a separate step. Architecturally this means the agent's output isn't just text to speak; it's a structured decision between "speak this" and "call this function, then speak the result," and the agent has to keep the conversation alive (often with a filler phrase or continued small talk) while a slower external API call completes in the background. Set against the thresholds above, the arithmetic is unforgiving: a two-second CRM write inside a budget where 800ms already reads as delayed will create exactly the dead air the whole architecture was built to avoid.

    This is also where outbound agents diverge from inbound ones. An outbound voice agent dials from a list, handles voicemail detection and compliance-timing logic, and on a live pickup runs the same STT-LLM-TTS loop with tool-calling into the same calendar or CRM — the difference is initiation and pre-call logic, not the conversational engine itself.

    What should you monitor after a voice agent goes live?

    A voice agent's launch is the start of the operating problem, not the end of the build. The metrics that matter in production are different from the ones that matter in a demo:

    • Latency percentiles, not averages — p95 and p99 turn latency catch the calls that actually frustrate people; an average that looks fine can hide a tail of three-second turns.
    • Barge-in accuracy — false interruptions (agent stops talking on background noise) and missed interruptions (agent talks over the caller) both need to be tracked separately.
    • Tool-call success and latency — every CRM write or calendar check is a dependency that can fail or slow down independent of your voice pipeline.
    • Transcript accuracy on names and numbers — ASR error rates spike on proper nouns, phone numbers, and addresses, which is disproportionately costly on calls where getting a callback number wrong kills the lead.
    • Escalation and drop-off rate — how often the agent hands off to a human or the caller hangs up mid-conversation, which is the closest thing to a satisfaction signal you get without a survey.

    None of this is optional instrumentation — a voice agent with no monitoring is a voice agent you're flying blind on the moment call volume passes what one person can spot-check by ear.

    Build vs. buy vs. platform: what does each actually cost you?

    A voice agent's build-vs-buy decision isn't really about upfront cost — it's about who owns the latency tuning, the prompt, and the failure modes when something breaks at 2am.

    ApproachWhat you controlWhat it costs youBest fit
    Full build (raw STT/LLM/TTS APIs, own orchestration)Everything — model choice, prompt, latency budget, data, voiceEngineering time to build and keep holding the latency budget as volume scales; you own every outageTeams with real call volume and engineering capacity who need the agent tied into proprietary systems
    Platform (Vapi, Bland, Retell-style builders)Prompt, voice, some model swappingPer-minute pricing, vendor lock-in on infrastructure, limited control over the underlying orchestrationFastest path to a live agent; right for most small businesses testing the channel
    Managed / BPO-style serviceAlmost nothing technical — you approve scriptsRecurring service fee, least differentiation, slowest to changeBusinesses that want voice AI handled entirely off their plate

    The pattern to notice: control and time investment move together, in opposite directions from speed-to-launch. Most businesses should start on a platform, prove the use case works and the ROI is real, and only move to a full build once call volume and internal engineering capacity justify owning the infrastructure. Building day one, before you know your actual call patterns and failure modes, usually means rebuilding twice.

    On the market question, one number gets quoted constantly and is worth stating precisely rather than loosely. In an August 2022 press release, Gartner predicted that "by 2026, conversational artificial intelligence (AI) deployments within contact centers will reduce agent labor costs by $80 billion," and that one in 10 agent interactions would be automated by 2026, up from an estimated 1.6% at the time. That is a forecast published four years ago, not a measured outcome — useful as a signal that the category was expected to industrialize, not as proof of what your own agent will save.

    Where this fits into the rest of your GTM stack

    A voice agent doesn't operate alone — it's one channel feeding the same calendar, CRM, and follow-up systems your team already runs, and it only pays off when those systems are wired together rather than bolted on. If you're weighing voice against other automation investments, the AI workflow automation guide and the AI for small business hub are the places to zoom back out before you commit engineering time to any one channel.

    Small businesses evaluating this category tend to get the sequencing backwards: they pick a voice platform before they've defined what the agent should actually be allowed to do — book directly, or just qualify and hand off. That decision belongs upstream of the STT-LLM-TTS pipeline, not inside it.

    Frequently asked questions

    How much latency can an AI voice agent have before it feels unnatural?
    Telnyx's latency benchmarks put the thresholds at roughly 800ms — above which a response "feels noticeably delayed" — and 1,500ms, above which callers report the conversation "feels broken." The same benchmark notes humans hand off conversational turns in roughly 200ms, which is why production voice agents target a sub-second budget across STT, LLM, and TTS combined rather than optimizing any single stage.
    What is the difference between a cascaded and a speech-to-speech voice agent?
    A cascaded voice agent runs three separate models — speech-to-text, an LLM, text-to-speech — stitched by network calls, which is flexible and swappable but adds round-trip latency at each handoff. A speech-to-speech agent processes audio-to-audio in one pass, cutting latency but locking you into one vendor's voice, reasoning, and tool-calling behavior.
    Do AI voice agents work for outbound calling, not just inbound?
    Yes. Outbound voice agents dial from a list, work through voicemail detection, and hand off qualified answers to a human or a booking flow, while inbound agents answer calls and route or resolve them live. The core STT-LLM-TTS loop is identical; outbound adds dialer logic, compliance timing rules, and answering-machine detection on top.
    What does tool-calling mean for a voice agent, in practice?
    It means the voice agent's underlying LLM can call a function mid-conversation — check calendar availability, create a CRM record, look up an order status — and speak the result back without the caller noticing a pause. This is what separates a voice agent from a voice bot: the agent can actually act, not just answer scripted questions.
    How do voice agents handle a caller interrupting mid-sentence?
    Production voice agents run continuous voice-activity detection on the caller's audio stream and cut the agent's TTS output the instant new speech is detected, then feed the partial transcript back into the LLM as new context. Getting this wrong is the single most common reason a voice agent feels robotic even when the STT and LLM are both fast.
    Should a small business build its own AI voice agent or buy a platform?
    A bought platform (Vapi, Bland, Retell-style tools) gets a working voice agent live in days with vendor-managed latency tuning, at the cost of per-minute pricing and limited control over the underlying prompt and model stack. A built voice agent on raw STT/LLM/TTS APIs gives full control and ownership but requires ongoing engineering to hold the latency budget as call volume grows.

    Sources

    1. Voice AI Agents Compared on Latency: 2026 Benchmarks — Telnyx, 2025-09-18 (updated 2026-05-20)
    2. Building Production Voice AI Agents: Latency, Architecture, and What Nobody Tells You — Prodinit, 2026-05-22 (updated 2026-06-29)
    3. Understanding and Reducing Latency in Speech-to-Text APIs — Deepgram, 2026
    4. Measuring STT Latency — Deepgram Docs, 2026
    5. Gartner Predicts Conversational AI Will Reduce Contact Center Agent Labor Costs by $80 Billion in 2026 — Gartner, 2022-08-31

    An AI voice agent is infrastructure, not a demo — and infrastructure needs an owner. If you want a second opinion on whether your current setup (or your build-vs-buy plan) actually holds up under real call volume, run it through the isonew GTM Score or grab a GTM teardown. Want the fuller picture of where voice agents fit inside your GTM stack? Start at the AI for small business hub, or come see how this plays out live at LEAP.

    Author

    Ronan Pinho

    Founder & GTM Engineer

    Ronan Pinho is an operator-CEO and GTM engineer based in Apex, NC. He founded ChatSac, serving 3,000+ customers, and is Co-founder and CRO of ChurnDefense.