2026 · Conversational AI
Hotel Voice Agent
A phone line that takes hotel reservations with no human on it.
Twilio receives the call and Deepgram Nova‑2 transcribes it. An n8n workflow drives an LLM as a tool‑calling agent against a FastAPI booking backend on PostgreSQL, and ElevenLabs speaks the reply back through TwiML. Conversation history writes to PostgreSQL as JSONB every turn, so the workflow holds no in‑memory session state.
Tested across 90 staged calls covering six intent types — availability, reservation, confirmation lookup, cancellation, policy question, mixed conversation — fifteen runs each.
Four calls out of ninety. Two were relative date phrases like “the weekend after next” passed to the API verbatim. One was ASR misreading a confirmation code containing both an O and a zero. One was ordering — availability offered before guest count. None of the four were model quality. All four were interface design.