Gestione Tavoli
cameriere, caposala, sommelier, admin
Tavolo Occupato
table_occupy
Segna il tavolo come occupato, opzionalmente con numero coperti.
"Tavolo 7 occupato"
"Seduti al 3, 4 coperti"
"Arrivati tavolo 10"
Tavolo da Pulire
table_clean
Segna il tavolo come da sbarazzare / in pulizia.
"Tavolo 7 da pulire"
"Sbarazzare il 5"
"Il 3 e' sporco"
Tavolo Libero
table_free
Segna il tavolo come libero e pronto per nuovi ospiti.
"Tavolo 7 libero"
"Il 5 e' pulito"
"Tavolo 3 pronto"
Tavolo Riservato
table_reserve
Segna il tavolo come riservato per un ospite atteso.
"Tavolo 7 riservato"
"Prenota il 3"
"Riserva tavolo 5"
Ordini Vocali
cameriere, caposala, sommelier, admin — Riassunto: anche cuoco, chef
Regola fondamentale: dire un piatto → va nel carrello. Solo "invia" manda in cucina. Il parser LLM ha accesso al menu completo per matching esatto dei piatti.
Ordine Vocale
order_voice
Aggiunge piatti al carrello vocale del tavolo. Se specifica "X persone", occupa anche il tavolo. Mai invio diretto.
"Un ossobuco al tavolo 3"
"2 bruschette al 5"
"2 persone al tavolo 5, 2 bruschette e 1 acqua"
Invia Comanda
order_send
Invia il carrello vocale in cucina. Crea l'ordine con fire plan e notifica la brigata.
"Invia tavolo 3"
"Manda comanda del 5"
"Invia comanda tavolo 3"
Svuota Carrello
order_clear_cart
Cancella tutti i piatti dal carrello vocale del tavolo.
"Svuota carrello tavolo 3"
"Cancella ordine tavolo 3"
Stato Carrello
order_cart_status
Legge il contenuto del carrello vocale: piatti in attesa di invio in cucina.
"Cosa c'e' al tavolo 3?"
"Carrello tavolo 3"
Riassunto Comanda
order_summary
Riassunto completo: distingue piatti in attesa (carrello, non inviati) da quelli gia' inviati in cucina (pending/preparing/ready).
"Riassunto comanda tavolo 3"
"Situazione tavolo 5"
"Riepilogo tavolo 3"
Ordini Avanzati
cameriere, caposala, sommelier, admin — Via portata: anche cuoco, chef
Distinzione chiave: "ordina X al tavolo Y" → carrello — "aggiungi X alla comanda del Y" → direttamente in cucina — "annulla X dalla comanda Y" → cancella in cucina
Modifica Carrello
order_modify
Cambia quantita' o rimuovi un piatto dal carrello vocale.
"Cambia bruschette a 3 al tavolo 5"
"Togli l'ossobuco dal tavolo 3"
Sostituisci Piatto
order_replace
Scambia un piatto con un altro nel carrello o nella comanda attiva.
"Sostituisci la carbonara con il risotto al 3"
Via Portata
order_courses
Lancia la cottura per categoria/portata di un tavolo (hold → pending).
"Via antipasti tavolo 5"
"Lancia i primi del 3"
Menu Degustazione
order_tasting
Compone automaticamente un menu degustazione e lo aggiunge al carrello.
"Menu degustazione tavolo 3"
"Degustazione 5 portate al 7, 4 persone"
Nota Piatto
order_note
Aggiunge note di preparazione a un piatto nel carrello o nella comanda attiva.
"La carbonara senza uovo al tavolo 3"
"Nota tavolo 5 senza glutine"
Conferma Carrello
order_confirm_cart
Rilegge il contenuto del carrello per verifica prima dell'invio. Conferma vocale.
"Conferma carrello tavolo 3"
"Rileggi carrello del 5"
Aggiungi a Comanda
order_add_items
Aggiunge piatti direttamente a una comanda gia' inviata in cucina (non al carrello).
"Aggiungi una birra alla comanda del 3"
"Ancora 2 bruschette al 3"
Annulla Piatto
order_cancel_item
Annulla un piatto specifico da comanda attiva. Se in preparazione, chiede conferma vocale.
"Annulla il risotto del tavolo 3"
"Cancella carbonara dalla comanda del 5"
Cucina Predittiva
cuoco, chef, caposala, admin — Tempo stimato: anche cameriere, sommelier
Fase 2 — La cucina diventa intelligente. Lo chef controlla tutto a voce: priorita', tempi, 86, rilanci — l'AI conosce lo stato di ogni piatto.
Priorita' comanda
priority
Alza/abbassa urgenza di una comanda.
"Priorita' alta comanda 12"
"Urgente tavolo 3"
86 piatto terminato
eighty_six
Segna piatto esaurito, blocca ordini.
"86 ossobuco"
"Non c'e' piu' la burrata"
Tempo stimato AI
eta_ai
Calcola tempo rimanente per tavolo.
"Tempo tavolo 3?"
"Quanto manca al 5?"
Rifai piatto
refire
Rilancia preparazione piatto.
"Rifai carbonara del tavolo 3"
Cambio stazione
station_change
Sposta piatto ad altra stazione.
"Sposta carbonara alla plancha"
Nota cucina vocale
kitchen_note
Messaggio vocale cucina↔sala.
"Messaggio alla sala: tavolo 3 ritardato"
Carico stazione AI
station_load
Carico stazioni con suggerimento AI.
"Carico stazioni?"
"Come siamo messi?"
Allerta ritardo
delay_alert
Segnala ritardo su comanda.
"Ritardo comanda 12"
"Il tavolo 5 aspetta troppo"
Stampa comanda vocale
print_ticket
Stampa comanda dalla voce.
"Stampa comanda 12"
"Stampa tavolo 3"
Ciclo Ordini
Servito: cameriere, caposala, sommelier, admin — Conto: caposala, admin
Servito
order_served
Segna tutti i piatti attivi del tavolo come serviti. Scala inventario automaticamente.
"Servito tavolo 7"
"Tavolo 5 servito"
"Portato tutto al 3"
Conto Chiuso
order_paid
Chiude il conto del tavolo (ordini → pagati), libera il tavolo automaticamente.
"Conto tavolo 7 pagato"
"Chiudi il 3"
"Pagato tavolo 5"
Cucina — Flusso Piatti
Via/Ferma: cuoco, chef, caposala, admin — Esce/Marcia: cuoco, chef, admin
Via!
fire
Lancia la cottura dei piatti in hold della comanda specificata.
"Via comanda 12"
"Via 5"
"Fai partire comanda 8"
Ferma Tutto
hold
Broadcast "FERMA" a tutta la brigata di cucina. Emergenza o cambio piano.
"Ferma"
"Blocca"
"Stop"
"Aspetta"
Esce! (Pronto)
item_ready
Segna i piatti della comanda come pronti al pass. Notifica alla sala per il ritiro.
"Esce comanda 5"
"Pronto al pass comanda 3"
"Comanda 7 pronta"
Marcia (Parto)
item_preparing
Segna i piatti pending come in lavorazione. Aggiorna il timer e il KDS.
"Marcia comanda 5"
"Parto con comanda 3"
"Prendo in carico comanda 8"
Query di Stato
Tutti i ruoli — solo lettura, nessuna modifica
Info Tavolo
status_table
Stato, coperti, tempo di permanenza, comande attive di un tavolo.
"Stato tavolo 5"
"Com'e' il tavolo 3?"
Info Stazione
status_station
Piatti attivi, hold, carico % di una stazione cucina.
"Stato primi"
"Com'e' la plancha?"
"Stato bar"
Coperti Totali
status_covers
Totale coperti attuali, tavoli occupati, tavoli totali.
"Quanti coperti?"
"Quante persone?"
Comande Aperte
status_tickets
Totale comande per stato: in attesa, in lavorazione, pronte al pass.
"Quante comande?"
"Comande aperte"
"Ordini attivi"
Utilita'
Tutti i ruoli
Sento!
acknowledge
Conferma ricezione di una notifica AI. Chiude la notifica attiva.
"Sento"
"Ricevuto"
"Inteso"
"Ok Chef"
"Si Chef"
Ripeti
repeat
Ripete l'ultima notifica vocale ricevuta dall'agente AI.
"Ripeti"
"Non ho capito"
"Non ho sentito"
Navigazione
navigate
Naviga alla vista pass sul display.
"Vai al pass"
Comandi per Ruolo
Ogni ruolo ha accesso solo ai comandi che gli competono.
C
Cameriere
25 comandi
- ✓ Tavolo occupato / pulire / libero / riservato
- ✓ Ordine / Invia / Svuota / Stato / Riassunto
- ✓ Modifica / Sostituisci / Portata / Degustazione / Nota / Conferma / Aggiungi / Annulla
- ✓ cucina predittiva: tempo stimato AI
- ✓ Servito
- ✓ Stato tavolo / stazione / coperti / comande
- ✓ Sento / Ripeti / Naviga
S
Sommelier
25 comandi
- ✓ Tavolo occupato / pulire / libero / riservato
- ✓ Ordine / Invia / Svuota / Stato / Riassunto
- ✓ Modifica / Sostituisci / Portata / Degustazione / Nota / Conferma / Aggiungi / Annulla
- ✓ cucina predittiva: tempo stimato AI
- ✓ Servito
- ✓ Stato tavolo / stazione / coperti / comande
- ✓ Sento / Ripeti / Naviga
K
Cuoco
19 comandi
- ✓ Via! / Ferma tutto
- ✓ Riassunto comanda
- ✓ Via portata
- ✓ cucina predittiva: priorita', 86, tempo, rifai, cambio stazione, nota, carico AI, ritardo, stampa
- ✓ Stato tavolo / stazione / coperti / comande
- ✓ Sento / Ripeti / Naviga
CE
Chef Executive
22 comandi
- ✓ Via! / Ferma tutto
- ✓ Esce! / Marcia
- ✓ Riassunto comanda
- ✓ Via portata
- ✓ cucina predittiva: priorita', 86, tempo, rifai, cambio stazione, nota, carico AI, ritardo, stampa
- ✓ Stato tavolo / stazione / coperti / comande
- ✓ Sento / Ripeti / Naviga
CS
Caposala
36 comandi
- ✓ Tavolo occupato / pulire / libero / riservato
- ✓ Ordine / Invia / Svuota / Stato / Riassunto
- ✓ Modifica / Sostituisci / Portata / Degustazione / Nota / Conferma / Aggiungi / Annulla
- ✓ cucina predittiva: priorita', 86, tempo, rifai, cambio stazione, nota, carico AI, ritardo, stampa
- ✓ Servito / Conto chiuso
- ✓ Via! / Ferma tutto
- ✓ Stato tavolo / stazione / coperti / comande
- ✓ Sento / Ripeti / Naviga
A
Admin
40 comandi
- ✓ Tutti i comandi tavolo
- ✓ Tutti gli ordini vocali
- ✓ Tutti gli ordini avanzati
- ✓ Tutta la cucina predittiva (9 comandi)
- ✓ Servito / Conto chiuso
- ✓ Via! / Ferma / Esce! / Marcia
- ✓ Tutti gli status
- ✓ Sento / Ripeti / Naviga
Sotto il Cofano
Parser Primario
GPT-4o-mini
JSON mode, temperature 0, ~300ms
Fallback
Regex Deterministico
0ms, zero costo, 15+ pattern
STT (Speech-to-Text)
OpenAI Whisper
+ Web Speech API nativo Chrome
TTS (Text-to-Speech)
gpt-4o-mini-tts
Voce shimmer, istruzioni italiano pro
Menu nel Prompt
Dinamico
ID, nome, prezzo, categoria — cache 60s
Carrello Vocale
In-Memory
Per tavolo, auto-svuotato su free/paid
Costo per Comando
~$0.001
GPT-4o-mini, trascurabile
Numeri Tavolo
1–24
"b2" → 2, "tre" → 3, "dieci" → 10
Auricolari
Media Session API
Tasto play/pause → toggle ascolto
Wake Word
"Chef"
"Hey Chef", "Ehi Chef" (continuous)
Stazioni Valide
antipasti, primi, secondi, fritti, plancha, dolci, bar, plonge
Roadmap Voice-First
40 comandi sono attivi oggi. L'obiettivo: controllo vocale completo di ogni operazione del ristorante, per ogni ruolo. Zero schermi, zero attesa.
L'architettura e' gia' progettata per scalare. Il parser LLM comprende il linguaggio naturale, il menu e' nel prompt, il carrello vocale funziona, e il sistema di permessi per ruolo garantisce che ogni membro del team acceda solo ai comandi che gli competono. Ogni fase aggiunge nuove capacita' senza toccare le fondamenta.
Fase 0
Operativo Ora
23 comandi base attivi
Tutto quello che vedi in questa pagina e' live in produzione. Ordini vocali completi, gestione tavoli, cucina, status, utilita'.
Gestione Tavoli — occupato, libero, pulire, riservato
"Tavolo 7 occupato, 4 coperti"
Ordini Vocali — carrello, invia, svuota, stato, riassunto
"2 bruschette al tavolo 5" → "Invia tavolo 5"
Cucina — via, ferma, esce, marcia
"Via comanda 12" / "Esce comanda 5"
Ciclo + Status + Utilita' — servito, conto, stato, sento, ripeti
"Conto tavolo 7 pagato" / "Quanti coperti?"
Cameriere: 16
Sommelier: 16
Caposala: 19
Cuoco: 10
Chef: 12
Admin: 23
Fase 1
Ordini Avanzati
+8 comandi → 31 attivi
Modifica, personalizzazione e gestione avanzata degli ordini — tutto a voce. Il carrello diventa un vero workspace vocale.
Modifica ordine — cambia quantita' o rimuovi piatti dal carrello
"Cambia bruschette a 3 al tavolo 5", "Togli l'ossobuco dal tavolo 3"
Sostituzione piatto — scambia piatto nel carrello o in comanda attiva
"Sostituisci la carbonara con il risotto al tavolo 3"
Via portata — lancia cottura per categoria (hold → pending)
"Via antipasti tavolo 5", "Lancia i primi del 3"
Menu degustazione — compone menu automatico e aggiunge al carrello
"Menu degustazione tavolo 3", "Degustazione 5 portate al 7, 4 persone"
Nota piatto — aggiunge note di preparazione a piatti nel carrello o comanda
"La carbonara senza uovo al tavolo 3", "Nota tavolo 5 senza glutine"
Conferma carrello — rilegge contenuto per verifica prima dell'invio
"Conferma carrello tavolo 3", "Rileggi carrello del 5"
Aggiungi a comanda — piatti direttamente nell'ordine gia' in cucina
"Aggiungi una birra alla comanda del tavolo 3"
Annulla piatto — cancella piatto da comanda attiva (conferma se in preparazione)
"Annulla il risotto del tavolo 3", "Cancella carbonara dal 5"
Cameriere: 24
Sommelier: 24
Caposala: 27
Cuoco: 11
Chef: 13
Admin: 31
Fase 2
Cucina Predittiva
+9 comandi → 40 attivi
La cucina diventa intelligente. Lo chef controlla tutto a voce: priorita', tempi, 86, rilanci — l'AI conosce lo stato di ogni piatto.
Priorita' comanda — alza la priorita' di una comanda
"Priorita' alta comanda 12" / "Urgente tavolo 3"
86 — Piatto terminato — segna un piatto come non disponibile
"86 ossobuco" / "Non c'e' piu' la burrata"
Tempo stimato AI — previsione intelligente sui tempi di uscita
"Tempo tavolo 3?" / "Quanto manca al 5?"
Rifai piatto — rilancia un piatto in cucina
"Rifai carbonara del tavolo 3"
Cambio stazione — sposta un piatto a un'altra stazione
"Sposta carbonara alla plancha"
Nota cucina vocale — messaggio vocale cucina↔sala
"Messaggio alla sala: tavolo 3 ritardato"
Carico stazione AI — carico stazioni con suggerimento AI
"Carico stazioni?" / "Come siamo messi?"
Allerta ritardo — segnala ritardo su comanda
"Ritardo comanda 12" / "Il tavolo 5 aspetta troppo"
Stampa comanda vocale — stampa comanda dalla voce
"Stampa comanda 12" / "Stampa tavolo 3"
Cuoco: 19
Chef Executive: 22
Caposala: 36
Admin: 40
Cameriere: 25 (solo ETA)
Sommelier: 25 (solo ETA)
Fase 3
Sala Completa
+10 comandi → 50
Il front-of-house diventa completamente vocale. Conti, spostamenti, allergie, prenotazioni, comunicazione tra ruoli.
Divisione conto vocale — split per persona o gruppi
"Dividi il conto tavolo 3 per 4"
Sposta tavolo — riassegna un tavolo occupato a un altro
"Sposta tavolo 3 al 7"
Unisci tavoli — fusione di due tavoli in uno
"Unisci tavolo 3 e tavolo 4"
Allergie e preferenze — registra allergie per il tavolo
"Tavolo 3, allergia ai crostacei"
Prenotazioni vocali — crea prenotazione a voce
"Prenota per 6 alle 21 domani sera"
Messaggi tra ruoli — comunicazione vocale interna
"Di' al bar: 2 Negroni per il 5"
Timer tavolo — imposta allarme per tavolo
"Ricordami tavolo 3 tra 15 minuti"
Sconto/Offerta vocale — applica sconto a voce
"Sconto 10% tavolo 3" / "Offri un caffe' al 5"
Nota VIP — segnala tavolo speciale, evento, compleanno
"Compleanno al tavolo 5"
Cambio coperti — aggiorna il numero di ospiti
"Aggiungi 2 persone al tavolo 3"
Cameriere
Sommelier
Caposala
Admin
Fase 4
Gestione Operativa
+10 comandi → 60
Turni, inventario, apertura e chiusura servizio — il management parla con l'AI. Analytics in tempo reale, scorte, staff.
Analytics vocali — vendite, coperti, performance in tempo reale
"Come vanno i coperti stasera?" / "Piatto piu' venduto?"
Incasso in tempo reale — quanto si e' incassato stasera
"Quanto abbiamo incassato?" / "Totale serata?"
Scorte e inventario — controlla e aggiorna disponibilita'
"Quante porzioni di risotto?" / "Aggiorna scorta vino"
Apertura/chiusura servizio — apri e chiudi turno a voce
"Apri il servizio" / "Chiudi la cucina"
Gestione turni staff — chi c'e', chi entra, chi esce
"Chi c'e' stasera?" / "Cambio turno cuoco primi"
Allerta scorta bassa — AI avvisa quando un ingrediente sta finendo
"Attenzione: solo 3 porzioni di ossobuco"
Previsione coperti AI — stima intelligente per il giorno
"Previsione coperti per sabato sera"
Report fine servizio — riassunto vocale automatico a chiusura
"Report serata" / "Come e' andata stasera?"
Suggerimenti AI proattivi — l'AI suggerisce azioni in base al contesto
"Suggerisco: sposta tavolo 3 al terrazzo, si e' liberato"
Modifica menu live — aggiorna prezzi, disponibilita', speciali del giorno
"Aggiungi speciale: tartare di tonno, 18 euro"
Caposala
Chef Executive
Admin
Visione
Il Ristorante Autonomo
60+ comandi
Zero schermi. 100% vocale. L'AI orchestra ogni aspetto del servizio, anticipa i problemi, e coordina la brigata come un direttore d'orchestra.
Multi-lingua — comandi in italiano, inglese, tedesco, francese, spagnolo
"Table 5 occupied" / "Tisch 5 besetzt"
Orchestrazione AI completa — coordinamento automatico cucina-sala-bar
"L'AI sincronizza antipasti e cocktail per uscire insieme"
Predizione domanda — AI prevede affluenza, preparazioni, ordini frequenti
"Stasera prevedo 85 coperti, prepara 20 risotti"
Integrazione smartwatch — comandi dal polso, vibrazione per notifiche
Tap sul polso → "Comanda 5 pronta al pass"
Riconoscimento vocale per persona — l'AI riconosce chi parla senza login
"Marco dice 'tavolo 5 servito'" → auto-autenticazione
Conversazione naturale — dialogo libero con l'AI, non solo comandi
"Chef, come organizziamo la serata con 3 tavoli VIP?"
Da 40 a 60+ comandi
Ogni operazione del ristorante, ogni ruolo, ogni momento del servizio — controllato a voce. L'AI non sostituisce il team: lo potenzia, eliminando schermi, attese e distrazioni.
40
Attivi Ora
60+
Obiettivo
6
Ruoli Coperti
5
Lingue Previste
0
Schermi Necessari