AI Phone Ordering System

Заказчик: AI | Опубликовано: 18.11.2025

I need a production-ready Node.js service that answers a shop’s phone line with an ElevenLabs voice, chats naturally with the caller, reads a live menu from Google Sheets only, records the order, then pushes the ticket straight to a kitchen printer. Core flow
 • Incoming call is routed to the service. • Speech-to-text, LLM reasoning and ElevenLabs text-to-speech keep the conversation flowing, confirming items, sizes, extras and pickup time. • The menu, specials, opening hours and closed days live in one Google Sheet; updates there must instantly reflect in every new call without a redeploy. • When the order is final, the service formats it and sends it to a printer in the kitchen (cloud print, ESC/POS, or another straightforward method you recommend). Architecture expectations
 Code should be modular and clean so the whole setup can be cloned for the next fish-and-chip shop with only a phone number, a new Google Sheet and a printer IP to change. Please keep configuration and secrets in .env or similar, document each ENV var and provide a one-command deploy path (Docker or similar). Unit-test critical helpers that parse the sheet and structure the print payload. What will convince me
 Show past work that proves you can glue telephony, speech tech or conversational AI together in Node.js. A short Loom or screenshots of live projects beats a long résumé. If you have previously driven a network or ESC/POS printer from code, highlight that. Acceptance
 1. Demo call that places an order from the sample sheet and prints to a test printer or PDF. 2. Repo with README covering setup, ENV variables, and steps to clone for another shop. 3. Brief hand-off call walking through the code and sheet structure.