AI Agent

Eric

The Real-Time Voice Concierge

Eric is a low-latency voice agent for dining concierge calls — guests speak naturally, Eric responds in real time, captures preferences, and writes the reservation through a live API. Built on Pipecat WebRTC and Gemini Live.

What Eric Does

Voice changes the rules — guests interrupt, pause, and switch topics mid-sentence. Eric is engineered for that messiness from the ground up.

Real-Time Speech

Interruption Handling

Noise-Resilient Audio

Date / Time Resolution

Live API Booking

Meet Eric

Eric is the voice concierge for The Obsidian Table — fielding calls from hotel guests, taking new reservations, and updating existing ones by phone number. Polished, articulate, and fast.

Persona & Tone

Refined, warm, and adaptive — Eric matches each guest's pace and formality, with thoughtful pauses for natural rhythm.

  • Short, conversational responses (1-2 sentences)
  • Asks one detail at a time, never piles on
  • Adapts formality to the guest
  • Confirms summary before any booking action

What It Does on a Call

The same workflow as a great human host — only available 24/7 across every channel.

  • Take new reservations
  • Look up & update existing bookings by phone
  • Capture allergies, occasions, special requests
  • Detect idle calls and gently re-engage

A Call with Eric

A real-time call transcript. The exchanges are fast, short, and natural — exactly like talking to a great host.

Live Voice Call · Hotel Guest

Eric · AI Voice Concierge

Guest

“Hi, I'd like to change my reservation tomorrow. Move it to 8 instead of 7.”

Eric

“Certainly. May I have the phone number on the booking?”

Guest

“555-0142.”

Eric

“Found it — table for four tomorrow at 7 PM. Shall I move that to 8 PM, same date?”

Guest

“Yes — and add a window seat if possible.”

Eric

“Done. Updated to 8 PM tomorrow with a window seating preference noted. Anything else?”

Guest

“That's it, thank you.”

Eric

“My pleasure. We look forward to seeing you tomorrow evening.”

How Eric is Built

A unified speech-to-speech pipeline. No separate STT and TTS hops — Gemini Live handles audio in and audio out, which is what makes the latency feel human.

Pipecat WebRTC

Browser-to-server audio over WebRTC with Silero VAD and optional RNNoise filtering for noisy environments.

Gemini Live

Speech-to-speech in a single model — no separate STT, LLM, and TTS chain to introduce latency.

Live Booking API

Function calls from the model hit your reservation service directly — create, fetch, update by phone.

What Makes Voice Hard

The demo polish is easy. Production-grade voice is about the things you don't see in a demo video.

Sub-second Round Trips

Even a 700 ms gap feels broken on a phone call. Eric's pipeline minimises hops to keep turn-taking natural.

Barge-In & Interruptions

When the guest cuts in, Eric stops talking immediately — and gracefully picks up the new topic without losing context.

Idle & Half-Sentences

Voice has hesitations and trail-offs. Eric distinguishes a thinking pause from a finished turn — and re-engages politely if the guest goes quiet.

Mutating Real-World State

A confirmed booking is a side-effect on a live system. Eric only writes after explicit verbal confirmation — no auto-bookings on partial intent.

Where It Fits

Hotels & Resorts

Dining concierge, room service, and inbound front-desk overflow.

Restaurants

Inbound reservation calls without tying up the host stand.

Healthcare

Appointment booking and rescheduling by phone, after hours.

Customer Support

Tier-1 voice support that hands off cleanly when it should.

Explore other AI agents

Lumière — Restaurant Concierge

Aria — Real Estate Agent

Document Extraction

GTM Engine