All work
05 Voice AI Live
One support agent that talks and types, embedded anywhere
A court-booking platform needed customer support that scaled past a human queue. We built an embeddable agent that handles live voice calls and chat from a single widget.
Input
- Customer question
- Voice or chat
ArrAI
Embedded support agent
Output
- Answered, 24/7
- One shared knowledge base
/ The numbers
- Voice + chat
- one widget, both channels
- Under 100 ms
- typical voice latency
- 24 / 7
- support coverage
01 The problem
A growing booking marketplace was handling customer support by hand. It did not scale.
A separate phone line and chat tool meant two systems, two experiences, and gaps between them where customers fell through.
02 The approach
We built one embeddable widget that drops into any page and handles both channels: real-time voice over WebRTC and text chat.
A backend-first design means voice and chat always use the same assistant, the same knowledge, the same answers. No split personality between channels.
03 What we built
- Embeddable JavaScript widget: one script tag, any site
- Real-time voice support over WebRTC
- Text chat proxied through a secure backend
- Pre-chat context capture and post-session rating
- Message buffering, so spoken replies arrive as clean, complete sentences
04 The outcome
- Support stopped depending on a human queue
- Voice and chat give identical answers, because they share one brain
- API keys stay server-side; the widget is safe to embed anywhere