Vai al contenuto

Assistente AI per appuntamenti: come evitiamo gli errori

La domanda che ci fanno tutti, prima di qualsiasi altra, è sempre la stessa: e se sbaglia?

È la domanda giusta. Un assistente che risponde bene nove volte su dieci e alla decima fissa un appuntamento in un orario in cui sei già occupato non ti ha fatto risparmiare tempo. Te ne ha fatto perdere, e ti ha anche messo in imbarazzo con un cliente.

Per questo la parte più importante di Wably non è quanto l'assistente scrive bene. È come è costruito quello che sta sotto.

La regola che governa tutto: il modello parla, il sistema decide

C'è una scelta di architettura che spiega quasi tutto il resto, e la diciamo apertamente perché è il cuore del prodotto.

Il modello linguistico non calcola gli orari e non decide niente sull'agenda. Si occupa della conversazione: capire cosa vuole la persona, chiederle quello che manca, rispondere in modo naturale.

Quando serve un'informazione reale, come gli orari liberi di giovedì, il modello non la produce. La chiede al sistema, che la calcola leggendo il calendario vero. Quando si arriva alla conferma, non è il modello a scrivere l'appuntamento: è il sistema, dopo aver riverificato che quello slot sia ancora disponibile.

È una differenza che sembra sottile e cambia tutto. Un chatbot generico che parla del tuo calendario può inventare un orario, perché per lui è testo come qualsiasi altro. Un assistente costruito così non può, perché quel numero non lo produce lui.

Come nasce un orario proposto

Quando un cliente chiede "avete posto giovedì pomeriggio?", succede questo:

  1. il sistema legge i tuoi orari di lavoro, turno per turno, giorno per giorno
  2. legge il calendario reale, quindi anche gli impegni che hai messo tu a mano
  3. applica la durata del servizio richiesto, che non è uguale per tutti i trattamenti
  4. applica il margine tra un appuntamento e l'altro che hai configurato
  5. restituisce solo gli orari che sopravvivono a tutti e quattro i passaggi

Poi l'assistente li propone, in linguaggio naturale.

Il punto delicato è il terzo. Un primo appuntamento e un controllo non occupano lo stesso tempo, e un'agenda gestita come se lo facessero si sfascia dopo due settimane. Gli orari proposti tengono conto della durata reale di quello che la persona sta chiedendo.

Cosa succede al momento della conferma

Tra il momento in cui l'assistente propone un orario e il momento in cui la persona risponde "sì, va bene" possono passare minuti oppure ore. In mezzo può essere successo qualcosa: hai preso una chiamata e hai segnato tu un appuntamento in quello slot, oppure un'altra persona lo ha appena preso in chat.

Per questo la disponibilità viene verificata di nuovo prima di scrivere. Se nel frattempo lo slot si è occupato, l'assistente lo dice e propone le alternative, invece di sovrascrivere.

L'appuntamento finisce sul tuo calendario, che resta la fonte unica. Non c'è un'agenda parallela dentro l'app da tenere allineata a mano.

Perché uno specialista batte un generalista

L'assistente di Wably sa fare poche cose: proporre orari, prenotare, spostare, disdire, ricordare alla persona cosa ha in programma e rispondere alle domande sul tuo studio.

Fa meno cose di un chatbot general purpose, e le fa meglio proprio per questo. Un perimetro ristretto significa che ogni richiesta ricade in un percorso previsto, con controlli che qualcuno ha pensato. Le richieste fuori perimetro non vengono improvvisate: vengono passate a te.

Sopra questo perimetro si innestano le informazioni del tuo studio: i servizi che offri con le rispettive durate, i tuoi orari a turni, la sede, il modo in cui vuoi che l'assistente parli. Formale con il Lei per uno studio clinico, informale per un centro che ha un rapporto più diretto con i suoi clienti.

Non è un assistente generico a cui hai spiegato cosa fai. È costruito attorno al modo in cui lavorano gli studi su appuntamento.

Restare nel contesto

Una conversazione reale non è fatta di richieste isolate. Le persone scrivono "meglio un'ora dopo", "quello di giovedì spostalo", "allora annulla tutto", e presumono che dall'altra parte si stia seguendo il discorso.

L'assistente mantiene il filo della conversazione, quindi capisce a quale appuntamento ti riferisci senza che la persona debba ripetere data, ora e trattamento a ogni messaggio. Riconosce anche chi ha già scritto in passato, e non riparte da zero come se fosse la prima volta.

È la differenza tra un modulo travestito da chat e una conversazione. E si sente subito, perché è esattamente il punto in cui i chatbot mal costruiti si rompono.

Quando il calendario cambia fuori da WhatsApp

La maggior parte degli errori nei sistemi di prenotazione non nasce dentro il sistema. Nasce fuori, quando il professionista prende un appuntamento al telefono o sposta qualcosa direttamente dal calendario.

Wably lo mette in conto. Il calendario viene riallineato periodicamente, quindi le modifiche che fai tu a mano rientrano nel quadro e non generano proposte sbagliate.

C'è anche il caso opposto, quello che di solito nessuno gestisce: se qualcuno disdice un appuntamento imminente, resta un buco in agenda che tu potresti non notare in tempo. Wably ti avvisa, così puoi provare a riempirlo invece di scoprirlo a giornata finita.

Cosa promettiamo e cosa no

Nessun fornitore serio può dirti che il suo sistema non sbaglierà mai, e chi lo scrive sta vendendo una cosa che non può mantenere. Noi non lo diciamo.

Quello che possiamo dirti è più utile, perché riguarda dove finiscono gli errori.

Un assistente può fraintendere una frase ambigua. Quando succede, il comportamento previsto è chiedere, non tirare a indovinare: quale trattamento, quale giorno, a che ora. Un fraintendimento resta una domanda in più nella conversazione.

Quello che non può fare è trasformarsi in un errore in agenda, perché gli orari non li inventa lui e la disponibilità viene verificata dal sistema prima di scrivere. E se la richiesta esce dal suo perimetro, la conversazione arriva a te.

La differenza tra i due tipi di errore è tutta lì: uno costa un messaggio, l'altro costa un cliente.

Il modello, i tuoi dati e dove finiscono davvero

Sulla parte AI c'è una domanda che i professionisti fanno sempre più spesso, ed è legittima: dove finisce quello che i miei clienti scrivono?

Rispondiamo in modo verificabile, perché su questo tema le rassicurazioni generiche valgono zero.

Il modello gira su Oracle Cloud Infrastructure, in Europa. L'assistente usa un modello linguistico ospitato sul servizio Generative AI di Oracle, nella regione europea di Francoforte. Non è una chiamata girata a un servizio esterno: l'elaborazione avviene dentro l'infrastruttura del cloud, nella regione scelta. È una differenza sostanziale rispetto ad altri modelli disponibili sulla stessa piattaforma, che vengono invece inoltrati all'infrastruttura del fornitore che li ha creati.

Il fornitore non conserva i messaggi. Nella sua documentazione pubblica Oracle dichiara che gli input dei clienti usati per l'inferenza non vengono conservati, e che input e output non restano memorizzati dentro il servizio. Dichiara inoltre di non condividere prompt e risposte con i fornitori terzi dei modelli. Non è una nostra promessa commerciale: è documentazione consultabile, e trovi la pagina alla fine di questo articolo.

Il modello è open-weight. Non è un servizio in abbonamento che può cambiare comportamento o condizioni dall'oggi al domani. È una versione fissa, che non impara e non si modifica in base a chi la usa. Il vantaggio pratico per te è la continuità: l'assistente si comporta domani come si comporta oggi, e se un giorno cambiassero le condizioni del fornitore quel modello resta portabile altrove.

Noi non addestriamo niente. Non facciamo addestramento né affinamento sui dati dei clienti. Le conversazioni del tuo studio servono a rispondere ai tuoi clienti, e finisce lì: non alimentano nessun modello, né nostro né di altri.

I dati sono cifrati e separati. Le comunicazioni con il servizio AI viaggiano cifrate. Nel nostro sistema i dati di ogni studio sono separati da quelli degli altri e le credenziali di collegamento ai servizi esterni sono cifrate con AES-256.

L'assistente non tratta contenuti clinici. Serve a organizzare l'agenda, non a raccogliere informazioni sulla salute. Se una persona inizia a scrivere dettagli clinici, la risposta corretta è riportare la conversazione sull'appuntamento e rimandare il resto alla visita. Appuntamenti su WhatsApp e privacy

Le tre domande da fare a chiunque ti proponga un assistente AI

Valgono per noi come per chiunque altro, e in trenta secondi ti dicono con chi hai a che fare.

  1. In quale paese viene elaborato il messaggio del mio cliente? Se la risposta è "nel cloud", non è una risposta.
  2. Chi fornisce il modello conserva prompt e risposte? Deve esserci una documentazione pubblica da poter leggere, non una rassicurazione a voce.
  3. Le mie conversazioni vengono usate per addestrare modelli? Su molti servizi generalisti la risposta dipende dal piano e dalle impostazioni, e quasi nessuno le verifica.

Se le risposte sono vaghe, quasi sempre significa che le conversazioni passano da un'API generalista con le impostazioni predefinite. Non è una cattiveria del fornitore: spesso non lo sa nemmeno lui.

Perché conta anche se non tratti dati sanitari

Un appuntamento non è una cartella clinica, ma nome, numero di telefono e il fatto che una certa persona venga nel tuo studio restano dati personali a tutti gli effetti. Il GDPR si applica lo stesso.

Sapere dove vengono elaborati, chi li conserva e per quanto non è un dettaglio da tecnici. È la risposta che devi poter dare se un cliente te la chiede, e prima o poi qualcuno te la chiede.

Domande frequenti

L'assistente può inventare un orario che non ho disponibile?

Gli orari non li produce il modello linguistico. Vengono calcolati dal sistema leggendo il calendario reale, applicando i turni di lavoro configurati, la durata del servizio richiesto e il margine tra un appuntamento e l'altro. L'assistente propone soltanto quello che il sistema gli restituisce, e la disponibilità viene verificata di nuovo al momento della conferma.

Cosa succede se due persone chiedono lo stesso orario?

La disponibilità viene riverificata prima di scrivere l'appuntamento. Se nel frattempo lo slot è stato occupato, da un'altra conversazione o da te direttamente sul calendario, l'assistente lo comunica e propone le alternative più vicine.

Se prendo un appuntamento al telefono, il sistema lo sa?

Sì. Il calendario è la fonte unica e viene riallineato periodicamente, quindi gli appuntamenti che inserisci a mano rientrano nel calcolo della disponibilità e non vengono proposti ad altri.

Le conversazioni dei miei clienti servono ad addestrare l'AI?

No. Non usiamo le conversazioni per addestrare o affinare modelli. L'elaborazione avviene su infrastruttura cloud enterprise nell'Unione Europea e i dati del tuo studio restano separati da quelli degli altri.

Cosa succede se l'assistente non capisce una richiesta?

Chiede. Il comportamento previsto davanti a una richiesta ambigua è chiedere il dettaglio mancante, non decidere al posto della persona. Le richieste che escono dal suo perimetro, come una domanda clinica o una situazione particolare, vengono passate a te.

Dove viene elaborato il messaggio che scrive il mio cliente?

Su Oracle Cloud Infrastructure, nella regione europea di Francoforte. Il modello viene eseguito dentro l'infrastruttura del cloud e non inoltrato a un fornitore esterno. Oracle dichiara nella propria documentazione pubblica di non conservare gli input usati per l'inferenza e di non condividere prompt e risposte con fornitori terzi di modelli.

Cosa significa che il modello è open-weight?

Significa che i parametri del modello sono pubblici e la versione usata è fissa e verificabile, invece di essere un servizio chiuso che può cambiare comportamento senza preavviso. Per te si traduce in continuità di funzionamento e nel fatto che non siamo legati a un unico fornitore.

Il punto

Un assistente che scrive bene è facile da costruire oggi. Un assistente di cui puoi fidarti per la tua agenda no, e la differenza non sta nel modello: sta in cosa gli è permesso decidere.

Noi abbiamo scelto di lasciargli la conversazione e di tenere i numeri sotto controllo del sistema. È il motivo per cui puoi lasciarlo rispondere mentre sei con un cliente.

Fonte sulla gestione dei dati citata in questo articolo: documentazione Oracle sul trattamento dei dati in OCI Generative AI.

Se vuoi il quadro completo di come funziona un assistente su WhatsApp, parti da qui: chatbot WhatsApp, come funziona e quanto costa. Se invece ti stai chiedendo se devi cambiare numero, la risposta è no: come funziona la Coexistence.