The Problem: Small businesses and service professionals lose up to 30% of potential appointments due to missed phone calls during busy hours or after-hours inquiries. Traditional interactive voice systems (IVR) are clunky, frustrating, and cannot check live calendar slot availability or book dynamically. The Solution: OmniDesk — Real-Time Voice Agent is a full-stack, autonomous voice receptionist and scheduling platform built on AssemblyAI's real-time Voice Agent API. Callers speak naturally over bidirectional 24kHz PCM16 audio streams. OmniDesk understands conversational context, answers complex questions about pricing and services, and schedules appointments autonomously. How It Works & AssemblyAI Integration: 1. Temporal Anchoring: The agent calls `/api/tools/get_today` to establish real-time temporal grounding, eliminating date hallucinations. 2. Dynamic Slot Calculation: `/api/tools/check_availability` queries the business calendar to find valid booking slots, respecting operating hours and existing bookings. 3. Atomic Booking & Calendar Dispatch: `/api/tools/book_appointment` locks the slot, creates a booking record, and immediately fires a confirmation email with an attached RFC-compliant .ics calendar invite. 4. Phonetic Boost: Utilizes AssemblyAI KeyTerms to accurately transcribe industry-specific services and names. Architecture & Embeddability: OmniDesk features an intelligent dual-mode database (zero-config SQLite for instant local runs; Supabase PostgreSQL for cloud production) and multi-tenant isolation. Businesses can embed OmniDesk on any website using a 1-line script tag or via the official `@omnidesk/voice` React 19 npm package.
Category tags: