Modello di sottoflusso di immersione dei dati HTTP
Panoramica
Questo sottoflusso offre un'esperienza dinamica in cui le informazioni sull'account cliente vengono recuperate utilizzando una richiesta HTTP. Se la ricerca ha esito positivo, al cliente viene chiesto di confermare l'ID account. Se il chiamante non riesce, o se il chiamante preferisce, può inserire manualmente il proprio numero di account. Il flusso gestisce correttamente errori come input non validi, timeout e errori critici, con prompt appropriati.
Questo sottoflusso utilizza Cisco Text-to-Speech (TTS) per qualsiasi richiesta audio.
Prerequisiti
Assicurarsi che i requisiti seguenti siano soddisfatti nel portale di gestione del contact center Webex prima di implementare questo sottoflusso:
- Creare punti di ingresso, code, connettori, team, mapping dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione.
- Caricare file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).
- Assicurarsi che l'URL e i parametri della richiesta HTTP siano impostati correttamente in base alle esigenze dell'organizzazione.
Per la procedura dettagliata, vedere Webex Guida alla configurazione e all'amministrazione di Contact Center.
Ingressi di sottoflusso
- errorMessage - STRING: Un messaggio che verrà riprodotto in caso di errore durante il sottoflusso.
Uscite di sottoflusso
- outputVariable - STRING: memorizza il numero di conto confermato o inserito manualmente.
Suddivisione del sottoflusso
Nella tabella seguente vengono descritti i vari elementi di sottoflusso coinvolti nel processo di chiamata, specificando in dettaglio le azioni e le risposte che si verificano durante ogni fase.
Elemento Subflow |
Descrizione |
---|---|
Avvia sottoflusso (Inizializzazione) |
Il sottoflusso avvia il processo di recupero dei dati dei clienti. |
Attendere prego (Messaggio di conforto) |
Il chiamante viene informato che il sistema sta recuperando le sue informazioni utilizzando un prompt TTS: Attendere mentre cerchiamo le tue informazioni. |
Richiesta HTTP (Recupera informazioni cliente) |
Il sistema invia una richiesta HTTP GET per recuperare le informazioni sui clienti da un endpoint API specificato. In caso di esito positivo, la risposta contiene l'ID cliente. |
Controllare lo stato HTTP (Valutare la risposta) |
La risposta HTTP viene valutata in base al codice di stato. Se la richiesta ha avuto esito positivo, il processo passa al passaggio successivo. |
Menu di conferma (richiesta di conferma o inserimento manuale) |
Al chiamante viene richiesto di confermare l'ID account recuperato o di inserire manualmente il numero di conto se non è corretto. |
Imposta variabile (ID account negozio) |
Se il chiamante conferma l'ID account, il valore viene memorizzato in outputVariable. |
Raccogli cifre (Inserimento manuale dell'account) |
Se la richiesta non riesce o il chiamante sceglie di immettere nuovamente il proprio numero di conto, viene richiesto di inserire un numero di conto a 6 cifre seguito dalla chiave cancelletto (#). |
Gestione degli errori (StillThere, non valido, critico) |
Il sottoflusso gestisce timeout, input non validi ed errori critici con i rispettivi prompt:
|
Terminare il sottoflusso (Conclusione) |
Il sottoflusso termina dopo aver confermato il numero di conto o aver gestito un errore. |
Attività di sottoflusso
Nella tabella seguente viene descritta la sequenza di attività di sottoflusso per questo modello.
Attività di sottoflusso |
Descrizione |
---|---|
Avvia sottoflusso |
Il subflow inizia quando viene richiamato. |
Attendere prego |
Riproduce un messaggio utilizzando l'opzione TTS, chiedendo al chiamante di attendere il recupero delle informazioni. |
Richiesta HTTP |
Invia una richiesta HTTP GET per recuperare le informazioni sull'account del cliente. |
Controllare lo stato HTTP |
Valuta la risposta HTTP per determinare se la richiesta ha avuto esito positivo. |
Menu di conferma |
Richiede al chiamante di confermare l'ID account recuperato o di immetterlo nuovamente se errato. |
Imposta variabile |
Memorizza il numero di account confermato o inserito manualmente. |
Raccogli cifre |
Raccoglie un numero di account a 6 cifre dal chiamante se la richiesta HTTP non riesce o se sceglie di inserire un nuovo numero di account. |
Gestione degli errori |
Diversi prompt gestiscono timeout, input non validi ed errori critici durante il sottoflusso. |
Terminare il sottoflusso |
Il flusso si conclude dopo la conferma del numero di conto o il verificarsi di un errore. |