DialogFlow ES
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 requisiti seguenti siano soddisfatti nel portale di gestione Webex Contact Center 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 La sintesi vocale (TTS) è abilitata per la generazione dinamica di messaggi personalizzati. Carica file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco sintesi vocale (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. |
| Disconnettere | 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 |
|---|---|
|
Inizio | 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 la sintesi vocale Cisco (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. |
|
Disconnettere | 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 Lavorare con i dati su Google DialogFlow ES con Webex Contact Center .
Fare riferimento alla documentazione per sviluppatori Webex Contact Center e alla documentazione di DialogFlow ES per ulteriori indicazioni.
Supporto per gli sviluppatori
Per qualsiasi supporto relativo a questa integrazione, apri un ticket con il team di supporto per sviluppatori Webex Contact Center tramite il portale per sviluppatori Webex.
Per ulteriori discussioni, visita la Webex Contact Center APIs Developer Community.