惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
U
Unit 42
MyScale Blog
MyScale Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
量子位
IT之家
IT之家
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Recent Announcements
Recent Announcements
V
Visual Studio Blog
G
Google Developers Blog
Last Week in AI
Last Week in AI
雷峰网
雷峰网
博客园 - 聂微东
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
博客园 - 司徒正美
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
月光博客
月光博客
aimingoo的专栏
aimingoo的专栏

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
The part of building an AI receptionist nobody talks about
Rayhan Mahmo · 2026-05-05 · via DEV Community

Most teams trying to build their own AI receptionist think the hard part is the AI.

It's not. The AI is the easy part now.

The hard part is everything around the AI. The part that doesn't show up in demos or tutorials. The part that takes six to eight months to figure out and breaks every time it goes near production.

I've watched a few teams try to build this themselves. They all hit the same wall.

  • 1000ms — Total latency budget per response
  • 6-8 mo — Orchestration buildout before production
  • 8 layers — Hidden under the 30-second demo

What they think they're building

You watch a Vapi or Retell demo. Agent answers a call, takes a booking, sends a confirmation. Looks simple.

So they think the build is:

  • Pick an LLM
  • Write some prompts
  • Pick a voice
  • Connect a phone number
  • Ship it

A weekend project.

What they're actually building

Here's what's underneath that 30-second demo.

Telephony layer. SIP trunking. Carrier integration. STIR/SHAKEN attestation so calls don't get marked as spam. Inbound number provisioning. Outbound caller ID verification. DTMF detection. Call recording compliance per state.

Audio infrastructure. Voice activity detection that doesn't false-trigger on background noise. Barge-in handling so the agent stops talking when the caller interrupts. Echo cancellation. Silence detection. Dropped audio recovery.

Latency budget. The whole call has a 1000ms response window before it sounds robotic. That 1000ms gets split across speech-to-text, LLM inference, tool calls, text-to-speech, telephony round trip. Each one has to be optimized. Miss the budget and customers hang up.

Tool reliability. The agent calls your CRM to book an appointment. The API times out at 8 seconds. Agent already said "perfect, you're booked for Thursday." Customer gets no confirmation. Shows up. No record. Trust gone.

State management. Call drops mid-conversation. Customer calls back. How does the agent know they were already 80% through booking? Handoff between inbound and outbound. Retry logic. Idempotency so the same booking doesn't get created twice.

Escalation logic. When does the agent transfer to a human. When does it just take a message. How does it handle threats, lawsuits, contract disputes, refund demands. These aren't AI problems. They're product problems with hard rules.

Monitoring. How do you know the agent is failing? You can't watch every call. You need three layers — system health (uptime, error rates), leading indicators (transfer rate, low-confidence responses), business outcomes (bookings, conversion, revenue).

Model and data drift. The LLM provider updates their model. Agent behavior shifts subtly. Nobody notices for two weeks. You find out when bookings drop 15%.

The build vs buy moment

This is the conversation I have with operators who think they want to build it themselves.

They're not wrong about the AI. Anyone can prompt an LLM to sound friendly on the phone.

They're wrong about the rest.

I talked to a guy who'd been building his own setup for 8 months. He had the agent working great in test calls. The moment he tried to ship it into production, everything broke.

His telephony provider's webhook signing wasn't matching. His CRM API was throwing 500s on bookings during peak hours. His agent was confirming bookings before the API actually wrote them, so customers got told they had appointments that didn't exist. His latency was 2.4 seconds because he was running STT → LLM → TTS sequentially instead of streaming.

He asked me how long it took us to solve those problems.

About a year of running it in production with real shops.

He stopped trying to build his own.

The difference between a $300/month AI receptionist and one that actually works is everything underneath the conversation.

Why this matters if you're shopping

If you're an operator looking at AI receptionist providers, the question isn't "do you have an AI that sounds good." Every provider sounds good in the demo.

The question is "what happens when something goes wrong."

Ask them:

  • What's your average end-to-end response latency under load
  • How do you handle webhook timeouts on CRM bookings
  • What happens if a call drops mid-conversation
  • Show me how you detect false success — when the agent says "booked" but the booking didn't actually happen
  • What's your transfer rate to humans and what triggers it

Most cheap providers can't answer these. They shipped the demo. They didn't ship the production system.

The takeaway

Building AI is no longer the hard part. Infrastructure around the AI is.

If you're an operator, ask the harder questions before you buy. The conversation quality is table stakes. The orchestration is what determines whether the agent actually books the job.

If you're a builder thinking about competing in this space, plan for six to eight months on the orchestration before you ship. Or pick a different problem. This one is solved by people who have already taken the lumps.

If you want to see what running the orchestration looks like from the operator side, my last long-form was on how I replaced hours of manual work with a self-hosted AI agent — same NeverMiss, different stack, full build log including the security layer most tutorials skip.

Want this kind of automation built into your business?

If you'd rather not spend six to eight months on the orchestration yourself, that's what NeverMiss does. nevermisshq.com