AI Receptionist
A 24/7 front desk that answers, books, and captures every lead.
- Project range
- $2,500–5,000
- AWS running cost
- $30–150/mo
- Time to deploy
- 2–3 weeks
- Best-fit industries
- Local services, Medical practices
Executive summary
An always-on virtual receptionist that answers customer questions, books appointments, and captures leads by chat, email, or phone. It is grounded in the business's own documents so answers are accurate, and it hands off cleanly to staff when needed. The result is instant response around the clock without adding headcount.
Business problem
A business spends too much time answering the same questions, booking appointments, and collecting lead information. Calls and messages arrive after hours and go unanswered, slow responses lose prospects to faster competitors, and front-desk staff are pulled away from higher-value work.
Architecture
AWS services
Amazon CloudFront
Networking- — Global edge caching of the web widget
- — Low-latency delivery
- — TLS termination
Amazon API Gateway
Networking- — HTTPS endpoint for the chat/voice client
- — Request authentication
- — Rate limiting and throttling
AWS Lambda
Compute- — Business logic
- — Prompt orchestration and tool-calling
- — Response formatting
Amazon Bedrock
AI / ML- — LLM inference
- — Conversation and reasoning
- — Summarization
Bedrock Knowledge Bases
AI / ML- — Retrieval-augmented generation
- — Embeddings and semantic search over company docs
Amazon S3
Storage- — Company documentation, FAQs, price lists, policies, PDFs
- — Knowledge Base data source
Amazon DynamoDB
Database- — Conversation history
- — Lead records
- — Customer context
Amazon SES
Integration- — Email notifications
- — Appointment confirmations
Amazon SNS
Messaging- — Alerts on failures
- — Escalations to staff
Amazon CloudWatch
Observability- — Monitoring
- — Centralized logging
- — Metrics and alarms
Data flow
- 1
A customer opens the chat widget (served via CloudFront) or calls/emails in.
- 2
The request hits API Gateway, which authenticates and rate-limits it, then invokes Lambda.
- 3
Lambda classifies intent and, for knowledge questions, queries the Bedrock Knowledge Base, which retrieves the most relevant passages from the company documents in S3.
- 4
Lambda calls Amazon Bedrock with the question plus retrieved context to generate a grounded answer, or to drive a booking / lead-capture flow.
- 5
Appointments and leads are written to DynamoDB; confirmations go out via SES and escalations via SNS.
- 6
Every turn is logged to CloudWatch for monitoring and quality review.
Security considerations
- Private, least-privilege IAM roles per Lambda; no long-lived credentials.
- All data encrypted in transit (TLS) and at rest (S3, DynamoDB SSE).
- API Gateway throttling plus per-IP/session rate limits guard against abuse and runaway model cost.
- Customer data is isolated per business and never used to train public models.
- PII in conversation logs can be redacted; retention windows are configurable.
Cost considerations
- Serverless and pay-per-use: DynamoDB, Lambda, API Gateway, and S3 are effectively $0 at idle.
- The main variable cost is Bedrock inference (a few cents per conversation, model-dependent).
- A real Bedrock Knowledge Base adds a vector-store cost; a lightweight self-managed retriever avoids it for smaller document sets.
- Typical small-business running cost lands in the $30–150/month range at moderate volume.
Scalability
- Fully serverless — scales from a handful to thousands of conversations with no infrastructure changes.
- Concurrency is handled by Lambda; DynamoDB on-demand absorbs spiky traffic.
- Knowledge Base grows simply by adding documents to S3 and re-syncing.
- Multi-location or multi-brand support via a businessId partition key.
Deployment roadmap
Phase 1 — Discovery & content
Week 1- — Gather FAQs, hours, services, policies
- — Define booking and escalation rules
- — Provision the AWS foundation via Terraform
Phase 2 — Build & ground
Week 2- — Load documents into the Knowledge Base
- — Wire the conversation + booking + lead tools
- — Brand the chat widget
Phase 3 — Launch & tune
Week 3- — Test against real scenarios
- — Connect email/calendar and escalation paths
- — Deploy, monitor, and refine prompts
Future enhancements
- Voice channel via Amazon Connect + transcription for phone answering.
- Two-way calendar sync (Google/Microsoft) for real-time availability.
- Outbound follow-ups and appointment reminders by SMS.
- CRM write-back so every lead lands in the client's system of record.