DialogFlow ES
Panoramica
Questo flusso mostra come i dati vengono passati tra Webex Contact Center e DialogFlow ES per l'elaborazione delle interazioni con i clienti. Fornisce un flusso di base in cui i dati vengono scambiati con DialogFlow ES per l'elaborazione del linguaggio naturale e l'adempimento automatizzato degli agenti. L'integrazione con DialogFlow consente al bot di comprendere le intenzioni dei clienti e intraprendere le azioni appropriate in base alla conversazione. Inoltre, il flusso include la gestione degli errori per garantire un'esperienza cliente fluida, anche in caso di condizioni impreviste.
Prerequisiti
Assicurarsi che i seguenti requisiti siano soddisfatti nel portale di gestione del contact center Webex prima di implementare questo flusso:
- Un agente Google DialogFlow ES con intenti pertinenti per la conversazione.
- Creare punti di ingresso, code, team e mapping dei punti di ingresso.
- Abilitare Webhook Fulfillment in DialogFlow ES e utilizzare il codice di node.js di esempio nell'editor inline.
-
Cisco Text-to-Speech (TTS) è abilitato per la generazione dinamica di messaggi personalizzati. Caricare file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).
Suddivisione del flusso
Nella tabella seguente vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, specificando in dettaglio le azioni e le risposte che si verificano durante ogni fase.
Elemento Flow |
Descrizione |
---|---|
Il cliente avvia il contatto | La chiamata viene ricevuta da Webex Contact Center. |
I dati vengono passati a DialogFlow ES | Un messaggio di saluto personalizzato, che include i dettagli del cliente come nome e motivo della chiamata, viene inviato al bot DialogFlow ES per l'elaborazione. |
Interazione del bot con DialogFlow | DialogFlow elabora l'input e risponde in base agli intenti configurati. |
Musica in coda | Mentre il bot elabora la richiesta, il cliente viene inserito in una coda con musica di attesa. |
Disconnetti | L'interazione termina una volta completata la finestra di dialogo. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza di attività di flusso coinvolte in questo modello di flusso.
Attività di flusso |
Descrizione |
---|---|
Avvia | Questa attività segna l'inizio del flusso. Viene attivato quando viene ricevuta una nuova chiamata. |
Impostazione della lingua | Il flusso utilizza un'attività Imposta variabile per configurare il codice della lingua (en-US) per l'intera interazione. Ciò garantisce che tutte le interazioni vocali siano allineate con la lingua preferita dal chiamante. |
Saluto personalizzato | Questa attività trasmette i dettagli del cliente come nome, e-mail e motivo della chiamata al bot DialogFlow ES. Il messaggio di saluto viene generato dinamicamente utilizzando Cisco Text-to-Speech (TTS). Esempio di dati passati:
|
Coda all'agente | Se l'interazione richiede un'escalation, il cliente viene inserito in una coda e la musica di attesa viene riprodotta utilizzando il file defaultmusic_on_hold.wav . |
Riproduci musica | La musica viene riprodotta mentre il chiamante attende in coda. Il flusso utilizza la musica di attesa predefinita di Cisco, ma può essere personalizzato caricando diversi file musicali. |
Disconnetti | Questa attività disconnette la chiamata una volta completato il flusso, garantendo una fine senza soluzione di continuità dell'interazione. |
Specifiche del flusso
Il JSON di flusso utilizzato in questo esempio contiene variabili e attività essenziali per la gestione delle interazioni, l'elaborazione degli errori e la comunicazione tra Webex Contact Center e DialogFlow. Le variabili chiave utilizzate includono:
Variabile di flusso |
Descrizione |
---|---|
Global_FeedbackSurveyOptIn | Tiene traccia se il cliente sceglie di partecipare a un sondaggio post-chiamata. |
customerName | Acquisisce il nome del cliente per la personalizzazione. |
clienteEmail | Acquisisce l'e-mail del cliente. |
customerReason | Registra il motivo della chiamata del cliente. |
Global_Language | Configura la lingua predefinita (en-US). |
Global_VoiceName | Determina la voce utilizzata per la sintesi vocale. |
Risorse aggiuntive
Per ulteriori informazioni su questa integrazione, vedere il video Utilizzo dei dati su Google DialogFlow ES con Webex Contact Center .
Per ulteriori indicazioni, fare riferimento a Webex Documentazione per sviluppatori di Contact Center e Documentazione di DialogFlow ES.
Supporto per gli sviluppatori
Per qualsiasi supporto relativo a questa integrazione, apri un ticket con il team di supporto per sviluppatori di Webex Contact Center tramite il portale Webex per sviluppatori.
Per ulteriori discussioni, visita la Webex Contact Center APIs Developer Community.