Live Chat
Live Chat permette al suo team di prendere in carico le conversazioni quando l'AI necessita di assistenza umana. Passi senza soluzione di continuità dal bot all'umano preservando il contesto completo.
Enabling Live Chat
Requirements
Live Chat è disponibile su:
- Professional plan e superiori
- Richiede almeno un membro del team con accesso agent
Configuration
- Vada nelle impostazioni del suo chatbot
- Navigare alla scheda Live Chat
- Attivi l'interruttore Live Chat Enabled
- Configuri le impostazioni di handoff
Handoff Modes
| Mode | Description |
|---|---|
| Handoff Only | Live chat solo quando il bot non può aiutare |
| Standalone | I visitatori possono richiedere live chat in qualsiasi momento |
| Both | Combina handoff automatico e accesso diretto |
Agent Availability
Becoming Available
Gli agent possono attivare/disattivare la propria disponibilità:
- Vada su Live Chat nella barra laterale
- Utilizzi l'interruttore in alto: "Available for Live Chat"
- Quando è attivo, riceverà richieste di chat in entrata
Rilevamento Automatico Offline
Gli agent vengono automaticamente impostati come offline quando:
- Effettuano il logout da ChatReact
- Chiudono la scheda del browser o l'intero browser
- Perdono la connessione per più di 60 secondi
Questo è alimentato da un sistema di heartbeat che invia un ping ogni 30 secondi. Se nessun heartbeat viene ricevuto per oltre 60 secondi, l'agent viene automaticamente contrassegnato come non disponibile. Questo previene "agent fantasma" che appaiono online ma sono irraggiungibili.
Se non sono disponibili agent, il bot suggerirà automaticamente l'indirizzo email di handoff (configurato nelle impostazioni Personality) invece di offrire la live chat. Questo evita l'esperienza frustrante di proporre la live chat quando nessuno può rispondere.
Agent Status Indicator
La pagina Live Chat mostra:
- Numero di agent attualmente online (si aggiorna in tempo reale)
- Il suo stato di disponibilità personale
- Tempi di attesa stimati
Notifiche Sonore
Quando abilitato, un suono di notifica viene riprodotto nella dashboard Live Chat quando arriva un nuovo messaggio da un visitatore. Questo aiuta gli agent a rispondere rapidamente anche quando la scheda della dashboard non è in primo piano.
Handling Chats
Queue Management
Quando i visitatori richiedono la live chat, compaiono nella coda:
- Visualizzi i visitatori in attesa con il loro tempo di attesa
- Veda se si tratta di un handoff dal bot (include il contesto della conversazione)
- Clicchi Take Chat per accettare una conversazione
Taking Over a Chat
Quando prende in carico una chat:
- Può vedere la precedente conversazione con il bot (se applicabile)
- Contesto completo del visitatore: nome, email, pagina, browser
- Inizi a digitare per rispondere
Conversation Flow
- Digiti il suo messaggio e prema Enter o clicchi Send
- Il visitatore vede un messaggio di sistema: "Agent [Name] has joined the chat"
- Continui la conversazione in tempo reale
- Utilizzi il pannello Bot Context per vedere le risposte precedenti dell'AI
Ending a Chat
- Clicchi End Chat quando la conversazione è risolta
- Confermi l'azione
- Il visitatore vede un messaggio che la chat è terminata
- La chat viene archiviata ed è disponibile nella cronologia
Handoff Triggers
ChatReact suggerisce automaticamente l'handoff alla Live Chat quando:
Automatic Triggers
- Il bot dice di non poter rispondere alla domanda
- Il visitatore esprime frustrazione
- Parole chiave come "speak to human", "real person", "agent"
- Frasi trigger personalizzate configurabili
Manual Triggers
- Il visitatore clicca il pulsante "Talk to Human" (se abilitato)
- Il visitatore digita una frase di handoff
Visitor Experience
When Agent is Available
- Il bot suggerisce la connessione a un umano
- Il visitatore vede pulsanti di risposta rapida: "Yes, connect me" / "No, thanks"
- Se accetta, il visitatore entra in coda
- Aggiornamenti di stato: "Connecting...", "Waiting for agent..."
- L'agent si unisce e la conversazione prosegue
When No Agent Available
Quando tutti gli agent sono offline o non disponibili:
- Bot response: Invece di offrire la live chat, il bot suggerisce automaticamente l'indirizzo email di handoff configurato
- Email displayed: Il bot menziona l'email direttamente nella risposta (es., "You can email us at [email protected]")
- No repeated offers: Il bot memorizza che non ci sono agent disponibili e non offrirà di nuovo la live chat nella stessa sessione
- Widget fallback: Se un handoff era già in corso, il widget mostra un pulsante email stilizzato con link mailto:
Assicurarsi di configurare l'Human Handoff Email nelle impostazioni Personality del suo chatbot. Questo è l'indirizzo di fallback mostrato quando non ci sono agent disponibili.
Team Coordination
Multiple Agents
- Tutti gli agent disponibili vedono la coda
- Il primo agent che clicca "Take Chat" viene assegnato
- Previene assegnazioni duplicate
Chat Transfer (Coming Soon)
Trasferimento delle chat tra agent preservando il contesto.
Best Practices
- Set realistic expectations: Configuri orari di lavoro realistici
- Monitor wait times: Non lasci che i visitatori attendano troppo
- Use bot context: Riveda ciò di cui l'AI ha già discusso
- End chats properly: Non lasci conversazioni in sospeso
- Follow up: Invi caratteristiche di soddisfazione dopo le chat