Timeout di inattività - Chiudi automaticamente le conversazioni inattive
Chiudi automaticamente le conversazioni del bot quando gli utenti smettono di rispondere. Configura durata del timeout, messaggi di promemoria e stato alla chiusura automatica.
Panoramica
Quando un utente smette di rispondere a metà conversazione, il bot normalmente attende indefinitamente il suo messaggio successivo. La funzionalità Timeout di inattività risolve questo problema chiudendo automaticamente le conversazioni inattive dopo un periodo di inattività configurabile.
Questo è utile quando gli utenti abbandonano una conversazione in qualsiasi punto del flusso, che sia al blocco 3 di 20 o dopo che il bot ha inviato il suo messaggio finale. Senza questa funzionalità, le conversazioni obsolete si accumulano nel tuo inbox, gli agenti vedono chat "in corso" datate e gli utenti che ritornano si confondono per un flusso che riprende da dove l'avevano lasciato giorni fa.
Con il timeout di inattività abilitato, il bot rileva il silenzio, facoltativamente invia un promemoria ("Sei ancora lì?"), poi chiude la conversazione. Quando l'utente scrive di nuovo più tardi, il bot riparte da zero dall'inizio.
Dove trovarlo
Il timeout di inattività si configura nel Passaggio iniziale (nodo trigger) del flusso del tuo chatbot.
- Apri il tuo chatbot in Studio
- Fai doppio clic sul nodo Passaggio iniziale
- Scorri oltre gli Orari di lavoro del bot per trovare Timeout di inattività della conversazione
Come funziona
Il timeout funziona in ogni punto del flusso in cui il bot attende l'input dell'utente. Questo include blocchi di input testo, blocchi pulsante, selettori di data, caricamenti di file, il blocco di risposta MaxIA, le selezioni del carosello e il blocco Fine conversazione.
Ogni volta che il bot invia un messaggio e attende una risposta, avvia un timer interno. Se l'utente risponde, il timer si reimposta. Se l'utente rimane in silenzio oltre la durata configurata, il bot interviene.
Fase singola (senza promemoria)
Bot sends message ──▶ Waits for response ──▶ User silent
│
Timer expires
│
▼
Send end message
Close conversation
Due fasi (con promemoria)
Bot sends message ──▶ Waits for response ──▶ User silent
│
Timer expires (Phase 1)
│
▼
Send reminder message
("Are you still there?")
│
Wait reminder duration
│
Still no response?
│
YES ────┤──── NO
│ │
▼ ▼
Send end msg Timer cancelled
Close convo Bot continues
In qualsiasi momento, se l'utente risponde, tutti i timer in sospeso vengono annullati e il bot continua normalmente. Il timer si reimposta a ogni nuovo messaggio che il bot invia.
Configurazione
Passaggio 1: Abilita il timeout di inattività
Imposta Timeout di inattività della conversazione da No a Sì. Questo rivela le impostazioni del timeout.
Passaggio 2: Imposta la durata
Scegli quanto tempo il bot deve attendere prima di intervenire.
| Durata | Ideale per |
|---|---|
| 5 minuti | Moduli rapidi, bot di raccolta lead |
| 10-15 minuti | Bot di supporto generale |
| 30-60 minuti | Flussi complessi dove gli utenti potrebbero aver bisogno di tempo |
| 2-6 ore | Bot a bassa urgenza, conversazioni asincrone |
| 12-24 ore | Bot dove gli utenti potrebbero tornare lo stesso giorno |
Nota: Il timeout massimo è di 24 ore. Questo mantiene la funzionalità entro la finestra di messaggistica di WhatsApp e garantisce che le conversazioni non restino inattive troppo a lungo.
Passaggio 3: Configura il promemoria (facoltativo)
Imposta Invia promemoria prima della chiusura su Sì per abilitare la chiusura in due fasi.
| Impostazione | Descrizione | Predefinito |
|---|---|---|
| Messaggio di promemoria | Il messaggio di sollecito inviato prima della chiusura | "Sei ancora lì? Questa conversazione verrà chiusa a breve se non c'è risposta." |
| Attesa dopo il promemoria | Quanto attendere dopo il promemoria prima di chiudere (2-30 min) | 5 minuti |
Il promemoria dà agli utenti la possibilità di continuare la conversazione prima che venga chiusa automaticamente. Se rispondono al promemoria, il bot continua da dove l'aveva lasciata.
Passaggio 4: Imposta il messaggio finale
Configura il messaggio inviato quando la conversazione viene chiusa per inattività.
| Impostazione | Descrizione | Predefinito |
|---|---|---|
| Messaggio finale di inattività | Messaggio finale inviato alla chiusura automatica | "Questa conversazione è stata chiusa per inattività. Invia un messaggio in qualsiasi momento per ricominciare." |
| Imposta stato alla chiusura automatica | Stato della conversazione da impostare (es. Risolto, Chiuso) | Nessuno |
Passaggio 5: Invia e salva
Clicca su Invia nel modale, poi salva il flusso del tuo bot usando Salva modifiche nella barra superiore.
Cosa succede quando un utente ritorna
Quando un utente invia un messaggio dopo che la sua conversazione è stata chiusa automaticamente per inattività, il bot riparte dall'inizio. L'utente ottiene un nuovo inizio come se stesse scrivendo per la prima volta. Questo è il comportamento previsto poiché il contesto del flusso precedente non è più rilevante.
Quali blocchi supportano il timeout di inattività
Il timer è attivo in ogni punto in cui il bot si mette in pausa e attende l'input dell'utente:
| Tipo di blocco | Coperto |
|---|---|
| Input testo | Sì |
| Pulsante / Risposta rapida | Sì |
| Selettore di data | Sì |
| Input email | Sì |
| Input numero | Sì |
| Input telefono | Sì |
| Input sito web | Sì |
| Input password | Sì |
| Caricamento file | Sì |
| Posizione | Sì |
| Input audio | Sì |
| Carosello | Sì |
| Fine conversazione | Sì |
| MaxIA (Assistente IA) | Sì |
I blocchi che non attendono input (messaggi di testo, condizioni, chiamate API, webhook, imposta variabile, ecc.) non attivano il timer poiché il bot li elabora istantaneamente e prosegue.
Interazione con altre funzionalità
Orari di lavoro del bot
Il timeout di inattività funziona indipendentemente dagli orari di lavoro del bot. Se il bot è configurato per funzionare solo durante determinate ore, il timer del timeout continua comunque il conto alla rovescia in base a quando è stato inviato l'ultimo messaggio, non in base agli orari di lavoro.
Blocchi Smart Delay / Timeout
Sono funzionalità separate. Gli smart delay mettono in pausa il flusso per una durata stabilita prima di continuare al blocco successivo. Il timeout di inattività monitora se l'utente ha smesso di rispondere. Entrambi possono coesistere nello stesso bot senza conflitti.
Blocco Fine conversazione
Se il tuo flusso ha già un blocco Fine conversazione, il timeout di inattività aggiunge una rete di sicurezza aggiuntiva. Anche se l'utente non raggiunge mai il blocco Fine conversazione (perché l'ha abbandonata a metà flusso), il timeout chiuderà la conversazione.
Casi d'uso comuni
Bot di raccolta lead
Gli utenti spesso compilano 2-3 campi e poi se ne vanno. Imposta un timeout di 10 minuti così che il lead parziale venga chiuso e contrassegnato con uno stato su cui il tuo team può filtrare.
- Durata: 10 minuti
- Promemoria: No (flusso breve, il promemoria aggiunge attrito)
- Stato: "Lead incompleto"
Bot di supporto IA (MaxIA)
Gli utenti pongono una domanda, ottengono una risposta e se ne vanno senza salutare. Il bot attende all'infinito la domanda successiva.
- Durata: 30 minuti
- Promemoria: Sì ("Hai bisogno di altro? Questa chat si chiuderà a breve.")
- Attesa promemoria: 5 minuti
- Stato: "Risolto"
Bot prenotazione appuntamenti
Gli utenti potrebbero aver bisogno di tempo per controllare il loro calendario. Dai loro una finestra più lunga ma chiudi comunque alla fine.
- Durata: 2 ore
- Promemoria: Sì ("Stai ancora cercando un orario? Fammi sapere se hai bisogno di aiuto.")
- Attesa promemoria: 15 minuti
- Stato: "In attesa"
Bot esistenti
L'abilitazione del timeout di inattività è solo facoltativa (opt-in). I bot esistenti non sono interessati. La funzionalità si attiva solo quando la abiliti esplicitamente nel Passaggio iniziale e salvi il bot.
Risoluzione dei problemi
Il timeout non si attiva
- Conferma che l'interruttore Timeout di inattività della conversazione sia impostato su Sì nel Passaggio iniziale
- Verifica di aver cliccato su Invia nel modale e poi di aver salvato il bot con Salva modifiche
- Attendi almeno un minuto dopo la durata del timeout, poiché il sistema controlla periodicamente i timer scaduti
- Il timer si avvia solo quando il bot invia un messaggio e attende un input. Se il bot sta ancora elaborando i blocchi, nessun timer viene impostato
L'utente riceve il messaggio finale ma la conversazione non si chiude
- Controlla se è configurato un Imposta stato alla chiusura automatica. Senza uno stato, la conversazione rimane nel suo stato attuale
- Il messaggio finale viene inviato, ma lo stato della conversazione cambia solo se hai selezionato uno stato nella configurazione
L'utente ritorna ma il bot non riparte
- Il bot riparte dal Passaggio iniziale quando l'utente invia un nuovo messaggio dopo la chiusura automatica
- Se il bot ha parole chiave trigger configurate, l'utente potrebbe dover inviare la parola chiave corretta per riattivare il flusso
Prossimi passi
- Blocco Fine conversazione - Termina manualmente le conversazioni con un pulsante di riavvio
- Orari di lavoro del bot - Pianifica quando il tuo chatbot è attivo
- Panoramica di Studio - Esplora tutti i tipi di blocco e le funzionalità del flow builder
Blocco Fine conversazione - Termina con eleganza le interazioni del bot
Usa il blocco Fine conversazione per chiudere i flussi del chatbot, impostare lo stato della conversazione, assegnare agenti o reparti e far riavviare la conversazione al cliente.
Blocco API - Chiama API esterne dal flusso del tuo chatbot
Chiama qualsiasi API REST dal flusso del tuo chatbot ChatMaxima. Configura URL, metodo, header, autenticazione e body, e mappa i campi della risposta JSON in variabili.