Descrizione del flusso
Scopo e benefici
Panoramica del Workflow: Chatbot con Integrazione FreshChat
Questo workflow permette un chatbot di supporto clienti strettamente integrato con FreshChat. È progettato per rispondere automaticamente alle domande degli utenti utilizzando la base di conoscenza interna della tua azienda e, se necessario, trasferire in modo fluido la conversazione a un operatore umano tramite FreshChat. Il flusso offre un modo scalabile e automatizzato per gestire le richieste di routine, garantendo agli utenti un aiuto immediato, ma permettendo anche un passaggio senza interruzioni agli operatori live per questioni complesse o non risolte.
Descrizione Step-by-Step del Workflow
1. Inizializzazione Chat e Messaggio di Benvenuto
- Trigger: Quando un utente apre la chat, il nodo
ChatOpenedTrigger
si attiva. - Risposta: Il flusso invia immediatamente un messaggio di benvenuto tramite il
MessageWidget
, che viene visualizzato attraverso il ChatOutput
. Il messaggio introduce il bot di supporto AI, ne spiega le capacità e rassicura gli utenti che un operatore umano è disponibile se necessario.
- Raccolta Input: Il nodo
ChatInput
cattura messaggi o caricamenti di file dagli utenti. - Cronologia Chat: Il nodo
ChatHistory
mantiene il contesto della conversazione, aiutando l’AI a fornire risposte coerenti e rilevanti.
3. Risposte Automatiche con Ricerca nella Base di Conoscenza
- Recupero Documenti: Il nodo
DocumentRetriever
viene utilizzato per cercare nella base di conoscenza interna informazioni rilevanti rispetto alla domanda dell’utente. - Tool Calling Agent: La logica principale è gestita dal nodo
ToolCallingAgent
, che:- Riceve il messaggio dell’utente, la cronologia chat e i risultati del document retriever.
- Utilizza un prompt di sistema per assicurarsi che l’AI agisca come specialista di supporto tecnico per la tua azienda.
- Risponde nella stessa lingua dell’utente, saluta in modo appropriato e fa riferimento alla documentazione interna per rispondere alle domande.
4. Logica di Escalation a Operatore Umano
- Se l’AI non trova una risposta soddisfacente nella base di conoscenza:
- Per richieste in inglese: Il bot invita l’utente a collegarsi con un operatore reale.
- Per richieste in lingua diversa dall’inglese: Il bot prima chiede se l’utente è disposto ad essere collegato con un operatore che parla inglese. Se confermato, propone il passaggio.
- Questo meccanismo di escalation è gestito dal componente
FreshChatHumanAssistToolComponent
, che si integra con FreshChat per trasferire la conversazione a un operatore umano.
5. Visualizzazione Risposta
- Tutte le risposte dell’AI o i messaggi di escalation sono mostrati nell’interfaccia chat tramite il nodo
ChatOutput
, garantendo un’esperienza utente fluida e interattiva.
Componenti e i Loro Ruoli
Nome Nodo | Funzione |
---|
ChatOpenedTrigger | Rileva quando un utente apre la chat. |
MessageWidget | Mostra il messaggio di benvenuto. |
ChatOutput | Mostra i messaggi all’utente. |
ChatInput | Raccoglie input utente e caricamenti di file. |
ChatHistory | Memorizza e recupera la cronologia delle conversazioni chat. |
DocumentRetriever | Cerca risposte nelle fonti di conoscenza interne. |
ToolCallingAgent | Orquestra le risposte, decide tra rispondere o inoltrare a un operatore. |
FreshChatHumanAssistTool | Si integra con FreshChat per il passaggio a operatori umani. |
Perché Questo Workflow è Utile
- Scalabilità: Automatizza la maggior parte delle richieste di supporto, riducendo il carico sugli operatori umani.
- Coerenza: Garantisce che gli utenti ricevano informazioni accurate dalla tua base di conoscenza interna.
- Supporto 24/7: Fornisce risposte immediate in qualsiasi momento, migliorando la soddisfazione del cliente.
- Escalation Umana Senza Attriti: Garantisce che i clienti possano sempre raggiungere una persona reale quando necessario, senza frizioni.
- Supporto Multilingua: Rileva la lingua dell’utente e adatta sia le risposte che le proposte di escalation di conseguenza.
- Efficienza Migliorata: Gli operatori umani gestiscono solo le domande che l’AI non riesce a risolvere, permettendo al team di concentrarsi sulle questioni più complesse.
Casi d’Uso Ideali
- Aziende che vogliono automatizzare il supporto tecnico e di prodotto tramite AI.
- Scenari dove sono necessarie risposte istantanee e coerenti con la possibilità di escalation a un operatore umano.
- Aziende che utilizzano FreshChat e desiderano integrare automazione e supporto live per un’esperienza cliente ottimale.
In sintesi, questo workflow offre una soluzione di supporto clienti robusta e automatizzata che sfrutta la tua base di conoscenza interna e l’integrazione con FreshChat, rendendo le operazioni di supporto più efficienti, scalabili e user-friendly.