Cos'è Multi-turn Conversation? Definizione Completa e Guida Pratica
Una conversazione multi-turno è un'interazione che richiede più scambi sequenziali tra utente e chatbot per completare un task. A differenza della semplice domanda-risposta, il chatbot guida l'utente attraverso un flusso strutturato raccogliendo progressivamente tutte le informazioni necessarie.
Cos'è una Conversazione Multi-Turno?
Non tutte le richieste degli utenti possono essere soddisfatte con una singola risposta. Una prenotazione richiede data, ora, servizio, nominativo e contatto. Un ordine richiede prodotto, quantità, indirizzo di consegna e metodo di pagamento. Un reclamo strutturato richiede descrizione del problema, data dell'acquisto, numero di ordine e soluzione desiderata.
La conversazione multi-turno è il meccanismo con cui il chatbot raccoglie progressivamente queste informazioni attraverso una sequenza di domande e risposte, mantenendo il contesto tra ogni turno. L'utente non deve fornire tutto in un unico messaggio: può rispondere a una domanda alla volta, in modo naturale.
La gestione efficace del multi-turno richiede due capacità fondamentali: il context management (ricordare cosa è già stato detto) e il state management (tenere traccia di dove si trova il flusso e cosa manca ancora).
Single-Turn vs Multi-Turn: La Distinzione
Single-Turn (Domanda-Risposta)
L'utente fa una domanda e riceve una risposta completa in un unico scambio. Non richiede informazioni aggiuntive perché la risposta non dipende da dati personali dell'utente.
U: "Quali sono i vostri orari?"
B: "Siamo aperti lunedì-sabato, 9-19. Domenica chiusi."
→ Task completato in 1 turno
Adatto per: FAQ, informazioni generali, orari, indirizzi.
Multi-Turn (Flusso Guidato)
Il task richiede la raccolta di più informazioni specifiche dell'utente prima di poter essere completato. Il chatbot guida l'utente passo dopo passo.
U: "Voglio prenotare"
B: "Per quale giorno?"
U: "Martedì"
B: "A che ora?"
U: "Alle 15"
→ Task in corso, turni 1-3 di 5
Adatto per: prenotazioni, ordini, registrazioni, feedback strutturati.
Esempio Completo: Prenotazione Multi-Turno
Scenario: prenotazione di un appuntamento in un centro estetico (5 turni tipici)
Sfide Tecniche del Multi-Turn
Gestione dei Cambi di Rotta
L'utente nel mezzo di un flusso decide di cambiare argomento o modifica un dato già fornito. Il sistema deve distinguere tra una correzione (aggiornare uno slot) e un cambio di topic (abbandonare il flusso attuale).
Risposta Multivalore in un Solo Messaggio
L'utente fornisce più informazioni contemporaneamente: "Voglio prenotare venerdì alle 15 per una colorazione, mi chiamo Luca Rossi". Il sistema deve estrarre tutti e quattro gli slot in una volta sola e non riedere le domande già risolte.
Abbandono del Flusso
L'utente smette di rispondere nel mezzo di un flusso multi-turno. Il sistema deve gestire il timeout, salvare lo stato per un eventuale ripristino, e inviare un messaggio di promemoria dopo un intervallo appropriato.
Perché il Multi-Turn è Fondamentale
Esperienza Utente Naturale
Gli esseri umani comunicano naturalmente in modo incrementale. Richiedere all'utente di fornire tutte le informazioni in un unico messaggio strutturato è innaturale e aumenta il tasso di abbandono. Il multi-turno replica l'interazione umana naturale.
Validazione Progressiva
Ogni slot può essere validato subito dopo la raccolta, permettendo di correggere errori immediatamente invece di scoprirli alla fine. Un orario non disponibile può essere segnalato subito, non dopo aver raccolto tutti gli altri dati.
Completamento Task Complessi
Task come prenotazioni, ordini o richieste di preventivo richiedono strutturalmente più informazioni. Senza multi-turn questi task non potrebbero essere gestiti dal chatbot, costringendo a escalation inutile a operatori umani.
Guidare Utenti Non Esperti
Non tutti gli utenti sanno esattamente quali informazioni sono necessarie per completare un'azione. Il multi-turno guida anche gli utenti meno esperti, chiedendo di volta in volta solo l'informazione successiva necessaria.
Domande Frequenti
Cos'è una conversazione multi-turno?
È un'interazione che richiede più scambi tra utente e chatbot per completare un task. Ogni "turno" è una coppia messaggio dell'utente + risposta del bot. Nel multi-turno, il chatbot guida l'utente attraverso una sequenza di domande, raccogliendo progressivamente le informazioni necessarie e mantenendo il contesto tra un turno e l'altro.
Differenza single-turn vs multi-turn?
Single-turn: una domanda, una risposta completa, task chiuso. Adatto per FAQ e informazioni generali. Multi-turn: il task richiede più informazioni, il chatbot fa domande progressive, ogni risposta aggiunge un pezzo di informazione fino al completamento. Adatto per prenotazioni, ordini, registrazioni e qualsiasi azione che richieda dati specifici dell'utente.
Il chatbot può gestire prenotazioni in più step?
Sì, è uno dei casi d'uso più comuni del multi-turn. Il chatbot guida l'utente raccogliendo servizio, data, ora, nominativo e contatto attraverso domande mirate. Valida ogni risposta immediatamente (verifica disponibilità, formato corretto), permette correzioni in qualsiasi momento e chiude con una conferma riepilogativa prima di procedere.
Termini Correlati
Implementa Multi-turn Conversation nella Tua Azienda
Scopri come V Support può aiutarti a sfruttare l'AI per il tuo customer service. Demo gratuita di 30 minuti.