Sprach-Pipeline
Twilio-Media-Streams über WebSocket, Deepgram für die Transkription, OpenAI mit Function Calling für die Buchungslogik, ElevenLabs für die Antwort. Dazu Inaktivitäts-Timer, Rate-Limiting und eine begrenzte Warteschlange, damit ein Gespräch auch bei Lastspitzen nicht abreißt.
„Smart Seating“
Ein eigener Algorithmus, der Reservierungen automatisch auf Tische und Zonen verteilt — so, dass am Ende des Abends mehr Gäste hineinpassen als bei manueller Vergabe.
Dashboard
Next.js App Router, React und Tailwind: Anrufprotokoll, Auswertungen mit Recharts, interaktiver Tischplan mit Drag & Drop, Konfiguration des Sprachassistenten, Öffnungszeiten und Ausnahmen. Zweisprachig, mit Dark Mode.
Backend & Daten
Express und TypeScript auf PostgreSQL. Schema-Design, ein eigener Migrations-Runner für idempotente Migrationen, Multi-Tenant-Architektur, REST-API und WebSockets. Unit-Tests für Agent, Reservierungen, Rate-Limit und Datenschutzhinweis.
Zugang & Datenschutz
NextAuth mit JWT, E-Mail-Verifizierung, Passwort-Reset und Freigabe-Workflow. Zu Gesprächsbeginn hört der Anrufer einen Datenschutzhinweis; Gespräche werden nicht aufgezeichnet.
Betrieb
Docker und Docker Compose, GitLab-CI/CD von Lint über Build bis Deploy, nginx als Reverse Proxy auf einem eigenen Linux-Server, Migrationen gegen die Produktivdatenbank.