- Home
- /
- Articolo
Flow Designer è un componente integrante di Webex Contact Center che consente di indirizzare le chiamate in tempo reale attraverso un sistema. È possibile specificare come gli agenti vengono assegnati alle chiamate e cosa accade in ogni fase del processo attraverso la configurazione di attività ed eventi.
Per iniziare
Flow Designer fornisce un'interfaccia per creare flussi in tempo reale in grado di soddisfare i requisiti aziendali. Attività predefinite correlate alla gestione delle chiamate e al controllo del flusso fungono da elementi fondamentali per la creazione del flusso. L'interfaccia di trascinamento consente una facile configurazione dei componenti di flusso. È possibile impostare le proprietà di ogni attività che influenza l'esecuzione del flusso. È inoltre possibile configurare variabili ed espressioni per definire la logica di flusso.
Prima di utilizzare Flow Designer, devi eseguire il provisioning di diverse entità da Webex Contact Center Control Hub. Utilizzare queste entità direttamente, come parte di Flow Designer (ad esempio, code e file audio), o indirettamente per abilitare l'indirizzamento dei contatti (ad esempio, distribuzione delle chiamate in strategie di indirizzamento coda).
Configurare i seguenti elementi prima di creare i flussi in Flow Designer:
- Punti di accesso
- Coda
- Agenti
- Profilo utente
- Profilo desktop
- Team
- Agente virtuale
- File audio
Terminologia chiave
Familiarizzare con i seguenti termini in questo articolo:
-
Attività : Un nodo nell'interfaccia Flow Designer che rappresenta un singolo passaggio in un flusso, ad esempio la riproduzione di un messaggio o la creazione di una richiesta HTTP. L'utente trascina e rilascia questo elemento in un flusso.
Per le proprietà dell'attività basate su elenco a discesa, il filtro di ricerca è abilitato per impostazione predefinita. Se un elenco a discesa contiene più opzioni rispetto al limite predefinito, immettere una parola chiave per cercare e selezionare l'opzione desiderata dai risultati inseriti automaticamente.
-
Evento : Un evento, interno o esterno, attiva un flusso o un percorso di flusso. Gli eventi possono includere messaggi Kafka, richieste HTTP esterne o azioni utente. Flow Designer, un'applicazione basata su eventi, esegue i flussi in risposta a questi trigger, eseguendoli automaticamente in base alla configurazione.
-
Flusso : Una sequenza definita dall'utente di attività eseguite in risposta a un evento.
-
Collegamento: Un collegamento è la freccia che collega un'attività a un'altra. Indica la direzione del flusso e la dipendenza tra gli eventi. Per eliminare un collegamento e interrompere la connessione tra due attività, fai clic sul collegamento per visualizzare l'icona di eliminazione e continua a eliminare la linea.
Designer flusso di accesso
Flow Designer utilizza il Single Sign-On (SSO) utilizzando Cisco Identity Service. Se hai eseguito l'accesso a Control Hub, puoi accedere a Flow Designer senza eseguire nuovamente l'accesso. In caso contrario, il sistema richiede di immettere le credenziali SSO.
Operazioni preliminari
Per accedere all'applicazione Flow Designer, è necessario disporre di una licenza agente premium e di un profilo utente con diritti di modifica dei flussi.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi con le seguenti tre schede:
|
Esplora l'area di disegno moderna e unificata di Flow Designer
L'area di disegno Flow Designer di Webex Contact Center dispone di un'interfaccia utente moderna che si allinea con l'aspetto del portfolio Webex, assicurando un'esperienza coerente in tutto il portfolio. L'area di disegno fornisce miglioramenti mirati all'accessibilità, rendendo gli elementi chiave più facili da utilizzare per una gamma più ampia di utenti.
Un colore di sfondo vibrante offre un contrasto più forte con i nodi aggiornati, aiutando gli utenti a concentrarsi sulla creazione del flusso. Il design delle porte sui nodi presenta punti di contatto più grandi e una differenziazione più chiara tra le uscite, accelerando la comprensione e rendendo più semplice la connessione dei nodi durante la creazione dei flussi. Inoltre, il pannello mobile e il design della barra degli strumenti creano uno spazio di lavoro più immersivo aggiungendo profondità visiva e massimizzando l'area visibile per lo sviluppo del flusso.
Sia che si cerchi di creare un nuovo flusso o di lavorare su un flusso esistente, la pagina del flusso viene visualizzata in un'interfaccia utente moderna con il seguente popup modale che consente di rilevare le nuove funzioni.
Cambia interfaccia utente moderna e legacy
Il menu delle impostazioni utente consente di passare dall'interfaccia utente moderna alla precedente:
- Fare clic sull'icona delle impostazioni utente nell'angolo superiore destro dell'area di disegno.
- Disabilita il collegamento New look attiva/disattiva per passare alla modalità precedente.
Passa dalla modalità scura alla modalità chiara
La tela di Flow Designer è disponibile in temi in modalità scura e chiara per ridurre al minimo l'affaticamento degli occhi. Scegli il tema preferito che si adatta meglio alle tue esigenze:
- Fare clic sull'icona delle impostazioni utente nell'angolo superiore destro dell'area di disegno.
- Disabilita il collegamento Dark mode attivare/disattivare.
Miglioramenti alle schede Attività
La palette di adesività è migliorata come segue:
- Raggruppamento attività: Le attività sono raggruppate logicamente in base alla loro funzione, consentendoti di trovare facilmente l'attività di cui hai bisogno. In ogni gruppo, le attività vengono elencate in ordine alfabetico. Sono ora disponibili i seguenti gruppi:
- Gestione contatti
- Info coda avanzate
- Disconnetti contatto
- Riassegna gruppo di distribuzione chiamate
- Feedback
- Feedback v2
- Ottieni info coda
- Contatto coda
- Coda ad agente
- Popup schermata
- Set Contact Priority (Imposta priorità contatto)
- Agente virtuale
- Agente virtuale V2
- Voce
- Trasferimento non vedenti
- Trasferimento a cascata
- Analisi chiamata in corso
- Richiamata
- Raccogli cifre
- Menu
- Riproduci messaggio
- Riproduci musica
- Registra
- Controllo registrazione
- Pianifica richiamata
- Invia cifre
- Imposta annuncio
- Imposta ID chiamante
- Imposta annuncio messaggio privato
- Avvia streaming multimediale
- Carica audio
- Controllo flusso
- Custodia
- Condizione
- Termina flusso
- Vai a
- Allocazione percentuale
- Attendi
- Utilità
- Richiesta BRE
- Orario di apertura
- Richiesta HTTP
- Analizza
- Imposta variabile
- Gestione contatti
- Barra di ricerca: La barra di ricerca consente di trovare le attività e i sottoflussi rapidamente, senza dover scorrere l'intero elenco. Le funzioni di suggerimento automatico e corrispondenza tra parole chiave migliorano l'esperienza di ricerca per i progettisti di flusso.
- Icone attività e descrizioni comandi: Le attività ora dispongono di icone che corrispondono allo scopo, mentre i suggerimenti degli strumenti forniscono brevi informazioni sulle attività.
Requisiti del browser
Utilizzare la tabella seguente per fare riferimento ai browser supportati:
|
Browser |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 o superiore |
76.0.3809 o superiore |
|
Mozilla Firefox |
ESR 68 o ESR successive |
ESR V102.0 ESR o successive |
ESR 68 e ESR successive |
N/D |
|
Microsoft Edge |
42.17134 o superiore |
103.0.1264.44 o superiore |
N/D |
N/D |
|
Chromium |
N/D |
N/D |
N/D |
79 o superiore |
Configurare le seguenti opzioni del browser:
-
Abilitare i cookie e i dati del sito.
-
Imposta il livello di sicurezza su Medio.
-
Abilita opzione immagine.
-
Disabilitare il blocco popup.
-
Abilitare JavaScript.
Requisiti e-mail
Flow Designer supporta i seguenti server e-mail:
-
Ufficio 365
-
Gmail
Esplora il layout
Libreria attività
Nella libreria attività sono presenti tutte le attività. Trascinare e rilasciare le attività dalla libreria delle attività nelle tavolozze del flusso principale o dell'evento per creare i flussi. È organizzato nelle seguenti sezioni:
- Gestione chiamate: Usa le attività di gestione delle chiamate per creare flussi che gestiscono le interazioni vocali. Sono specifici per il caso d'uso della gestione delle chiamate tramite risposta vocale interattiva (IVR) e agenti virtuali o umani.
-
Controllo flusso: Le attività di controllo del flusso sono agnostiche per il tipo di flusso e vengono utilizzate per controllare la logica nel flusso indipendentemente dal caso d'uso.
Puoi nascondere ed espandere la libreria delle attività, come necessario, per aumentare lo spazio di lavoro sull'area di disegno tra le configurazioni.
Area di disegno, flusso principale e flussi eventi
L'area di disegno è lo spazio di lavoro grigio su cui vengono rimosse le attività. Utilizzare i controlli nel lato inferiore sinistro dello schermo per spostarsi nell'area di disegno e ingrandire e rimpicciolire. Non ci sono vincoli sulla dimensione del flusso o sull'utilizzo dell'area di disegno.
Esistono due schede che consentono uno spazio aggiuntivo sull'area di disegno, Main Flow e Event Flows. Queste schede separano logicamente i diversi percorsi del flusso e creano uno spazio di lavoro più organizzato.
Flusso principale
Utilizzare la scheda del flusso principale per scrivere il flusso principale in base all'evento di attivazione definito nell'attività di flusso di inizio. Nella scheda flusso principale, configurare l'esperienza completa per un chiamante. Viene avviata dal menu Cisco Unified IP Interactive Voice Response (IVR), fino a quando non si esce o si chiude la chiamata. Il flusso contiene passaggi prevedibili che il sistema esegue in una sequenza.
Flussi eventi
In qualsiasi momento durante l'esecuzione del flusso principale, il sistema attiva eventi che interrompono il flusso principale. Ad esempio, quando un agente risponde a una telefonata, interrompe l'esperienza del chiamante in coda. Se si desidera definire un funzionamento univoco quando questi eventi si attivano, è possibile scrivere flussi di eventi opzionali. I flussi di eventi sono asincroni al flusso principale. Non è possibile prevedere quando il sistema attiva un flusso di eventi. Per questo motivo, i flussi di eventi sono opzionali e sono un'estensione della funzionalità di flusso principale.
È possibile configurare più flussi di gestione eventi nell'area di disegno dei flussi degli eventi. Ogni flusso di eventi deve avere un inizio e una fine univoci, senza attività condivise.
Per ulteriori informazioni sui gestori degli eventi, vedi Flussi eventi.
Barra degli strumenti Zoom
La barra degli strumenti zoom presenta le seguenti icone:
- Proprietà globali: fare clic sull'icona
per aprire le
Global properties riquadro. Per ulteriori informazioni, vedere il riquadro Proprietà. - Organizza automaticamente: fai clic sull'icona
sulla barra degli strumenti per organizzare le attività nell'area di disegno.
- Annulla: fai clic sull'icona
sulla barra degli strumenti per annullare l'ultima azione eseguita sull'area di disegno.
- Ripeti: fare clic sull'icona
sulla barra degli strumenti per ripetere l'ultima azione eseguita sull'area di disegno.
Puoi annullare e ripetere fino alle ultime azioni dell'area di disegno 10. Non puoi annullare e ripetere le modifiche apportate agli attributi e alle proprietà.
- Adatta a vista: fai clic sull'icona
sulla barra degli strumenti per regolare l'ingrandimento dell'area di disegno in modo che tutti i nodi siano visibili. - Zoom avanti: fai clic sull'icona
sulla barra degli strumenti per ingrandire l'area di disegno. Quando si raggiunge il limite massimo, l'icona è disabilitata.
- Rimpicciolisci: fai clic sull'icona
sulla barra degli strumenti per rimpicciolire l'area di disegno. Quando si raggiunge il limite massimo, l'icona è disabilitata.
- Il messaggio Zoom on scroll consente sia il panning (impostazione predefinita) sia lo zoom (utilizzando il parametro Ctrl chiave). È possibile continuare a eseguire lo zoom tenendo premuto il pulsante Ctrl e scorrere la rotella del mouse verso l'alto o verso il basso.
- Per effettuare una panoramica sull'area di disegno, scorrere la rotellina del mouse verso l'alto o verso il basso.
- Per scorrere da sinistra a destra con la rotella del mouse, utilizzare Shift + Scroll tasti.
Azioni di controllo dell'area di disegno e tasti di scelta rapida
Per migliorare l'efficienza e la produttività degli sviluppatori di flussi, l'area di disegno Flow Designer fornisce le seguenti opzioni:
- Annulla-ripeti azioni: usa il Undo, Redo icone nella barra degli strumenti zoom o usa i tasti di scelta rapida.
- Taglia, copia, incolla ed elimina: fare clic con il pulsante destro del mouse sull'area di disegno per le operazioni di taglio, copia, incolla ed eliminazione. È possibile tagliare, copiare e incollare le attività e i collegamenti di gestione delle chiamate e controllo del flusso come segue:
- All'interno e all'interno dei flussi
- Tra il flusso principale e i flussi di eventi
- Tra flussi e sottoflussi
Ci sono alcune limitazioni quando si tenta di copiare le attività e i collegamenti da altri browser in FireFox. Per abilitare questa funzionalità, è necessario impostare le seguenti preferenze su true in Firefox:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Tipo
about:confignella barra degli indirizzi di Firefox. Cercare le preferenze specificate. Modifica i valori su vero per consentire il pasting da altri browser. - Organizza automaticamente: usa l'icona
nella barra degli strumenti zoom per organizzare automaticamente le attività nell'area di disegno per comprendere meglio e semplificare la manutenzione.
- Allinea alla griglia: usa per allinea le attività in incrementi di 20 pixel.
- Tasti di scelta rapida: puoi modificare rapidamente il flusso utilizzando i tasti di scelta rapida. Fare clic sull'icona della Guida. Scegli Keyboard shortcuts per visualizzare l'elenco dei tasti di scelta rapida disponibili.
Tasti di scelta rapida
Utilizzare i seguenti tasti di scelta rapida nell'area di disegno:
|
Scelta rapida |
Sistema operativo Windows | MAC OS |
|---|---|---|
| General | ||
|
Open keyboard shortcuts |
Ctrl + Alt + K | Control + Alt + K |
|
Tools | ||
|
Auto arrange |
Shift + A | Shift + A |
|
Edit | ||
|
Copy |
Ctrl + C | Command + C |
|
Cut |
Ctrl + X | Command + X |
|
Paste |
Ctrl + V | Command + V |
|
Undo |
Ctrl + Z | Command + Z |
|
Redo |
Ctrl + Shift + Z | Command + Shift + Z |
|
Delete |
Backspace |
Delete |
|
Select all |
Ctrl + A | Command + A |
|
Select multiple | Shift + Click | Shift + Click |
|
Select region | Shift + Click and drag | Shift + Click and drag |
|
View | ||
|
Zoom in |
Ctrl + + | Command + + |
|
Zoom out |
Ctrl + - | Command + - |
|
Zoom in or out |
Ctrl + Scroll | Command + Scroll |
|
Zoom to 100% | ||
|
Fit to view |
Shift + 1 | Shift + 1 |
|
Scroll left or right |
Shift + Scroll | Shift + Scroll |
Riquadro Proprietà
Il riquadro proprietà viene visualizzato a destra dell'applicazione. È possibile impostare i parametri per il flusso (proprietà globali) o per un'attività selezionata. È possibile nascondere ed espandere il riquadro per aumentare lo spazio di lavoro nell'area di disegno tra le configurazioni.
Il riquadro delle proprietà globali viene visualizzato per impostazione predefinita al caricamento del flusso. Fare clic sul pulsante
per aprire il riquadro Proprietà globali. Il pulsante
consente di aprire e chiudere il riquadro delle proprietà quando si lavora sui flussi. È anche possibile fare clic su un punto qualsiasi dell'area di disegno vuota per tornare alla vista del riquadro delle proprietà globali. Il riquadro delle proprietà globali non è visibile quando si seleziona un'attività.
Le seguenti configurazioni sono contenute nelle proprietà globali:
- (Facoltativo) Fornire una descrizione del flusso.
- Gestire le variabili personalizzate e predefinite. Per ulteriori informazioni sulle variabili di flusso, vedere Imposta variabile.
- Visualizzare le informazioni della cronologia dei flussi, inclusa la data dell'ultima modifica e il numero di versione del flusso. Fare clic sull'icona
per chiudere il riquadro delle proprietà globali.
Attualmente non è presente alcuna funzione di controllo della versione. Il messaggio Flow version conta il numero di volte in cui il flusso pubblica.
Riquadro intestazione
L'intestazione visualizza il nome del flusso, che viene aggiornato dinamicamente quando si modifica il nome del flusso dalle proprietà globali. L'intestazione contiene anche un Sign out Pulsante. Se si desidera tornare indietro e continuare a lavorare in seguito, è possibile salvare una bozza di flusso esistente. Per salvare le bozze dei flussi o per chiudere l'applicazione, fai clic su Save flow and sign out nell'angolo in alto a destra dell'applicazione.
Riquadro piè di pagina
Il piè di pagina presenta quanto segue:
-
Autosave enabled: I flussi vengono salvati automaticamente per evitare la perdita di dati. Se il salvataggio automatico è sospeso, viene visualizzata una notifica di errore.
Se si chiude la finestra del browser mentre i dati vengono salvati automaticamente, è possibile perdere i dati. Si consiglia di attendere alcuni secondi dopo aver modificato il flusso prima di chiudere il browser.
- Application version: A sinistra del piè di pagina viene visualizzata la versione dell'applicazione. È possibile utilizzare la versione per la risoluzione degli errori in Flow Designer.
- Flow validation: La convalida del flusso rileva errori nella struttura di un flusso che potrebbero impedirne il funzionamento. È possibile abilitare il tasto di alternanza di convalida sul lato destro del piè di pagina in qualsiasi momento. Per impostazione predefinita, la convalida è disattivata, pertanto gli errori non vengono visualizzati. Quando si abilita il tasto di alternanza, viene avviata la convalida del backend e qualsiasi errore nel flusso diventa visibile. Quando il tasto di alternanza è abilitato, inizia la convalida del backend e vengono visualizzati eventuali errori nel flusso. Per ulteriori informazioni sulla convalida del flusso, vedere Convalida un flusso.
- Flow publishing: Prima di pubblicare un flusso, è necessario convalidarlo e correggere eventuali errori. Se l'opzione di convalida è disattivata, il collegamento Publish il pulsante rimane disabilitato. Dopo aver abilitato la convalida, il collegamento Publish il pulsante rimane disabilitato fino a quando non si risolvono tutti gli errori nel flusso. Per ulteriori informazioni sulla pubblicazione del flusso, vedi Pubblicazione di un flusso.
Comprendi attività ed eventi
Per passare alla libreria attività e utilizzare le attività nei tuoi flussi:
-
Accedi a Control Hub.
-
Passa a .
-
Sotto Customer ExperienceFare clic su Flows.
-
Dalla pagina Flussi, scegliere il flusso richiesto per il quale è necessario aggiungere l'attività e avviare il flusso.
-
Trascinare e rilasciare l'attività richiesta dalla libreria attività nell'area di disegno.
-
Eseguire la configurazione richiesta descritta dettagliatamente sotto ciascuna attività.
Attività nella gestione dei contatti
- Informazioni coda avanzata
- Disconnetti contatto
- Riassegna gruppo di distribuzione chiamate
- Feedback
- Feedback V2
- Ottieni info coda
- Contatto coda
- Coda ad agente
- Popup schermata
- Set Contact Priority (Imposta priorità contatto)
- Agente virtuale
- Agente virtuale V2
Informazioni coda avanzata
L'attività Informazioni coda avanzate restituisce il numero in tempo reale di agenti che si trovano nello stato disponibile in una coda e sono connessi per un insieme specifico di competenze, insieme ad altre informazioni della coda. Gli sviluppatori di flussi utilizzano l'attività Informazioni coda avanzate per programmare il flusso. I progettisti di flusso prendono decisioni in base all'attività Informazioni coda avanzate.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Eventi.
Operazioni preliminari
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. | |||||||||||||||||||||
| 2 |
In General Settings immettere le seguenti informazioni:
Output Variables Quando viene attivata l'attività Informazioni coda avanzata, vengono aggiornate le seguenti variabili:
Error Codes Di seguito sono riportati i codici di errore e le descrizioni per l'attività Informazioni coda avanzata:
|
Disconnetti contatto
Utilizzare questa attività di terminazione per disconnettere un segmento attivo di una chiamata. Questa attività è richiesta se nessun agente partecipa alla chiamata per disconnettersi manualmente.
Ad esempio, utilizza questa attività prima che una chiamata venga messa in coda o dopo aver scritto uno script per un'esperienza di rifiuto della coda. È possibile utilizzare il numero di attività di disconnessione contatto desiderato quando si costruisce il flusso per assicurarsi che la chiamata venga terminata, indipendentemente dal percorso di flusso utilizzato.
È possibile assegnare a ciascuna attività un'etichetta e una descrizione univoche, ma non è richiesta un'altra configurazione.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
Nella sezione Impostazioni generali, immettere le seguenti informazioni:
Output Variables Questa attività non ha Variabili Di Output disponibili. |
Riassegna gruppo di distribuzione chiamate
L'attività Riassegna gruppo di distribuzione chiamate consente agli amministratori di riassegnare un contatto in coda al successivo o all'ultimo gruppo di distribuzione chiamate. Ciò fornisce agli amministratori un controllo e una maggiore flessibilità per la gestione dei contatti parcheggiati in una coda.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Flussi eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. | ||||||||||||
| 2 |
In General Settings immettere le seguenti informazioni:
Output Variables Quando viene attivata l'attività Riassegna gruppo di distribuzione chiamate, vengono aggiornate le seguenti variabili:
Error Codes Di seguito sono riportati i codici di errore e le descrizioni per l'attività di escalation del gruppo di distribuzione delle chiamate:
|
Feedback
Configura l'attività di feedback per avviare sondaggi post chiamata (con tecnologia Webex Experience Management) e raccogliere il feedback dai chiamanti. Sono disponibili i seguenti tipi di sondaggi:
-
IVR Post Call Surveys: Configurare l'attività di feedback nell'area di disegno Flussi eventi in Flow Designer, dopo l'evento Agente disconnesso. In base all'impostazione in Webex Experience Management, il contact center riproduce un sondaggio IVR per i chiamanti.
Il chiamante utilizza la tastiera per rispondere al sondaggio. Se il chiamante risponde parzialmente al sondaggio non risponde entro la durata del timeout configurato o fornendo un input non valido, il contact center invia risposte parziali al sondaggio a Webex Experience Management.
Assicurarsi di utilizzare l'attività Disconnetti contatto dopo l'attività Feedback per terminare la chiamata IVR.
-
Email or SMS Post Call Surveys: Configurare l'attività di feedback nella scheda Flussi eventi in Flow Designer dopo l'evento PhoneContactEnded. A seconda delle regole dei criteri di spedizione impostate in Webex Experience Management, il contact center invia un sondaggio ai chiamanti tramite e-mail o SMS.
Quando progetta un flusso, un'interazione di consulenza non può includere un'attività di feedback sondaggio post chiamata.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Survey selezionare da un elenco di questionari per i sondaggi voce o per gli interventi per i sondaggi e-mail o SMS. I questionari e gli inviti configurati in Webex Experience Management sono disponibili nell'elenco.
|
| 4 |
In Language Settings Gestire la lingua in cui il cliente fa esperienza con il sondaggio. Se la lingua non è supportata in Webex Experience Management, la lingua di fallback è l'inglese (USA). Per ulteriori informazioni, vedi Supporto delle lingue per Webex Experience Management.
Se viene visualizzato il messaggio Override Language Settings pulsante di attivazione/disattivazione non abilitato, la variabile Global_Language viene utilizzata per definire le impostazioni predefinite di Webex Experience Management. Per ulteriori informazioni, vedere Variabili globali. |
| 5 |
In Customer Information è possibile specificare le informazioni sul cliente da trasmettere insieme alle precompila che Webex Experience Management invia per acquisire la risposta al sondaggio. A seconda delle configurazioni di spedizione impostate in Webex Experience Management, il contact center invia le informazioni di precompilazione.
|
| 6 |
In Variable Passing è possibile specificare le variabili aggiuntive come precompila personalizzati che vengono trasmessi (oltre alle risposte al sondaggio) da Webex Contact Center a Webex Experience Management.
Per ulteriori informazioni sui valori predefiniti personalizzati, vedere Impostazione dei valori predefiniti personalizzati per i sondaggi di feedback post chiamata nella documentazione di Webex Experience Management. |
| 7 |
In Advanced Settings configurare le seguenti impostazioni per convalidare le risposte DTMF previste dai clienti.
|
Ottieni info coda
L'attività Ottieni info coda fornisce la posizione corrente del chiamante in coda (PIQ) e il tempo di attesa stimato (EWT) insieme ad altre variabili di output attività. È possibile utilizzare queste variabili per determinare la disponibilità degli agenti in una coda e per indirizzare le chiamate altrove, se necessario.
Il tempo di attesa previsto (EWT) non si applica alle code con assegnazione di team con competenze assegnate nel flusso. Per i contatti in queste code, la variabile di output EWT restituisce sempre -1.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. | |||||||||||||||
| 2 |
In General Settings immettere le seguenti informazioni:
| |||||||||||||||
| 3 |
In Queue Information and Lookback Time configurare quanto segue:
L'attività Ottieni informazioni coda dispone di tre tipi di rami di flusso di output. Questi rami attivano in base allo stato di ritorno e ai valori di EWT, PIQ e alle statistiche in tempo reale per altre variabili di output.
Output Variables Quando si attiva l'opzione Ottieni info coda, le seguenti variabili vengono aggiornate:
Estimated Wait Time Calculation Il tempo di attesa stimato (EWT) viene riportato in ms. Per calcolare l'EWT, l'applicazione raccoglie tutti i campioni statisticamente validi (un campione è la media dei tempi di attesa per le attività connesse con successo a un agente in un intervallo di un minuto) per gli ultimi XX minuti specificati dall'utente Lookback Time. Il valore medio dei campioni raccolti viene utilizzato come EWT. I campioni statisticamente validi sono quelli raccolti, per i quali il valore massimo per il CoV (coefficiente di varianza dei tempi di attesa per le attività che sono state connesse a un agente in ogni intervallo di un minuto) scende al di sotto di 40%. Se la percentuale di campioni validi raccolti per il definito dall'utente Lookback Time scende al di sotto del 40%, l'EWT non viene calcolato. Codici di errore Di seguito sono riportati i codici di errore e le descrizioni per l'attività Ottieni info coda:
|
Contatto coda
L'attività Contatto coda inserisce un contatto in una coda. Quando si utilizza questa attività nel flusso principale, viene visualizzata una serie di eventi nella scheda Flussi eventi. Per ulteriori informazioni su questi eventi, vedi Eventi.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
In General Settings immettere le seguenti informazioni:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
In Contact Handling scegliere se tutti i contatti devono passare a una singola coda o se la selezione della coda deve cambiare in base al valore di una variabile di flusso. Quando si effettua un'attività di richiesta HTTP immediatamente dopo l'attività di contatto coda, la richiesta HTTP potrebbe non recuperare i dati richiesti. Per garantire che i dati richiesti siano disponibili, si consiglia di introdurre un breve ritardo, ad esempio aggiungendo un'attività di riproduzione del messaggio o riproduzione della musica, tra il contatto della coda e le attività di richiesta HTTP.
Skill requirements Se la coda selezionata utilizza l'indirizzamento basato sulle competenze, vengono visualizzate altre sezioni per configurare i requisiti di competenza e il ridimensionamento delle competenze. È possibile aggiungere uno o più requisiti di competenza da assegnare a un contatto in questa coda in base alla coda selezionata. Se non si specifica alcuna competenza, tutti gli agenti disponibili nella coda selezionata sono idonei a ricevere i contatti.
Skill relaxation Utilizzare le impostazioni di ridimensionamento delle competenze per ridurre o rimuovere i requisiti di competenza assegnati a un flusso in risposta a tempi di attesa eccessivi del cliente. Questa opzione consente di espandere il gruppo di agenti disponibili per il servizio dei contatti. Utilizzare intervalli di tempo comuni per allineare il ridimensionamento delle competenze con la logica della coda nel flusso e con le impostazioni di distribuzione delle chiamate configurate per i team nella coda. Per configurare il ridimensionamento delle competenze:
Skill removal Quando si attiva il collegamento Remove skills on blind transfer pulsante di attivazione/disattivazione, rimuove le competenze dal contatto dopo il trasferimento per agente. Ciò significa che il contatto trasferito non disporrà di competenze e verrà offerto all'agente Disponibile più a lungo nella coda trasferita. Outout vaiables Quando viene attivato il contatto coda, le seguenti variabili vengono aggiornate:
Error codes Di seguito sono riportati i codici di errore e le descrizioni per l'attività Contatto coda:
|
Coda ad agente
L'attività Da coda a agente abilita l'indirizzamento basato su agente. L'attività Coda Ad agente indirizza i contatti direttamente all'agente preferito. Per informazioni sull'indirizzamento basato su agente, vedere Indirizzamento basato su agente.
L'attività Coda-agente identifica un agente in base al relativo ID agente o indirizzo e-mail di Webex Contact Center.
Se l'agente è disponibile, è possibile configurare l'attività Coda-agente per instradare il contatto a un agente preferito. Se l'agente non è disponibile, è possibile configurare l'attività Coda agente per parcheggiare il contatto sull'agente finché l'agente non diventa disponibile.
Lo sviluppatore del flusso può collegare un'attività da coda a agente con un'altra attività da coda a agente per instradare i contatti agli agenti preferiti consecutivi. Lo sviluppatore del flusso può anche incatenare un'attività Coda All'agente con un'attività Contatto coda per indirizzare il contatto utilizzando una coda normale quando nessuno degli agenti preferiti è disponibile.
Lo sviluppatore del flusso può associare un'attività Coda All'Agente con un'attività Richiamata nel flusso principale e nei flussi eventi. Questa opzione consente di configurare la richiamata all'agente preferito a cui la chiamata è stata originariamente messa in coda come parte dell'attività Coda a agente.
Utilizzare l'attività di richiamata dopo l'attività Contatto coda o Coda-agente.
L'attività Da coda ad agente attiva i seguenti eventi nella scheda Flussi eventi nel flusso principale:
-
Agente accettato: L'attività Coda a agente attiva questo evento quando un agente risponde a una chiamata in entrata.
-
Agente disconnesso: L'attività Coda a agente attiva questo evento quando l'agente si disconnette da una chiamata in diretta.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Flussi eventi.
Le seguenti sezioni consentono di configurare l'attività Coda In Agente:
-
Impostazioni generali
-
Gestione dei contatti
Per configurare l'attività Coda In Agente:
| 1 |
In Flow Designer, trascinare la selezione del file Queue To Agent attività dalla libreria attività all'area di disegno. |
| 2 |
Fare clic sul pulsante Queue To Agent per configurare le impostazioni delle attività. |
| 3 |
In General Settings immettere le seguenti informazioni: |
| 4 |
In Contact Handling scegliere una Agent Variable dall'elenco a discesa. L'attività da coda a agente associa questa variabile di flusso a E-mail o ID dell'agente che si desidera scegliere per ciascuna esecuzione del flusso. |
| 5 |
Scegli E-mail o ID dell'agente dalla Agent Lookup Type elenco a discesa per inoltrare i contatti all'agente preferito. Fornire un nome di dominio valido per l'indirizzo e-mail dell'agente per assicurare che la ricerca venga eseguita correttamente. |
| 6 |
Abilita il collegamento Set Contact Priority pulsante di alternanza per assegnare la priorità ai contatti in attesa in coda. Per impostazione predefinita, il pulsante di attivazione/disattivazione è disabilitato. L'attività Da coda ad agente gestisce i contatti nel modo seguente:
|
| 7 |
Scegli un ID coda dall'elenco a discesa Coda di report. L'attività Coda Ad agente segnala i dettagli del contatto utilizzando la coda di reporting: La coda di report specifica anche la configurazione per:
|
| 8 |
Abilita il collegamento Park Contact if Agent is unavailable attiva il pulsante di alternanza se si desidera parcheggiare il contatto su un agente preferito fino a quando l'agente non diventa disponibile. Se l'agente non è disponibile e il Park Contact if Agent is unavailable pulsante di attivazione/disattivazione disabilitato; il contatto non riesce a raggiungere l'agente. L'attività Coda-agente esce dal ramo dell'errore all'attività successiva nel flusso con l'output corrispondente. |
| 9 |
Scegli l'ID coda di recupero dall'elenco a discesa Coda di recupero. L'attività Coda Ad agente accoda i contatti alla coda di recupero quando:
È possibile configurare la coda di recupero con l'agente disponibile più a lungo. La coda di ripristino non supporta l'indirizzamento basato sulle competenze. |
L'attività da coda a agente viene eseguita correttamente quando il contatto si connette all'agente preferito. Si verifica uno scenario di errore quando un contatto non riesce a raggiungere l'agente.
Scenari di errore
Un contatto non riesce a raggiungere l'agente quando:
-
Un agente preferito non è disponibile e il parcheggio è disabilitato per il contatto.
-
Una ricerca variabile non riesce a trovare l'agente preferito.
Variabili di output attività
Le variabili di output attività memorizzano i dati acquisiti dalle attività e vengono creati automaticamente quando si aggiungono attività specifiche all'area di disegno.
L'attività coda-agente ha le seguenti variabili di output:
|
Variabile di uscita |
Descrizione |
|---|---|
|
CodaToAgente.ID agente |
Memorizza l'ID agente a cui è in coda il contatto. |
|
QueueToAgent.FailureDescription |
Memorizza la descrizione per lo scenario di errore quando il contatto non viene messo in coda. |
|
CodaToAgente.CodiceErrore |
Memorizza il valore del codice di errore per lo scenario di errore quando il contatto non viene messo in coda. |
|
CodaToAgente.AgenteStato |
Memorizza gli stati dell'agente preferito quando si tenta di accodare il contatto. |
|
CodaToAgente.Codice inattività agente |
Memorizza la descrizione del codice inattività dell'agente preferito. |
Il messaggio QueueToAgent.FailureCode La variabile output contiene uno dei seguenti valori quando si verifica un errore. Ciascun valore indica un codice di errore e una descrizione dell'errore.
|
Codice errore |
Valore codice errore |
Descrizione errore |
|---|---|---|
|
1 |
AGENTE_NON DISPONIBILE |
L'agente non è attualmente nello stato disponibile. |
|
2 |
AGENTE_NON_TROVATO |
L'attività Coda a agente non è in grado di trovare l'agente in base all'ID dell'agente o all'indirizzo e-mail. |
|
3 |
AGENTE_NON_CONNESSO |
Agente attualmente non connesso. |
|
4 |
FUNZIONE_NON_ABILITATA |
La funzione di inoltro basata su agente non è abilitata. |
|
5 |
VTEAM_ERROR NON VALIDO |
Coda di report o ripristino non valida. |
|
6 |
AGENTE_OCCUPATO |
L'agente è disponibile, ma è impegnato in un'altra chiamata. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
Il contatto ha raggiunto il limite massimo da essere in coda a più code. |
|
8 |
OPERAZIONE_NON VALIDA_PER_INTERACTION_STATE |
La coda non è consentita in determinati stati del contatto, ad esempio il contatto terminato. |
Nella tabella riportata di seguito vengono illustrate le QueueToAgent.AgentState e QueueToAgent.AgentIdleCode valori.
|
Caso d'uso |
Stato agente |
Codice inattività agente |
|---|---|---|
|
NON_APPLICABILE |
NON_APPLICABILE |
|
L'agente è riservato per questa chiamata. |
DISPONIBILE |
NON_APPLICABILE |
|
Park Contact if Agent is unavailable toggle pulsante è On e l'agente è inattivo |
Inattivo |
<Nome codice ausiliario> Il codice inattività selezionato dall'agente in Agent Desktop. |
|
Park Contact if Agent is unavailable toggle pulsante è On e il canale dell'agente è occupato |
DISPONIBILE |
NON_APPLICABILE |
|
Park Contact if Agent is unavailable toggle pulsante è Off e l'agente è inattivo |
Inattivo |
<Nome codice ausiliario> Il codice inattività selezionato dall'agente in Agent Desktop. |
|
Park Contact if Agent is unavailable toggle pulsante è Off, agente è disponibile e il canale agente è occupato |
DISPONIBILE |
NON_APPLICABILE |
Popup schermata
Una schermata a comparsa è una finestra o una finestra di dialogo che viene visualizzata sul desktop dell'agente quando questi risponde a una chiamata del cliente. L'agente ottiene ulteriori informazioni sul chiamante per continuare una conversazione. Per ulteriori informazioni, vedere la sezione popup schermata nell'articolo Introduzione a Agent Desktop.
L'attività popup della schermata diventa rilevante solo dopo che un agente è coinvolto in un'interazione. In genere, viene utilizzato l'evento Agente accettato e l'evento PhoneContactEnded.
Quando si utilizza questa attività nel flusso principale, viene visualizzata una serie di eventi nella scheda Flussi eventi. Per ulteriori informazioni su questi eventi, vedi Eventi.
È possibile creare un singolo flusso di gestione degli eventi per ogni evento. Ad esempio, quando un agente accetta una chiamata in entrata, viene visualizzata una schermata a comparsa. L'attività Schermata a comparsa contiene informazioni basate sulle variabili di flusso. La schermata a comparsa integra Webex Contact Center con altre applicazioni aziendali quali CRM (Salesforce), strumenti di biglietteria e sistema di immissione degli ordini.
Completare questa configurazione nella scheda Flussi eventi in Flow Designer. Per definire diversi comportamenti della schermata a comparsa basati sui criteri del flusso principale, utilizzare un'attività Condizione o Caso. È possibile definire una schermata a comparsa per ogni flusso.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi eventi.
È necessario configurare la finestra popup della schermata per i nuovi canali digitali in Connect Flow Builder. Per ulteriori informazioni, vedere https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In URL Settings , utilizzare l'opzione impostazioni URL per definire un URL per le configurazioni di screen pop. Per inserire una variabile, utilizzare la sintassi {{variable}} (ad esempio, {{NewContact.ANI}}). Quindi, configurare le seguenti impostazioni:
|
| 4 |
In Display Settings configurare quanto segue:
Se l'opzione di visualizzazione popup schermata si trova all'interno della scheda Desktop o del browser esistente, i dati inseriti nella schermata popup per una chiamata vengono persi se l'agente accetta una nuova chiamata. Per evitare la perdita di dati, configurare l'opzione di visualizzazione come New browser virtuali. Ad esempio, tenere presente che l'opzione di visualizzazione popup della schermata è All'interno del desktop. Se l'agente accetta una nuova chiamata in entrata mentre inserisce i dati nella schermata a comparsa per una chiamata precedente, i dati immessi per la chiamata precedente vanno persi quando si apre la schermata a comparsa per la nuova chiamata. |
Set Contact Priority (Imposta priorità contatto)
Utilizzare l'attività Imposta priorità contatto per assegnare livelli di priorità ai contatti. Puoi impostare le priorità utilizzando i numeri da 1 (più alto) a 9 (più basso). I contatti con una priorità più alta vengono indirizzati prima. Per ulteriori informazioni sull'indirizzamento e la coda, vedi la sezione Imposta priorità contatto in Comprendere l'indirizzamento e la coda in Webex Contact Center.
Le sezioni seguenti consentono di configurare l'attività Imposta priorità contatto:
- Impostazioni generali
- Impostazioni priorità contatto
- Variabili di output attività
| 1 |
In Flow Designer, trascinare la selezione dell'attività Imposta priorità contatto dalla libreria attività sull'area di disegno. |
| 2 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 3 |
Nella sezione Impostazioni generali, immettere le seguenti informazioni: |
| 4 |
In Contact Priority Settings impostare la priorità del contatto. È possibile configurare un valore di priorità statica dall'elenco a discesa. Se si desidera che la priorità cambi dinamicamente, configurare una priorità variabile utilizzando variabili di flusso. |
Variabili di output attività
Le variabili di output attività memorizzano i dati acquisiti dalle attività e vengono creati automaticamente quando si aggiungono attività specifiche all'area di disegno.
L'attività Imposta priorità contatto ha le seguenti variabili di output:
- SetContactPriority.FailureCode: Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.
- SetContactPriority.FailureDescription: Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.
Codici di errore
Di seguito sono riportati i codici di errore e le descrizioni per l'attività Imposta priorità contatto:
|
Codice errore |
Valore codice errore |
Descrizione errore |
|---|---|---|
|
6 |
ERRORE DI SISTEMA |
Questo codice rappresenta gli errori vari (che non rientrano in nessuna delle categorie definite). |
|
48 |
Attività di flusso non supportata |
L'opzione Imposta priorità contatto non è supportata per i contatti di chiamata in uscita e campagna. |
Agente virtuale
L'attività di agente virtuale fornisce un'esperienza di conversazione in tempo reale per i clienti del contact center. È possibile aggiungere un agente virtuale al flusso della chiamata per gestire le richieste dei clienti nel formato conversazionale. L'agente virtuale si basa sulle funzionalità Dialogflow di Google. Quando un cliente parla, Dialogflow associa la conversazione del cliente al motivo migliore nell'agente virtuale. Inoltre, assiste il cliente nell'ambito dell'esperienza di risposta vocale interattiva (IVR).
Operazioni preliminari
-
Impostare un agente Dialogflow. Per ulteriori informazioni sulla creazione di un agente Dialogflow in Google Cloud, vedere Creazione di un agente.
Includere Salve come frase di formazione nella lingua preferita per l'agente Dialogflow per avviare una conversazione con il chiamante. È possibile aggiungere questa frase di formazione nel motivo di benvenuto predefinito o in qualsiasi altro intento dell'agente Dialogflow. Per ulteriori informazioni, vedi Motivi.
A seconda della configurazione dell'agente Dialogflow, è possibile utilizzare l'attività Agente virtuale per gestire diversi tipi di casi d'uso.
-
Configura un agente virtuale in Control Hub.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Flussi eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Conversational Experience configurare quanto segue:
|
| 4 |
In Variable Passing nella sezione, i parametri opzionali nell'attività dell'agente virtuale possono contenere informazioni di identificazione personale (PII). Webex Contact Center passa questi parametri a Google Dialogflow come variabili per supportare la logica conversazionale avanzata con il bot.
|
| 5 |
In Advanced Settings configurare quanto segue:
|
| 6 |
In Output Variables è possibile memorizzare lo stato di output dell'evento che si verifica durante la conversazione tra l'agente virtuale e il cliente.
|
Operazioni successive
Outcomes:
Indica i percorsi di output per l'agente virtuale che si verifica in base al risultato della conversazione tra l'agente virtuale e il cliente.
-
Handled: Dialogflow segue questo percorso se il sistema attiva l'intento gestito.
-
Escalated: Dialogflow segue questo percorso se il sistema attiva l'intento di escalation.
Per ulteriori informazioni sui motivi in Dialogflow, vedere Motivi.
Error Handling
Indica il percorso di output dell'agente virtuale in base all'errore che si verifica durante la conversazione tra l'agente virtuale e il cliente.
-
Error: Il flusso segue questo percorso in qualsiasi scenario di errore.
Se si verifica un errore, per impostazione predefinita il contact center non riproduce alcun messaggio audio per notificare l'errore al cliente. Lo sviluppatore del flusso può configurare un'attività Riproduci messaggio in modo generico o in base al codice di errore come descritto nella sezione Variabili di output.
La funzionalità dei percorsi di output dipende dalla configurazione e dal flusso definiti dall'amministratore.
Agente virtuale V2
L'attività dell'agente virtuale V2 fornisce un'esperienza di conversazione in tempo reale per i tuoi contatti. Puoi aggiungere l'attività dell'agente virtuale V2 al flusso di chiamata per gestire le conversazioni abilitate per AI basate su voce. Quando un chiamante parla, il sistema confronta il parlato con l'intento migliore dell'agente virtuale. Inoltre, assiste il chiamante nell'ambito dell'esperienza di Interactive Voice Response (IVR).
Configura l'attività dell'agente virtuale V2
I clienti che utilizzano la piattaforma di prossima generazione possono configurare l'attività dell'agente virtuale V2 in Flow Designer.
Non effettuare un'attività di agente virtuale V2 dopo un'attività di contatto coda poiché questa configurazione non è attualmente supportata. Inoltre, non inserire un'attività di agente virtuale V2 nell'area di disegno Flusso eventi.
Indica i percorsi di uscita per l'attività che si verifica in base al risultato della conversazione tra l'agente virtuale e il chiamante.
-
Gestito: il risultato viene attivato al termine dell'esecuzione dell'agente virtuale.
-
Escalation: l'esito viene attivato quando è necessario inoltrare la chiamata all'agente umano.
Indica il percorso di uscita dell'attività per qualsiasi errore che si verifica durante la conversazione tra l'agente virtuale e il chiamante.
Errato: il flusso segue questo percorso in qualsiasi scenario di errore.
Impostazioni predefinite a livello di sistema
Le seguenti impostazioni sono definite internamente nel sistema per impostazione predefinita. Queste impostazioni non vengono visualizzate nell'interfaccia utente e non possono essere modificate:
-
Numero infinito di tentativi di gestione di errori di input non validi o senza errori.
-
L'inclusione è abilitata per interrompere l'agente virtuale durante l'interazione.
-
Simbolo di terminazione DTMF = #. Questa impostazione indica la fine dell'input.
-
DTMF 'Timeout senza input' = 5 secondi. Questa impostazione indica l'intervallo di tempo in cui l'agente virtuale attende l'input del chiamante.
-
DTMF 'Timeout di interdigitazione' = 3 secondi. Questa impostazione indica l'intervallo di tempo in cui l'agente virtuale attende l'input DTMF successivo dal chiamante prima che l'agente virtuale passi avanti nel flusso di conversazione.
Operazioni preliminari
-
Impostare un agente Dialogflow. Per ulteriori informazioni sulla creazione di un agente Dialogflow in Google Cloud, vedere Crea un agente.
-
Configura il connettore Google CCAI e crea una configurazione CCAI in Control Hub.
-
Configurare il punto di ingresso e scegliere il flusso di indirizzamento (una volta creato il flusso in Flow Designer). Per ulteriori informazioni, vedi Imposta un canale.
| 1 |
Accedi a Control Hub. |
| 2 |
Passa a . |
| 3 |
Fare clic su Gestisci flussi, quindi su Crea flussi. |
| 4 |
In Flow Name immettere un nome univoco e fare clic su Start Building Flow. Il messaggio Flow Designer viene visualizzata la finestra. |
| 5 |
Trascina la selezione dell'attività Agente virtuale V2 dalla libreria Attività all'area di disegno di flusso principale. |
| 6 |
In General Settings (Impostazioni generali), effettuare le seguenti operazioni:
|
| 7 |
Nelle impostazioni Esperienza conversazionale, scegli una delle seguenti opzioni di configurazione Contact Center AI:
|
| 8 |
Nelle impostazioni State Event (Evento di stato), immettere il nome dell'evento personalizzato e i dati nelle colonne Name - Event Data (Nome - Dati evento). L'evento di stato è un meccanismo per attivare l'intento senza la necessità di testo corrispondente o input parlato. È possibile definire gli eventi personalizzati per attivare il motivo. Per informazioni su come configurare l'intento per gli eventi in Dialogflow ES, vedere la documentazione Google.
È possibile specificare il nome dell'evento e i dati sotto forma di un valore statico o di un'espressione. Per le espressioni, utilizzare la seguente sintassi: Nome evento: Dati evento: |
| 9 |
In Impostazioni avanzate, effettuare le seguenti operazioni: |
| 10 |
Con Decryption Settings puoi decrittografare le variabili di output dell'attività VAV2, se necessario. Se la decrittografia è abilitata a livello di flusso, gli utenti con accesso alla decrittografia di debug possono visualizzare i valori di output non mascherati dell'attività VAV2 nei registri di debug di flusso. Disattivare il Enable decryption attiva per disabilitare la decrittografia a livello di attività per ulteriore protezione. |
| 11 |
In Activity Output Variables, è possibile visualizzare l'elenco di variabili che memorizza lo stato di output dell'evento che si verifica durante la conversazione tra l'agente virtuale e il chiamante.
|
Attività nel controllo dei flussi
- Avvia flusso
- Termina flusso
- Custodia
- Condizione
- Vai a
- Allocazione percentuale
- Attendi
- Supporto per i flussi di lavoro nel punto di accesso di chiamata in uscita
Avvia flusso
L'attività Avvia flusso viene visualizzata per impostazione predefinita nell'area di disegno Flusso principale. Non è possibile eliminare l'attività Start Flow. Questa attività indica l'evento che attiva questo flusso. Questa attività determina come il flusso può essere utilizzato e i tipi di attività disponibili per la configurazione.
L'unico evento di attivazione del flusso attualmente disponibile è NewContact.
Il sistema attiva questo evento quando una nuova chiamata raggiunge un punto di accesso di telefonia nel contact center. Puoi utilizzare i flussi attivati dall'evento NewContact in Strategie di indirizzamento punto di ingresso. L'evento di attivazione del flusso è attualmente selezionato per impostazione predefinita e non può essere modificato. Ulteriori eventi saranno esposti in futuro.
NewContact si applica solo ai nuovi flussi. Per i flussi creati prima della settimana di aprile 20,NewPhoneContact rimane come evento di attivazione del flusso.
L'attività di avvio flusso viene etichettata automaticamente con il nome dell'evento di attivazione flusso selezionato. Ciò consente di vedere rapidamente il tipo di flusso in fase di costruzione.
Variabili di output
Il numero e il tipo di variabili di output associate all'attività di flusso di avvio dipendono dall'evento di attivazione flusso selezionato. Queste variabili memorizzano i dati acquisiti al momento dell'attivazione del flusso. Ad esempio, le variabili di output descritte di seguito sono esposte attraverso
NewContact evento.
Utilizzare queste variabili nelle attività successive per controllare la sequenza di flusso.
-
NewContact.ANIL'identificazione automatica del numero (ANI) è una funzione di una rete di telecomunicazioni che determina automaticamente il numero di telefono di origine di una chiamata. Questa variabile memorizza il numero di telefono del chiamante che ha attivato il
NewContactevento. -
NewContact.DNISIl servizio DNIS (Dialed Number Identification Service) è un servizio che identifica il numero di telefono originariamente composto di una chiamata. Questa variabile memorizza il numero di telefono che il chiamante ha composto per attivare il
NewContactevento.Quando una chiamata viene trasferita a un numero di rubrica del punto di accesso, Webex Contact Center rileva la destinazione EPDN e gestisce il trasferimento internamente.
È possibile avviare un trasferimento a un EPDN da un flusso che utilizza il Blind Transfer o da Agent Desktop quando un agente trasferisce o consulta il DN del punto di accesso.
Al termine del trasferimento, il numero di destinazione utilizzato per il trasferimento viene presentato al flusso del punto di ingresso di ricezione come valore DNIS (Dialed Number Identification Service). Il valore DNIS è disponibile nella
NewPhoneContact.DNISvariabile di flusso.Il flusso di ricezione può valutare
NewPhoneContact.DNISe utilizzarlo nella logica di indirizzamento. Tuttavia, i flussi devono evitare di assumere un formato DNIS singolo, a meno che la configurazione della numerazione del punto di ingresso di destinazione non garantisca tale formato.Il valore DNIS presentato al flusso di ricezione dipende da come viene configurata la numerazione per il punto di ingresso di destinazione.
Table 9. DNIS behavior for transferred calls to EPDNs Configurazione del numero del punto di accesso di destinazione
DNIS presentato al flusso di ricezione
Esempio
Solo numero E.164
Il DNIS è presentato in formato E.164. Se la destinazione di trasferimento è composta nel formato nazionale, Webex Contact Center la converte e presenta il DNIS nel formato E.164.
Se la destinazione viene composta come 5550101234, il flusso di ricezione visualizza +15550101234.
Numero e.164 e interno
Il DNIS viene sempre presentato come numero E.164, indipendentemente dal fatto che il trasferimento sia stato avviato componendo il numero E.164, il numero nazionale o l'interno.
Se il punto di ingresso ha +15550101234 e l'interno 1234, il flusso di ricezione visualizza +15550101234.
Solo interno
Il DNIS viene presentato come estensione. Se un prefisso di posizione è configurato per la posizione, il DNIS viene preceduto dal prefisso di posizione, senza separatore.
Se l'interno è 1234, il flusso di ricezione visualizza 1234. Se il prefisso di posizione è 555, il flusso di ricezione visualizza 5551234.
Per i trasferimenti di consultazione, il comportamento DNIS è coerente con il comportamento di trasferimento. Tuttavia, l'ID linea chiamante (CLID) cambia durante la consultazione.
Se il flusso del punto di ingresso di destinazione valuta
NewPhoneContact.DNIS, accertarsi che la logica di indirizzamento conti per il formato DNIS che Webex Contact Center presenta per la configurazione di numerazione del punto di ingresso. Ciò è particolarmente importante se la configurazione del punto di ingresso cambia dalla numerazione solo interno alla numerazione E.164 o se il flusso confronta direttamente i valori DNIS.Quando una chiamata viene trasferita a un EPDN, la chiamata trasferita rimane parte dell'interazione esistente. I report e i record di chiamata continuano a utilizzare lo stesso ID interazione.
-
NewContact.InteractionIDUn identificativo univoco di Webex Contact Center associato a ciascuna interazione attivata dal
NewContactevento.È possibile visualizzare l'ID interazione su desktop. Per ulteriori informazioni, vedere Esempio: Visualizza l'ID interazione su desktop nella sezione Crea variabili di flusso personalizzate.
-
NewContact.PSTNRegionLa regione PSTN configurata nella mappatura del punto di ingresso (EP)-Numero composto (DN) per i servizi multimediali vocali regionali. Questa variabile è supportata solo sulla piattaforma vocale di prossima generazione.
-
NewContact.FlowVersionLabelEtichetta della versione del flusso generata durante l'esecuzione del flusso. Gli sviluppatori di flussi possono creare comportamenti diversi per versioni di flusso diverse, come 'Dev', 'Test', 'Live' e 'Latest'. Utilizzando il parametro
NewContact.FlowVersionLabelvariabile, gli sviluppatori possono modificare la logica del flusso in modo dinamico accedendo alle etichette di versione all'interno del flusso. -
NewContact.FlowIdIdentificatore univoco del flusso in esecuzione.
-
NeContact.EntryPointIdIdentificativo univoco del punto di ingresso che avvia il flusso.
-
NewContact.OrgIdIdentificativo univoco dell'organizzazione.
- Variabili di richiamata:
NewContact.CallbackReasonIl motivo di richiamata fornito al momento della pianificazione di una richiamata. È possibile rendere disponibile il motivo di richiamata nel popover in arrivo su Agent Desktop assegnandolo a una variabile visualizzabile agente.
NewContact.CallbackTypeMemorizza il valore "pianificato" per una richiamata pianificata o "scheduled_personal" per la richiamata pianificata personale.
NewContact.ScheduleSourceInteractionIdL'ID interazione da cui è stata originariamente richiesta la richiamata.
Queste variabili avranno valori solo per la richiamata pianificata e rimarranno vuote per gli altri tipi di chiamata.
-
NewContact.HeadersMemorizza i dettagli dell'intestazione SIP (Session Initiation Protocol) della chiamata in arrivo in formato JSON. Gli sviluppatori di flussi possono estrarre e utilizzare le intestazioni X personalizzate SIP in ingresso per prendere decisioni di indirizzamento e per l'integrazione di Webex Contact Center con sistemi IVR di terze parti. Quando un cliente chiama Webex Contact Center, il sistema analizza i dati di flusso ed estrae l'intestazione SIP.
Prerequisiti
- L'estrazione delle intestazioni SIP è disponibile solo per i tenant sulla piattaforma multimediale vocale di prossima generazione (RTMS).
- L'uso di intestazioni X personalizzate è attualmente supportato per organizzazioni che utilizzano Webex Calling con gateway locale (LGW) come opzione di telefonia per Webex Contact Center.
Esempio Si consideri il seguente invito SIP:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighIn questo esempio, il sistema estrae i seguenti dettagli:
ID cliente X: 987654321
X-Chiamata-Motivo: Supporto
Priorità X: Alto
Il sistema converte le intestazioni SIP in minuscolo. Utilizzare l'attività Imposta variabile per assegnare una o più intestazioni SIP alle variabili definite all'interno del sistema.
I seguenti tipi di intestazione sono riservati per uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, qualsiasi intestazione corrispondente a questo schema verrà interrotta e non verrà passata a Webex Contact Center.
Indirizzo X
X-AGGIUNGI-DEVIAZIONE
Stato X-BNR
Codec originale X-BNR
X-BNR-bypassato
X-BroadWorks-Correlation-Info
Supporto X-FS
Percorso X
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENTE-LEGID
X-RTMS-INSERISCI-SUONO
X-RTMS-APP-PREFISSO
Ricerca X-RTMS-No
DOMINIO X-VPOP
Considerazioni importanti:
- Il sistema analizza il nome del chiamante come Caller_ID_Name.
- Il sistema può estrarre fino a 20 intestazioni dal messaggio di invito SIP in arrivo. Se il numero di intestazioni è superiore a 20, il sistema estrae solo le prime 20 intestazioni ordinate alfabeticamente.
- È previsto un limite di 1000 byte per tutte le informazioni sull'intestazione.
Per aggiungere e analizzare intestazioni SIP a sistemi IVR esterni, utilizzare le attività seguenti:
Termina flusso
Il flusso finale è un'attività di terminazione che segna la fine di un percorso di flusso. È possibile utilizzare qualsiasi numero di attività di fine flusso per costruire il flusso in modo da garantire che tutti i percorsi di flusso terminino.
Non utilizzare l'attività di fine flusso in un flusso IVR. L'utilizzo del flusso di fine con il sistema IVR potrebbe causare la perdita di aria e la chiamata potrebbe non disconnettersi.
È possibile assegnare a ciascuna attività un'etichetta e una descrizione univoche.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
Custodia
Utilizzare l'attività caso se sono disponibili più possibilità o risultati in un determinato punto decisionale nel flusso delle chiamate.
Ad esempio, è possibile utilizzare un'attività caso per definire schermate popup diversi per team di agenti diversi a seconda del nome del team. Ogni Caso diventa un ramo da cui si definiscono i percorsi appropriati. Il flusso procede lungo il percorso che viene valutato come true per una particolare istanza del flusso. L'attività di ciascun caso ha un valore predefinito che il sistema utilizza per qualsiasi caso non definito. Se nessuno dei casi è vero, il Caso predefinito viene valutato come vero e il flusso procede lungo quel ramo.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Flussi eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Case Settings configurare quanto segue:
Activity Outcomes
|
Condizione
L'attività di condizione rappresenta una decisione. Il flusso prende il percorso Vero o Falso a seconda che la condizione sia soddisfatta.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Flussi eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Expression configurare quanto segue: Racchiudi ciascuna espressione come segue: {{Enter Expression}}. Esempio: {{HTTPRequest1.httpStatusCode == 200}} Se si utilizza un'espressione senza parentesi graffe, il sistema genera un errore di flusso.
|
Vai a
La concatenazione dei flussi offre la possibilità di incatenare più flussi. Per ottenere la concatenazione del flusso, è possibile aggiungere l'attività di terminazione Vai a nell'area di disegno e indicare se il flusso corrente deve passare a un punto di ingresso o a un altro flusso. Per ulteriori informazioni, vedi Collega più flussi (con GoTo).
Utilizzare il nodo GoTo per spostare i contatti all'interno di Webex Contact Center, ad esempio tra i punti di accesso o i flussi. Utilizzare la mappatura delle variabili di flusso per trasferire facilmente i dati insieme al contatto.
Se nella libreria attività non viene visualizzata l'attività Vai a, contattare il supporto Cisco per abilitare il flag di funzione corrispondente.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Flussi eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. | |||||||||
| 2 |
In General Settings immettere le seguenti informazioni:
| |||||||||
| 3 |
Nella sezione Impostazioni destinazione flusso, è possibile modificare l'esperienza del chiamante in base al tempo (se la chiamata viene trasferita a un punto di ingresso) o per riutilizzare un singolo flusso in più scenari (se la chiamata viene trasferita a un flusso). In base all'opzione GoTo, le variabili di flusso vengono trasmesse dal flusso corrente come segue:
Configurare quanto segue:
| |||||||||
| 4 |
Se si sceglie il collegamento Go To Flow viene visualizzata la sezione Mappatura variabile di flusso. Le variabili di flusso e le variabili globali con lo stesso nome e lo stesso tipo di dati tra i flussi vengono associate automaticamente per le chiamate in entrata. Per le chiamate in uscita solo le variabili globali vengono mappate automaticamente; la mappatura automatica delle variabili di flusso non è supportata. Questa funzione consente di modificare, eliminare o aggiungere altre mappature di variabili tra il flusso corrente e il flusso di destinazione. Quando si utilizzano i flussi variabili, non è possibile mappare le variabili per i flussi in un'attività Vai a. È possibile mappare le variabili solo a destinatari di flusso statico. Fare riferimento alla tabella seguente per conoscere il comportamento della mappatura delle variabili con i flussi variabili. Quando si associa una variabile JSON da un flusso principale al flusso di destinazione nell'attività GoTo, memorizzare l'output JSON in un'altra variabile, ad esempio una stringa o qualsiasi altro tipo di variabile, e mapparlo allo stesso tipo di variabile nel flusso di destinazione. Configurare quanto segue:
Per aggiungere, modificare o eliminare le mappature delle variabili:
Variable details Il messaggio Current Flow Variable Details visualizza tutte le variabili del flusso e globali nel flusso corrente. Il messaggio Destination Flow Variable Details visualizza tutte le variabili di flusso e globali nel flusso di destinazione. È possibile fare clic sul tag per informazioni su una variabile. Quando si seleziona una variabile per la mappatura, la variabile diventa verde per visualizzare ciò che è già stato mappato. Per garantire una perfetta accessibilità e interazione delle informazioni durante l'intero ciclo di vita della chiamata, la mappatura variabile è fondamentale durante l'esecuzione del flusso. Comporta l'allineamento strategico delle variabili globali con le variabili di flusso sia locali che visualizzabili dall'agente, su misura per tipi di flusso statici e dinamici: La mappatura delle variabili è importante durante la concatenazione del flusso. La tabella seguente illustra le differenze chiave tra l'uso delle opzioni GoTo statiche e dinamiche.
GoTo activity error codes
|
Attendi
L'attività di attesa consente di mettere in pausa l'esecuzione del flusso per una durata specificata. Quando si configura questa attività con il periodo di attesa, l'esecuzione del flusso si interrompe per la durata specificata nell'attività di attesa nel percorso di esecuzione.
Non si consiglia di utilizzare l'attività di attesa quando è attiva una sessione IVR poiché potrebbe provocare un timeout della sessione IVR. In tali casi, si verifica un guasto all'aria e si verificano errori di chiamata. Si consiglia vivamente ai progettisti di flusso di utilizzare l'attività di attesa nell'evento CallbackNon riuscito e specificare il periodo di attesa.
L'attività di attesa è di natura generica. Quando si progetta un flusso, è possibile effettuare questa attività dopo qualsiasi attività in base alle proprie esigenze. Ad esempio, durante un nuovo tentativo di richiamata, questa attività mette in pausa l'esecuzione del flusso e ritenta la richiamata.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Wait Settings configurare quanto segue:
Output variables Nessuna variabile di output disponibile in questa attività. |
Allocazione percentuale
L'attività di allocazione percentuale consente di distribuire il traffico delle chiamate tra diversi percorsi in un flusso. È possibile utilizzare questa attività come meccanismo di ramificazione del flusso attraverso più percorsi di flusso e creare più percorsi di uscita per allocare i contatti a code, siti e server esterni diverse.
Il sistema utilizza un algoritmo Weighted Round Robin (WRR) per distribuire il traffico e questo può creare squilibri. L'algoritmo viene reimpostato ogni volta che si pubblica il flusso. Si consiglia di testare l'esecuzione del flusso prima di distribuire le modifiche nella produzione.
Prendiamo un esempio di distribuzione percentuale di 50%, 30% e 20% rispettivamente per comprendere la distribuzione di 10 chiamate in WRR. Alla fine, il sistema distribuirà le chiamate in modo uniforme, ad esempio 5 nel percorso di uscita 1, 3 nel percorso di uscita 2, 2 nel percorso di uscita 3. Tuttavia, questo accade dinamicamente in modo regolato con i pesi di 5:3:2. Un possibile risultato della distribuzione è il seguente, prendendo 10 chiamate consecutive come Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. È importante notare che questa è una possibile distribuzione e che le distribuzioni dei contatti vengono regolate con distribuzioni di carico variabili.
L'attività di allocazione percentuale ora consente valori di percentuale che vanno da 0 a 100. Gli amministratori possono utilizzare l'impostazione 0% per creare casi d'uso di Switchboard. Ciò consente di disattivare il traffico per impostazione predefinita. Tuttavia, è possibile attivare queste connessioni in un secondo tempo per allocare distribuzioni superiori al 0%.
Inoltre, è possibile aggiungere l'attività Allocazione percentuale prima dell'attività Feedback per configurare come si desidera gestire il traffico delle chiamate. Puoi allocare 50% di feedback via e-mail, 30% da SMS e 20% da sondaggio.
Allo stesso modo, in un ambiente geograficamente diverso, è possibile configurare l'attività di allocazione percentuale per inviare 10% dei contatti a Boston, 5% a Chicago e distribuire il restante 85% a un altro set di posizioni.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Gestione errori.
Operazioni preliminari
| 1 |
In Flow Designer, trascinare la selezione dell'attività di allocazione percentuale dal Activity Library all'area di disegno principale. |
| 2 |
Fare clic sul pulsante Percentage Allocation per configurare le impostazioni delle attività. |
| 3 |
In General Settings:
|
| 4 |
In Percent Allocation, creare i percorsi di allocazione richiesti. Inizialmente, il sistema imposta il percorso predefinito di allocazione su 100%. È possibile modificare il valore percentuale e la descrizione, nonché aggiungere nuovi percorsi.
L'attività di allocazione percentuale ha le seguenti variabili di output:
|
Supporto per i flussi di lavoro nel punto di accesso di chiamata in uscita
Le seguenti attività ed eventi sono supportati quando si creano flussi di lavoro per i contatti vocali in uscita:
-
Richiesta HTTP
-
Condizione
-
Analizza
-
Imposta variabile
-
Orario di apertura
-
Termina flusso
-
Popup schermata
-
Evento pre-chiamata
Sono supportati tutti i gestori degli eventi, se applicabile. I gestori degli eventi, come evento pre-chiamata, agente offerto e così via, verranno popolati in base alle attività aggiunte nel flusso principale. Le variabili globali e locali sono supportate come parte del flusso.
Le seguenti attività non sono supportate quando si creano flussi di lavoro per i contatti vocali in uscita:
-
Contatto coda
-
Coda ad agente
-
Richiamata
-
Ricerca coda
-
Informazioni coda avanzata
-
Trasferimento non vedenti
-
Riassegna gruppo di distribuzione chiamate
-
Messaggio IVR
- Menu
- Sondaggio
Sulla base delle attività di cui sopra, il sistema supporterà con favore i percorsi di errore e successo senza soluzione di continuità.
- Quando si progetta un flusso per il punto di accesso di chiamata in uscita, non includere un'attività Disconnetti contatto alla fine del flusso. Se si utilizza un'attività Disconnetti contatto nel flusso, il flusso termina la chiamata e richiede un riepilogo mentre la chiamata in uscita è effettivamente attiva e connessa.
Attività in Utilities
- Richiesta BRE
- Orario di apertura
- Hash crittografico
- Genera OTP
- Richiesta HTTP
- Analizza
- Imposta variabile
- Verifica OTP
Richiesta BRE
Utilizzare l'attività di richiesta BRE per recuperare i dati dal Business Rules Engine (BRE) della propria organizzazione da utilizzare nel flusso. L'attività richiesta BRE utilizza i protocolli HTTP standard per recuperare i dati da BRE.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Query Parameters, è possibile passare i parametri forniti nella chiamata API al BRE. Nelle colonne Chiave-Valore, è possibile immettere la chiave per la query e il valore associato da inviare insieme alla query. Si può anche usare la sintassi a parentesi graffe doppie per passare i valori delle variabili. L'attività BRE ha un parametro di query predefinito: context. Questo parametro di query viene passato nella chiamata API a BRE. L'ID tenant viene iniettato automaticamente come parametro e non deve essere configurato.
Per aggiungere un parametro di query, fare clic su Add New. Viene aggiunta una riga in cui è possibile immettere le coppie di valori chiave. È possibile aggiungere il numero di parametri di query richiesti come parte della richiesta BRE. |
| 4 |
In Parse Settings è possibile analizzare la risposta della richiesta BRE in diverse variabili:
Output Variables La Richiesta BRE restituisce due variabili di output:
Content Type Formats Gli esempi seguenti descrivono i formati dei tipi di contenuto di input di esempio e la risposta JSON.
|
Orario di apertura
L'attività dell'orario di lavoro ti consente di utilizzare orari di lavoro e non di lavoro come le festività e le sostituzioni nella tua organizzazione definite in Control Hub. È possibile aggiungere l'attività Orario di lavoro in un flusso e assegnare tale flusso a un punto di ingresso. Utilizzando questa attività, puoi consumare orario di lavoro, festività e sostituzioni per consolidare più strategie di indirizzamento per tutte le relative pianificazioni in un singolo flusso.
Utilizzare l'attività Orario di lavoro per programmare una pianificazione operativa in un flusso. Questa attività determina se una determinata pianificazione è attiva in un determinato momento e indirizza di conseguenza l'esecuzione del flusso.
Gli amministratori possono gestire le entità dell'orario di lavoro da Control Hub. Per ulteriori informazioni, vedi Impostazione orario di lavoro.
È possibile configurare un percorso di gestione degli errori (errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Configura gestione errori.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Schedule Details è possibile scegliere un orario di lavoro dall'elenco a discesa per definire quando vengono eseguiti diversi percorsi del flusso. Pianificazione indica il turno definito nell'oggetto dell'orario di lavoro dell'orario di lavoro scelto. Il flusso viene eseguito principalmente in base alla tempistica definita nello spostamento dell'orario di lavoro scelto. Altre entità dell'orario di lavoro come elenchi festività e sostituzioni hanno la precedenza sull'orario di lavoro se le tempistiche coincidono con l'orario di turno corrente.
Se uno degli input dell'elenco ordinato è vuoto, Flow Designer genera un errore di convalida del flusso. È necessario risolvere questi errori prima di pubblicare il flusso. Business hours nodes È possibile configurare i seguenti nodi nell'attività Orario di lavoro:
Output variables L'attività Orario di lavoro utilizza le seguenti variabili di output.
|
Hash crittografico
L'hash crittografico consente di generare un hash unidirezionale di una stringa normale utilizzando uno degli algoritmi supportati. È possibile applicare sale come ulteriore protezione.
| 1 |
Trascinare e rilasciare l'attività di hash crittografico sull'area di disegno di flusso. | ||||||||||||||||||
| 2 |
In General Settings immettere le seguenti informazioni:
| ||||||||||||||||||
| 3 |
In Hash Configuration configurare quanto segue:
|
Operazioni successive
La variabile di output standard per il nodo Cryptographic Hash è CryptographicHash.HashOutput che acquisisce l'hash.
Genera OTP
L'attività Genera OTP genera una password monouso (OTP) per gli scenari di autenticazione utente quali l'autenticazione a due fattori e l'autenticazione a più fattori. È possibile utilizzare le OTP in più scenari, come la conferma dell'identità dell'utente, il controllo della validità degli account per l'azienda, la protezione delle informazioni e molti altri.
Le attività Genera OTP e Verifica OTP vengono spesso utilizzate insieme per impostare flussi di autenticazione utente come l'autenticazione a due fattori.
| 1 |
Trascinare e rilasciare l'attività Genera OTP sull'area di disegno di flusso. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In OTP Generation Logic, configurare il formato e la lunghezza della password monouso desiderati. |
Operazioni successive
Richiesta HTTP
L'attività di richiesta HTTP recupera le informazioni da un'origine dati esterna, ad esempio un CRM, utilizzando protocolli HTTP standard.
Attributi di base Auth e OAuth 2.0 sono supportati per gli endpoint autenticati.
Related flow templates
I seguenti modelli utilizzano l'attività di richiesta HTTP:
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In HTTP Request Settings configurare quanto segue:
|
| 4 |
In Parse Settings è possibile analizzare la risposta generata dalla richiesta HTTP in variabili diverse. Questa configurazione è facoltativa poiché non tutti gli scenari di richiesta HTTP richiedono l'analisi.
Output Variables La richiesta HTTP restituisce le seguenti variabili di output:
Content Type Formats Gli esempi seguenti descrivono i formati dei tipi di contenuto di input di esempio e la risposta JSON.
Activity Wait Settings In alcuni casi, se una risposta HTTP dovesse verificarsi un ritardo notevole, il chiamante potrebbe rilevare un periodo di silenzio. Per mitigare questo scenario, è possibile caricare un file audio. Questo file verrà riprodotto al chiamante durante il recupero intermedio della risposta HTTP. Inoltre, è possibile configurare la durata del ritardo prima della riproduzione di questo audio.
È consigliabile mantenere l'impostazione di ritardo sopra 2 secondi e provare a ottimizzare il tempo di risposta alla query HTTP. Ciò garantisce che l'audio non venga riprodotto inutilmente, garantendo al contempo un ritardo minimo per l'aria morta al chiamante. |
Analizza
Utilizzare l'attività di analisi per estrarre le informazioni dall'oggetto dati. L'attività di analisi prende la stringa di input (JSON, TOML, XML e YAML) e la converte in una struttura JSON basata sui dati specificati. È quindi possibile assegnare la struttura JSON a una variabile utilizzando un'espressione di percorso JSON.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Configura gestione errori.
Operazioni preliminari
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings section, immettere le seguenti informazioni:
|
| 3 |
In Parse Settings configurare quanto segue:
Content Type Formats Gli esempi seguenti descrivono i formati dei tipi di contenuto di input di esempio e la risposta JSON.
|
Imposta variabile
Utilizzare l'attività Imposta variabile per impostare i valori alle variabili. È possibile modificare i valori delle variabili in base ai propri requisiti o in base al flusso.
È possibile configurare più variabili all'interno di una singola attività Set Variable. Questo elimina la necessità di configurare più attività Set Variable individuali nell'area di disegno, consentendo così agli sviluppatori di flussi di creare e modificare i flussi più rapidamente.
Specificare il tipo di variabile che si desidera selezionare. Per ulteriori informazioni, vedere Variabili personalizzate e Variabili predefinite.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Configura gestione errori. Se non si configura il percorso di gestione degli errori, il gestore globale degli errori gestisce l'errore di esecuzione del flusso.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Variable Settings setion, configura le seguenti opzioni:
|
Verifica OTP
L'attività di verifica OTP consente di convalidare la OTP fornita dall'utente utilizzando il riferimento della transazione acquisito durante la generazione della OTP.
| 1 |
Trascinare e rilasciare l'attività Verifica OTP sull'area di disegno di flusso. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In OTP Details configurare quanto segue: |
| 4 |
In Advanced Settings, configurare quanto segue:
|
| 5 |
In Extra Parameters, inserire le coppie chiave-valore impostate nel nodo OTP sotto forma di Chiave e Valore. Ripetere questa operazione per aggiungere più parametri. |
Attività vocali
- Trasferimento non vedenti
- Trasferimento a cascata
- Analisi chiamata in corso
- Richiamata
- Raccogli cifre
- Menu
- Riproduci messaggio
- Riproduci musica
- Registra
- Controllo registrazione
- Pianifica richiamata
- Invia cifre
- Imposta annuncio
- Imposta ID chiamante
- Imposta annuncio messaggio privato
- Avvia streaming multimediale
- Carica audio
Trasferimento non vedenti
L'attività di trasferimento cieco si applica quando una chiamata deve essere trasferita a un DN esterno o di terze parti in base a un set di criteri di flusso. Il trasferimento può anche essere avviato su un ponte esterno. Il set di criteri configurato attiva l'attività.
Utilizzare il nodo Trasferimento cieco per trasferire le chiamate a numeri di chiamata esterni o ai numeri della rubrica del punto di accesso (EPDN). Con questo trasferimento non è possibile trasferire variabili. Per spostare i contatti tra i punti di accesso o i flussi e passare i dati di contatto con il contatto, utilizzare GoTo con mappatura variabile.
Durante il trasferimento cieco, le precedenti limitazioni delle competenze verranno mantenute quando una chiamata viene trasferita a una coda basata sulle competenze. Ciò accade perché le limitazioni delle competenze vengono calcolate quando viene eseguito un flusso. Tuttavia, poiché il flusso non viene eseguito in caso di trasferimento cieco, vengono mantenute le limitazioni di competenze precedenti.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Flussi eventi.
Quando si progetta un flusso, un'interazione di consultazione non può includere un'attività di trasferimento cieco. Non puoi aggiungere un'attività di trasferimento cieco all'interno dei flussi degli eventi in Controllo flusso.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Transfer Dial Number configurare il numero di destinazione per la chiamata immettendolo manualmente o selezionando una variabile.
|
| 4 |
In Add header è possibile configurare e passare i parametri delle intestazioni SIP ai sistemi esterni tramite i messaggi di invito SIP. È possibile configurare fino a 20 intestazioni nel messaggio di invito SIP in uscita. L'uso di intestazioni X personalizzate è attualmente supportato per organizzazioni che utilizzano Webex Calling con gateway locale (LGW) come opzione di telefonia per Webex Contact Center.
È necessario evitare di includere le seguenti informazioni di identificazione personale sensibili all'interno delle intestazioni SIP.
I seguenti tipi di intestazione sono riservati per uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, qualsiasi intestazione corrispondente a questo schema verrà interrotta e non trasmessa a Webex Contact Center.
|
| 5 |
La sezione Codici di errore in uscita descrive i codici di errore in uscita per l'attività Trasferimento cieco,
|
Trasferimento a cascata
L'attività di trasferimento a cascata consente di trasferire temporaneamente una chiamata con un flusso a una destinazione esterna, mantenendo il controllo della chiamata. La destinazione esterna può essere un bridge esterno o un servizio di risposta vocale interattiva (IVR).
Quando la terza parte termina la chiamata, il flusso della chiamata continua e si riavvia come richiesto, ad esempio mettendo in coda la chiamata a un agente.
L'attività di trasferimento a cascata è stata migliorata per decodificare il contatto quando si invia un contatto a una risposta vocale interattiva (IVR) o a una distribuzione automatica delle chiamate (ACD) di terze parti. Se il contatto non viene gestito nel sistema di terze parti, può essere riportato alla coda originale.
Ad esempio, si supponga che un contact center disponga di risorse agente Webex Contact Center e di risorse agente su un call center/PBX esterno. Il cliente desidera mettere in coda una chiamata su una coda di agenti di Webex Contact Center per un breve periodo di tempo (pronunciare 60 secondi). Se durante tale periodo non è disponibile alcun agente, la chiamata può essere trasferita tramite bridge (con una decoda implicita) al call center esterno per la gestione al fine di migliorare il tempo di risposta al cliente.
Operazioni preliminari
-
Non puoi aggiungere l'attività Trasferimento a cascata all'attività Contatto coda.
-
Non introdurre un'attività di trasferimento a cascata in un secondo tempo nel flusso per i contatti parcheggiati, in coda o assegnati a un agente. Ciò potrebbe provocare un errore di flusso non supportato.
-
Non puoi utilizzare l'attività di trasferimento a ponte nei flussi di chiamata in uscita.
-
Non puoi aggiungere un'attività di trasferimento a ponte all'interno dei flussi degli eventi in Controllo flusso.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. | ||||||||||||||||||
| 2 |
Nella sezione Impostazioni generali, immettere le seguenti informazioni:
| ||||||||||||||||||
| 3 |
In Transfer Dial Number configurare il numero di destinazione per la chiamata immettendolo manualmente o selezionando una variabile.
| ||||||||||||||||||
| 4 |
In Transfer Timeout Settings è possibile configurare il comportamento di un'attività di trasferimento a ponte quando la chiamata trasferita non riceve risposta entro un periodo di tempo specificato.
| ||||||||||||||||||
| 5 |
In Output Digit Settings è possibile effettuare il push delle cifre DTMF verso la destinazione durante un trasferimento a ponte. Utilizzare questa opzione per inviare informazioni o navigare tra i menu su un IVR di terze parti. È possibile immettere manualmente le cifre o selezionare le cifre dinamiche utilizzando una variabile.
La lunghezza massima delle cifre DTMF è 32 caratteri. I caratteri supportati sono 0-9, A-D, asterisco (*), hash (#) e virgola (,). La virgola (,) indica un secondo di ritardo. | ||||||||||||||||||
| 6 |
In Add header section, è possibile configurare e passare i parametri delle intestazioni SIP ai sistemi esterni tramite i messaggi di invito SIP. È possibile configurare fino a 20 intestazioni nel messaggio di invito SIP in uscita.
L'uso di intestazioni X personalizzate è attualmente supportato per organizzazioni che utilizzano Webex Calling con gateway locale (LGW) come opzione di telefonia per Webex Contact Center. È necessario evitare di includere le seguenti informazioni di identificazione personale sensibili all'interno delle intestazioni SIP.
I seguenti tipi di intestazione sono riservati per uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, qualsiasi intestazione corrispondente a questo schema verrà interrotta e non trasmessa a Webex Contact Center.
| ||||||||||||||||||
| 7 |
In Output Variable è possibile acquisire informazioni sul risultato del trasferimento.
|
Analisi chiamata in corso
Utilizzare l'attività di analisi della chiamata in corso per impostare i parametri CPA per l'esecuzione di un rilevamento della casella vocale/segreteria telefonica (AMD) per una richiamata.
È possibile effettuare l'attività di analisi della chiamata in corso nelle seguenti aree:
-
Nel flusso principale, in qualsiasi momento dopo l'attività di richiamata.
-
Nel flusso dell'evento, solo sul gestore eventi CallbackNon riuscito.
-
Nel flusso principale, in qualsiasi momento per la richiamata pianificata o la richiamata personale pianificata.
Quando si tenta una richiamata, se la chiamata raggiunge AMD/casella vocale, il sistema contrassegna la chiamata come non riuscita. Il risultato del rilevamento AMD viene acquisito nella variabile di output motivo del gestore evento CallbackFailed. Se il valore di CallbackFailed.reason è AMD, indica che è stato rilevato AMD/casella vocale per il cliente. In base a questa variabile di output, è possibile configurare i tentativi di richiamata.
Questa attività è disponibile solo se la coda preferita e le funzioni di richiamata sono abilitate per l'azienda.
Se hai configurato un sondaggio post-chiamata per i clienti nel tuo flusso, non verrà avviato se la chiamata riceve risposta da un AMD o dalla casella vocale, impedendo sondaggi non necessari.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Advanced Media Parameters configurare i seguenti parametri CPA:
Output variables
|
Richiamata
L'attività di richiamata è disponibile solo se la coda preferita e la funzione di richiamata sono abilitate per l'azienda. Per impostazione predefinita, l'attività di richiamata crea un'attività di richiamata di cortesia nella stessa coda in cui è stata originariamente effettuata la chiamata. Se preferisci, puoi configurare una coda diversa. Se si utilizza la stessa coda, l'attività mantiene la sua posizione nella coda fino a quando il successivo agente non è disponibile.
Quando progetta un flusso, un'interazione di consulenza non può includere un'attività di richiamata di cortesia.
Se si preferisce una nuova coda, posizionare l'attività nella parte inferiore della coda preferita. Quando un agente accetta l'attività, viene avviata la richiamata. Se il chiamante non risponde, non viene tentata nuovamente la Richiamata.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Flussi eventi.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
In General Settings immettere le seguenti informazioni:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
In Callback Settings configurare quanto segue:
Il messaggio Callback Settings definisce il numero composto di richiamata e la coda in cui il chiamante deve essere inserito per la richiesta di richiamata. Il sistema si riserva il posto del chiamante nella coda fino a quando l'agente successivo non è disponibile. È necessario utilizzare un'attività Disconnetti contatto per terminare un ramo di flusso che utilizza un'attività di richiamata. In caso contrario, la chiamata non termina quando viene effettuata una richiesta di richiamata. Gli amministratori di flusso devono testare la funzione in un ambiente non di produzione per verificare che l'ANI configurato come parte dell'ANI variabile sia corretto o meno. Se l'ANI fornito non è corretto, la richiamata passa all'ANI del sistema predefinito. Questi sono gli scenari in cui l'ANI personalizzato viene configurato e convalidato per la gestione dei tenant e il controllo del flusso. In base alla stack utilizzata, è possibile visualizzare le convalide applicabili solo a tale stack.
Output Variables:
Error Codes Di seguito sono riportati i codici di errore e le descrizioni per l'attività di richiamata:
|
Raccogli cifre
L'attività Raccogli cifre richiede al chiamante di immettere un input a multifrequenza (DTMF), ad esempio un numero di account. In modo simile alle attività Riproduci messaggio e Menu, l'attività Raccogli cifre può utilizzare file audio, messaggi da testo a voce o una combinazione di entrambi.
Questa attività accetta cifre di input DTMF da 0 a 9 e lettere A, B, C e D. Il chiamante può inserire # o * come simbolo di terminazione per indicare la fine dell'input DTMF.
Il chiamante non può utilizzare i simboli di terminazione per altri scenari nell'ambito dell'attività Raccogli cifre, ad esempio la conferma dell'importo o dell'ID cliente.
Per impostazione predefinita, la piattaforma multimediale di prossima generazione supporta solo DTMF RFC2833 per le chiamate in entrata e in uscita.
La piattaforma multimediale di prossima generazione supporta il DTMF in banda.
Questa funzione è disponibile solo se è abilitato il flag della funzione corrispondente.
È anche possibile sentire toni DTMF in banda durante la registrazione e in conferenza con altre parti.
È possibile configurare questi percorsi di gestione degli errori per gestire gli errori di esecuzione del flusso:
-
Entry Timeout: indica il percorso di output dell'errore utilizzato dal flusso dopo la durata del timeout di immissione. La configurazione di questo percorso assicura che il chiamante non rimanga inattivo per troppo tempo. Modificare la durata del timeout di immissione nella sezione Impostazioni avanzate del pannello delle proprietà. Si consiglia di riprodurre un messaggio per chiarire cosa si prevede dal chiamante, quindi tornare all'inizio dell'attività.
-
Unmatched Entry: indica il percorso di output dell'errore utilizzato dal flusso se il chiamante immette un input DTMF non configurato nella sezione Collegamenti menu personalizzati. La configurazione di questo percorso garantisce che il chiamante possa riavviare l'attività e riprovare. Si consiglia di riprodurre un messaggio per chiarire cosa si prevede dal chiamante, quindi tornare all'inizio dell'attività.
-
Undefined Error—Per ulteriori informazioni, vedi Configurazione della gestione degli errori.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Prompt configurare le seguenti impostazioni:
|
Menu
L'attività Menu consente di creare un'esperienza di risposta vocale interattiva (IVR) di Cisco Unified IP nel flusso. L'attività riproduce un prompt che consente al chiamante di immettere una cifra DTMF. In base alla cifra immessa dal chiamante, il flusso può seguire un percorso diverso.
Un menu può contenere 1–10 rami, rappresentati da cifre 0–9.
È possibile utilizzare l'attività Menu con o senza l'abilitazione della sintesi vocale. Le opzioni di configurazione cambiano di conseguenza.
È possibile configurare questi percorsi di gestione degli errori per gestire gli errori di esecuzione del flusso:
-
No-Input Timeout: indica il percorso di output dell'errore utilizzato dal flusso dopo la durata del timeout di immissione. La configurazione di questo percorso assicura che il chiamante non rimanga inattivo per troppo tempo. Modificare la durata del timeout senza input nella sezione Impostazioni avanzate del riquadro Proprietà. Si consiglia di riprodurre un messaggio per chiarire le aspettative per il chiamante, quindi il loop di nuovo all'inizio dell'attività.
-
Unmatched Entry: indica il percorso di output dell'errore utilizzato dal flusso dopo che il chiamante ha immesso un input DTMF non configurato nella sezione Collegamenti menu personalizzati. La configurazione di questo percorso garantisce che il chiamante possa riavviare l'attività e riprovare. Si consiglia di riprodurre un messaggio per chiarire le aspettative per il chiamante, quindi il loop di nuovo all'inizio dell'attività.
Per richiamare l'inizio dell'attività per un numero di volte specificato:
-
Aggiungere l'attività Imposta variabile dopo l'attività Menu.
-
Nell'attività Menu, connettersi No-input timeout and Unmatched Entry nodi all'attività Imposta variabile.
-
Configurare l'attività Imposta variabile nel modo seguente:
-
In Variable scelta campo Timeout.
-
Impostare il campo Variable Value to {{Timeout +1}}.
-
-
Aggiungere l'attività di condizione dopo l'attività Imposta variabile.
-
Nell'attività Condizione, immettere la seguente espressione:
{{Timeout >= n}}, dove 'n' è il numero di volte in cui desideri riportare la chiamata al menu prima della disconnessione della chiamata.
Ad esempio, se {{Timeout >= 3}}, la configurazione restituisce la chiamata al menu tre volte prima della disconnessione della chiamata.
-
Aggiungere l'attività Riproduci messaggio seguita dall'attività Disconnetti contatto per riprodurre la registrazione e disconnettere la chiamata se il chiamante non seleziona le opzioni configurate oppure si verifica un timeout dopo n numero di volte.
-
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Prompt configurare le seguenti impostazioni:
|
Riproduci messaggio
L'attività Riproduci messaggio riproduce un messaggio senza interruzioni per il chiamante. È possibile utilizzare l'attività Riproduci messaggio con o senza la funzionalità Text-to-Speech abilitata. Le opzioni di configurazione cambiano di conseguenza.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Configura gestione errori.
L'attività Riproduci messaggio è senza interruzioni per gli input DTMF.
L'attività Riproduci messaggio è interrompibile a causa della disponibilità dell'agente a rispondere alla chiamata, se inclusa dopo l'attività Contatto coda in un flusso di chiamata.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
Nella sezione Prompt, configurare le seguenti impostazioni:
Non includere solo l'attività Riproduci messaggio in loop dopo l'attività Contatto coda nel flusso di chiamata. Puoi utilizzare una combinazione dell'attività Riproduci musica e dell'attività Riproduci messaggio in loop per effettuare un flusso di chiamata valido. Quando includi l'attività Riproduci messaggio prima dell'attività Richiesta HTTP in un flusso di chiamata, la richiesta HTTP viene eseguita solo dopo che l'audio viene riprodotto completamente. |
Riproduci musica
L'attività Riproduci musica riproduce la musica quando arriva una chiamata o è in coda. È possibile scegliere un file audio da riprodurre quando si mette in attesa un chiamante.
È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedi Configura gestione errori.
Operazioni preliminari
Quando includi l'attività Riproduci musica prima dell'attività Richiesta HTTP in un flusso di chiamata, la richiesta HTTP viene eseguita solo dopo che l'audio viene riprodotto completamente.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Music Settings configurare le seguenti impostazioni:
Quando si include l'attività Riproduci musica prima della HTTP Request attività in un flusso di chiamata, la richiesta HTTP viene eseguita solo una volta riprodotto completamente l'audio. |
Registra
L'attività di registrazione registra l'input vocale o l'espressione dei chiamanti a cui è possibile fare riferimento nello stesso flusso di chiamata. Questa attività è disponibile solo per i clienti che utilizzano la piattaforma multimediale di prossima generazione. Il sistema memorizza i file audio registrati solo durante la chiamata, dopo di che i file vengono automaticamente eliminati dal sistema. Attualmente, i file audio registrati sono in formato non crittografato. Si sconsiglia di registrare informazioni sensibili utilizzando questa funzione.
Non utilizzare l'attività di registrazione all'interno di una consultazione per un flusso di numeri di chiamata punto di accesso, poiché questa configurazione non è supportata.
| 1 |
Accedi a Control Hub, scegli Servizi > Contact Center > Flussi. | ||||||||||||||||||||||||
| 2 |
Fare clic su Gestisci flussi, quindi su Crea flussi. | ||||||||||||||||||||||||
| 3 |
Fai clic su Avvia nuovo. Viene visualizzata la finestra Flow Designer. | ||||||||||||||||||||||||
| 4 |
Nel campo Flow Name (Nome flusso), immettere un nome univoco. | ||||||||||||||||||||||||
| 5 |
Trascina la selezione dell'attività Registra dalla libreria Attività all'area di disegno del flusso principale. | ||||||||||||||||||||||||
| 6 |
In General Settings (Impostazioni generali), effettuare le seguenti operazioni:
| ||||||||||||||||||||||||
| 7 |
In Impostazioni record, configurare i seguenti campi:
| ||||||||||||||||||||||||
| 8 |
Nella sezione Variabili di output, visualizza le seguenti variabili:
Puoi utilizzare la variabile di output Record_audioFileData in attività quali Riproduci messaggio, Menu e Raccogli cifre in un flusso di chiamata. Questa variabile di output può essere definita come variabile audio nelle impostazioni Prompt delle attività IVR per riprodurre l'audio registrato per i chiamanti. Il valore della variabile può avere la forma di un'espressione di ciottolo:
È possibile utilizzare la variabile di output Record_audioFileData nell'attività HTTP Request per caricare l'audio registrato sul server di terze parti o sull'API esterna. A tale scopo, scegliere Tipo di contenuto come File e la variabile di output attività Registra dall'elenco a discesa Contenuto nel corpo della richiesta. Nella tabella seguente vengono elencati i codici di errore e le descrizioni per l'attività di registrazione:
|
Controllo registrazione
Flow Designer fornisce un'attività di controllo registrazioni allo scopo di acquisire il consenso alla registrazione da parte dell'utente o del chiamante. Il consenso alla registrazione è una delle proprietà di configurazione disponibili nell'ambito di questa attività. Utilizzare un'attività Menu per acquisire il consenso dell'utente in una variabile di flusso Booleano. Durante un'interazione, se si desidera acquisire il valore del consenso per generare un report, utilizzare la variabile booleana come input al valore della proprietà del consenso dell'attività di controllo della registrazione. Quindi è possibile contrassegnare la variabile utilizzata per acquisire il consenso del chiamante come report.
A scopo di reporting, lo sviluppatore di flusso può determinare se il consenso alla registrazione per una chiamata deve essere acquisito o meno. Quando un cliente desidera acquisire il consenso per la registrazione, utilizzare le variabili globali per generare un report sul consenso. Quando un cliente non desidera acquisire il consenso per la registrazione, utilizzare le variabili locali. Ciò offre ai tenant e ai clienti una migliore flessibilità per gestire l'uso delle variabili.
È possibile configurare il controllo delle registrazioni effettuando le seguenti operazioni:
-
In Flow Designer, trascinare la selezione del file Recording Control attività dalla libreria attività all'area di disegno.
-
Fare clic sul pulsante Recording Control per configurare le impostazioni delle attività.
-
In General Settings, inserire un nome per l'attività in Activity Label.
-
(Opzionale) In Activity Description immettere una descrizione per l'attività.
-
In Recording Control Settings, selezionare una variabile di flusso dall'elenco a discesa per Enable Recording.
Un'attività di menu per IVR (risposta vocale interattiva) e un'attività di controllo registrazione quando utilizzate insieme nel flusso consentono l'acquisizione del consenso per la registrazione. La priorità viene assegnata all'impostazione del consenso utente nel flusso rispetto alle impostazioni di configurazione a livello di tenant o coda o a livello di pianificazione registrazione.
Il controllo della registrazione può essere gestito nei seguenti scenari:
-
Se la configurazione del consenso utente è impostata su Yes nel flusso, la chiamata viene registrata indipendentemente dalla configurazione della registrazione impostata a livello di tenant o coda o pianificazione registrazione.
-
Se l'utente non acconsente e la configurazione è impostata su No nel flusso, la chiamata non viene registrata indipendentemente dalla configurazione della registrazione impostata a livello di tenant o coda o pianificazione della registrazione.
-
Se il consenso utente non è configurato nel flusso, ma una configurazione è impostata su Sì a uno qualsiasi degli altri livelli, come tenant o coda o pianificazione della registrazione, la chiamata viene registrata.
-
Se il consenso utente non è configurato e una configurazione è impostata su No a tutti i livelli come tenant, coda e pianificazione della registrazione, la chiamata non viene registrata.
Inoltre, altre configurazioni di registrazione, come Continua sul trasferimento, Sospendi ripresa abilitata e Durata pausa e così via, vengono ancora applicate in base alla gerarchia esistente, come il tenant, la coda o il livello di pianificazione della registrazione.
Variabili di output
Questa attività non ha variabili di output.
Pianifica richiamate IVR
La funzione di richiamata pianificata consente ai clienti di pianificare la richiamata utilizzando IVR. I clienti possono richiedere le richiamate in modo indipendente, senza parlare con un agente, con il risultato di operazioni del contact center più efficienti. Per supportare le funzionalità di richiamata pianificata ai clienti, il modulo Flow Designer fornisce l'attività Pianifica richiamata all'interno del flusso.
Pianifica richiamata
Utilizzare l'attività Pianifica richiamata per consentire ai chiamanti di pianificare facilmente le richiamate attraverso il sistema IVR. È possibile utilizzare prompt DTMF specifici per acquisire i dettagli di pianificazione dal chiamante e trasmettere queste informazioni come input all'attività Pianifica richiamata.
Le seguenti sezioni consentono di configurare l'attività Pianifica richiamata:
- Impostazioni generali
- Pianifica impostazioni di richiamata
- Variabili di output attività
Operazioni preliminari
Assicurarsi di configurare il punto di accesso richiamata in Control Hub. Per informazioni dettagliate, vedi la sezione Impostazione di un punto di accesso richiamata.
| 1 |
In Flow Designer, trascinare la selezione dell'attività Pianifica richiamata dalla libreria attività sull'area di disegno. |
| 2 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 3 |
Nella sezione Impostazioni generali, immettere le seguenti informazioni: |
| 4 |
In Schedule Callback Settings configurare i seguenti dettagli: Includere una serie di attività IVR (menu, raccolta cifre) per raccogliere queste informazioni dal chiamante e passarle all'attività di richiamata pianificata. Per facilitare questa operazione, vedi Subflow richiamata pianificata per dettagli.
|
Variabili di output attività
Le variabili di output attività memorizzano i dati acquisiti dalle attività e vengono creati automaticamente quando si aggiungono attività specifiche all'area di disegno.
L'attività Pianifica richiamata presenta le seguenti variabili di output:
- ScheduleCallback.FailureCode: Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.
- ScheduleCallback.FailureDescription: Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.
Di seguito sono riportati i codici di errore e le descrizioni per l'attività di richiamata pianificata:
|
Codice errore |
Valore codice errore |
Descrizione errore |
|---|---|---|
|
1 | INVALID_REQUEST | Per qualsiasi input non valido. |
|
3 | NON VALIDO_QUEUE | Per dettagli coda non validi. |
|
6 |
ERRORE DI SISTEMA |
Questo codice rappresenta gli errori vari (che non rientrano in nessuna delle categorie definite). |
Operazioni successive
Invia cifre
È possibile utilizzare l'attività Invia cifre per configurare i flussi che inviano toni DTMF al chiamante durante un'interazione IVR. Ciò è utile per:
-
Secure authentication: stabilire un flusso di chiamata autenticato verificando il chiamante tramite DTMF.
-
Interacting with external systems—comunicazione con altri sistemi che richiedono input DTMF.
L'attività Invia cifre consente l'autenticazione basata su tono ed è importante in scenari che richiedono interazioni sicure come la verifica dell'autenticità del percorso chiamata.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Play DTMF Settings configurare le seguenti impostazioni:
|
Imposta annuncio
Un'attività Imposta annuncio configura gli annunci riprodotti durante la connessione chiamata a un agente. Quando questa opzione è abilitata, è possibile configurare un messaggio preregistrato come messaggio di conformità con informazioni legali o formule di saluto dell'agente personalizzate o entrambi. È possibile utilizzare questa attività per le chiamate in entrata e in uscita.
- Per i flussi in entrata: configura l'attività di annuncio prima di l'attività Contatto coda per prestazioni ottimali. In alternativa, è possibile configurarlo all'interno dell'evento pre-chiamata in un flusso eventi.
- Per i flussi in uscita: l'attività di annuncio deve essere configurata all'interno dell'evento pre-chiamata. Assicurarsi che l'attività Imposta ID chiamante sia l'attività terminale per l'evento di pre-chiamata.
L'attività Imposta annuncio supporta i seguenti tipi di annuncio:
- Messaggio di conformità
- Saluto agente
- Annuncio sussurrato
Per ulteriori dettagli, vedi Migliora l'efficienza con messaggi preregistrati.
Per configurare l'attività Imposta annuncio, procedere nel seguente modo:
- Accedi a Control Hub.
- Passa a .
- Scegliere il flusso richiesto e fare clic sul Go to Flow Settings per aprire il flusso richiesto.
- Trascina la selezione dell'attività Imposta annuncio nell'area di disegno del flusso principale.
- In General Settings configurare i seguenti parametri:
-
Nel campo Activity Label (Etichetta attività), immettere un nome per l'attività.
-
Nel campo Activity Description (Descrizione attività), immettere una descrizione per l'attività.
-
- Per configurare il messaggio di saluto agente, attiva il collegamento Enable Agent Greeting attivare/disattivare. In Greeting Purpose immettere il nome dello scopo del messaggio di saluto.
-
Per configurare il messaggio di conformità, attiva il Enable Compliance Message attivare/disattivare. Scegliere il file audio requied dall'elenco a discesa.
- Fare clic Save.
- Fare clic Publish per pubblicare il flusso.
Imposta ID chiamante
Utilizzare l'attività Imposta ID chiamante per definire l'ID chiamante visualizzato durante una chiamata. L'attività Imposta ID chiamante deve essere utilizzata solo sui flussi di eventi. L'impostazione dell'ID chiamante è un'attività terminale che segna la fine di un flusso di eventi pre-chiamata. L'attività Imposta ID chiamante consente di configurare l'ANI per i seguenti scenari:
-
Chiamate in entrata
-
Chiamate in uscita
-
Richiamata di cortesia
-
Anteprima campagna
-
Richiamata Web
-
Esegui flusso
-
Trasferisci a numero chiamata
-
Consulta per chiamare il numero
Consulta l'agente
Consulta EP-DN/coda
-
Trasferisci a EP/coda
È possibile configurare questa attività accanto a un gestore eventi PreDial. L'ANI richiesto può essere configurato utilizzando l'attività Imposta ID chiamante in base al servizio di identificazione del numero composto (DNIS), al tipo di operazione o al tipo di partecipante.
Puoi configurare il DN dell'agente come ANI personalizzato, in modo che l'agente chiamato possa visualizzare il DN dell'agente del chiamante/numero di interno quando vengono contattati. In questo modo, si riducono le possibilità di interruzione delle chiamate interne. Ad esempio, quando un utente di front-office (l'agente del contact center) chiama un utente di back-office (un dipendente interno), l'utente di back-office può vedere l'ID chiamante interno (numero contatto/interno) dell'agente, quindi riduce al minimo i respingimenti delle chiamate.
A tale scopo, il chiamante può visualizzare il numero di contatto/interno solo quando l'agente chiamato viene contattato tramite composizione esterna, consultazione o trasferimento a DN e il DN viene aggiunto all'elenco dei numeri di contatto.
Devi aggiungere il numero di contatto all'elenco di numeri interni per un'organizzazione in Control Hub. Per ulteriori informazioni su come aggiungere un numero di contatto, vedi Crea numero di contatto o interno.
Se inserisci un numero casuale, il sistema controlla questo numero con la mappatura EP-DN predefinita configurata su Control Hub o sul Portale di gestione. In caso di mancata corrispondenza, il sistema la riporta all'ANI predefinita. Per ulteriori informazioni sulla convalida ANI personalizzata, vedi Richiamata.
Per garantire che i numeri originali rimangano disponibili per l'analisi nei report, l'ANI visualizzata nei report non viene modificato in ANI personalizzato.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. | ||||||||||||||||||||||||||||||
| 2 |
In General Settings immettere le seguenti informazioni:
| ||||||||||||||||||||||||||||||
| 3 |
In Caller ID Settings configurare quanto segue:
La personalizzazione dell'ANI dipende dai requisiti normativi. Considerare le dipendenze regionali prima della distribuzione dell'ambiente. Un gestore eventi PreDial che viene utilizzato per personalizzare l'ID chiamante sostituisce l'ANI selezionato in precedenza, ad esempio l'ANI di chiamata in uscita selezionata dall'agente, la richiamata di cortesia con personalizzazione ANI o qualsiasi scenario simile. Per personalizzare l'ANI, è richiesto il supporto del flusso per qualsiasi scenario in entrata o in uscita. Per i casi d'uso con dipendenze da fornitori di servizi, ad esempio decisioni basate su codice paese, limitazioni regionali ecc., è necessario innanzitutto testare i flussi con i fornitori di servizi. Affinché ANI funzioni come previsto in diversi scenari di chiamata, è necessario un ambiente di prossima generazione. L'utilizzo dell'ANI per più scenari applicabili nell'ambiente di prossima generazione è:
Create contact number or extension È possibile aggiungere un numero di contatto all'elenco dei numeri interni dell'organizzazione. Le ANI personalizzate saranno visibili in questi contatti aggiunti. Puoi aggiungere un singolo numero di contatto alla volta o utilizzare operazioni in blocco per caricare i numeri di contatto come file CSV. Per ulteriori informazioni su come eseguire le operazioni in gruppo per creare, modificare, importare o esportare gli oggetti di configurazione in Control Hub, vedi Operazioni in gruppo in Webex Contact Center. Per aggiungere un numero di contatto o un interno:
|
Imposta annuncio messaggio privato
L'attività Imposta annuncio privato riproduce un breve messaggio preregistrato per un agente, poco prima che l'agente si connetta con un chiamante. L'annuncio viene riprodotto solo per l'agente; il chiamante sente la suoneria predefinita mentre viene riprodotto l'annuncio privato.
L'annuncio può contenere informazioni sul chiamante che consentono all'agente di gestire meglio la chiamata.
Fornendo agli agenti queste informazioni in anticipo, gli annunci privati li aiutano a gestire le chiamate in modo più efficiente, riducendo i tempi di gestione delle chiamate e aumentando la soddisfazione del cliente.
Quando viene riprodotto un messaggio privato, non puoi:
-
Mette la chiamata in attesa, il trasferimento o la conferenza.
-
Richiedere l' assistenza del supervisore.
Queste funzioni diventano nuovamente disponibili al termine dell'annuncio.
Un annuncio sussurrato:
-
Si applica alle chiamate in arrivo e al trasferimento cieco all'EP.
-
Può essere una stringa TTS (text-to-speech).
-
Può essere combinato con il messaggio di conformità e il saluto dell'agente, nel qual caso viene riprodotto per primo la modalità sottovoce.
-
Non è incluso nella registrazione della chiamata.
-
Supporta tutti i tipi di endpoint agente, come telefono, soft client e WebRTC.
| 1 |
Fare clic sull'attività per configurare le impostazioni dell'attività. |
| 2 |
In General Settings immettere le seguenti informazioni:
|
| 3 |
In Whisper Announcement puoi impostare un messaggio pre-chiamata per gli agenti, fornendo i dettagli chiave del chiamante per il servizio personalizzato. Quando si attiva il tasto di alternanza Abilita sintesi vocale, è possibile scegliere il connettore richiesto.
|
Avvia streaming multimediale
L'attività Avvia flusso multimediale viene utilizzata per abilitare lo streaming del contenuto multimediale vocale dalle conversazioni di chiamata attive tra un chiamante e un agente.
Per ulteriori dettagli su come utilizzare l'attività nei flussi di chiamata, vedere Abilitazione dello streaming multimediale per code specifiche.
Carica audio
Utilizza l'attività Carica audio nel flusso per abilitare il caricamento dei messaggi di saluto dell'agente.
| 1 |
Accedi a Control Hub. |
| 2 |
Passa a . |
| 3 |
Scegliere il flusso richiesto e fare clic sul Go to Flow Settings per aprire il flusso richiesto. |
| 4 |
Trascinare la selezione dell'attività Carica audio nell'area di disegno del flusso principale. |
| 5 |
In General Settings configurare i seguenti parametri: |
| 6 |
In Audio File Information configurare i seguenti parametri: |
Flussi eventi
La scheda Flussi eventi contiene i seguenti gestori di eventi che utilizzi tra diverse attività:
- Errore globale
- Agente accettato
- Contatto telefonico terminato
- Agente offerto
- Agente disconnesso
- Richiamata non riuscita
- Pre-chiamata
- Contatto aggiornato
- Risultato chiamata campagna in uscita
OnGlobalError
Questo evento facilita la gestione globale degli errori. Il sistema attiva questo evento quando non si configurano i collegamenti del percorso di errore su un'attività. Tutte le attività in gestione chiamate e le attività nel controllo flusso espongono questo evento. Per ulteriori informazioni, vedere Workflow OnGlobalError.
Agente accettato
Il sistema attiva questo evento quando un agente risponde a una chiamata in entrata e interrompe l'esperienza del contatto in una coda. Questo evento viene attivato direttamente per le chiamate progressive, predittive e di anteprima delle campagne una volta che l'agente risponde alla chiamata.
Le attività che aprono questo evento sono Screen pop e Contatto in coda.
PhoneContactEnded
Il sistema attiva questo evento quando una chiamata in diretta si disconnette e rimuove tutti i partecipanti. L'evento è disponibile se utilizzi attività di gestione chiamate selezionate in un flusso come Screen pop e Feedback. Questo evento non richiede la riassegnazione a un agente.
Quando si crea un flusso, non aggiungere alcuna attività IVR dopo la
PhoneContactEnded evento. Durante l'esecuzione del flusso, il flusso non funziona quando si aggiunge un'attività al termine del contatto.
Solo l'attività Contatto coda espone questo evento.
Agente offerto
Il sistema attiva questo evento quando un contatto vocale viene offerto a un agente. Questo evento consente allo sviluppatore di flusso di configurare più attività supportate che fanno parte della gestione dell'evento. Ad esempio, uno sviluppatore di flusso può configurare un'attività popup della schermata rispetto a un evento offerto dall'agente. Questa configurazione fornisce all'agente le informazioni correlate al cliente, prima che l'agente prenda o risponda a una chiamata.
Questo evento è associato a NewContact.
Il messaggio AgentOffered evento non è supportato per campagne progressive, predittive e di anteprima.
Puoi visualizzare le variabili correlate in Variabili di output evento.
AgentDisconnected
Il sistema attiva questo evento quando l'ultimo agente si disconnette da una chiamata in diretta, lasciando il cliente solo sulla linea.
L'attività Contatto coda espone questo evento.
Richiamata non riuscita
Il sistema attiva questo evento in caso di errore di una richiamata di cortesia o di una richiamata pianificata o di una richiamata personale.
-
Il sistema tenta nuovamente una richiamata solo quando una richiamata non riesce dalla fine del contatto. La richiamata non riesce se il contatto è occupato o non è disponibile oppure se non è presente alcuna risposta da un agente.
-
Inoltre, la chiamata non riesce dalla fine dell'agente quando il telefono di un agente non è raggiungibile o l'agente rifiuta la chiamata. La chiamata viene spostata di nuovo in coda e viene nuovamente indirizzata a un agente disponibile.
-
Inoltre, per le richiamate pianificate, la richiamata non riesce se viene raggiunta l'ora di fine pianificata senza che la chiamata venga indirizzata a un agente. Per le richiamate pianificate personali, la richiamata non riesce anche se l'agente assegnato non è connesso.
Per utilizzare una richiamata di nuovo in un flusso, configurare una variabile di flusso locale (utilizzando l'attività SetVariable) con il valore 0 e incrementarla come richiesto. Assicurarsi che il valore sia inferiore al valore del conteggio delle variabili Riprova.
È possibile allegare altri eventi richiesti nel flusso per tentare un nuovo tentativo di richiamata. Includi un'attività Attesa seguita da Richiamata o una qualsiasi delle attività di coda come Coda ad agente e Contatto coda nel flusso. Utilizzare queste attività in qualsiasi combinazione o ordine dopo l'attività di attesa.
Per terminare i tentativi:
-
Per una condizione reale, utilizzare l'attività End Flow. Non utilizzare un'attività di disconnessione.
-
Per una condizione falsa, utilizzare una disconnessione dopo la configurazione di una variabile Riprova nel flusso. In questo caso, tutti i tentativi di nuovo tentativo sono completi e non sono disponibili tentativi.
Il numero massimo di tentativi di richiamata è 10. Il tempo massimo in cui l'interazione può rimanere nel sistema è 14 giorni. Se si verifica per primo, viene considerata come la vita di un'interazione per la configurazione di un nuovo tentativo.
Quando si utilizza un'attività di Attesa, l'intervallo di ritardo minimo tra un nuovo tentativo è 10 secondi e l'intervallo di ritardo massimo tra un nuovo tentativo è 72 ore.
Se lo stato di un contatto è in timeout parcheggiato e se sono disponibili nuovi tentativi, viene generato un evento CallbackNon riuscito. Il gestore eventi configurato nel flusso continua a ritentare la richiamata per i restanti tentativi.
In caso di errore di richiamata a un contatto, il contatto viene demesso in coda e viene generato l'evento CallbackFailed. Il gestore dei tentativi può effettuare nuovamente la coda utilizzando una qualsiasi delle attività, come Richiamata (destinazione uguale o diversa), Contatto coda e/o Coda all'agente.
Se la richiamata è configurata per una destinazione diversa in
CallbackFailed gestore eventi, le competenze non verranno portate avanti.
Per la richiamata pianificata o la richiamata personale pianificata, nel flusso di nuovo tentativo, utilizzare NewContact.DNIS nell'attività di richiamata, se configurata.
Pre-chiamata
Come parte di NewContact, l'evento PreDial consente allo sviluppatore di flusso di impostare o personalizzare l'ID chiamante utilizzando l'attività Imposta ID chiamante.
Quando si crea un flusso di lavoro, questo evento è disponibile nella scheda Flussi eventi di Flow Designer. Questo è un evento che viene terminato configurando l'attività Imposta ID chiamante. Questo evento viene attivato sia per agente che cliente in base allo scenario di chiamata.
Affinché le chiamate della campagna abbiano esito positivo, le chiamate dell'agente e le chiamate del cliente devono essere effettuate dalla stessa regione multimediale. La regione multimediale viene selezionata in base all'ANI/CLID della chiamata quando viene presentata al multimediale. La mappatura tra l'ANI e la regione multimediale viene eseguita in Control Hub. Le ANI selezionate nella chiamata dell'agente e nella chiamata del cliente, se controllate tramite l'evento PreDial nel flusso, devono essere scelte in modo che entrambe le chiamate provengano dalla stessa regione.
Ad esempio, se un agente si trova a Singapore, ma le chiamate del cliente devono essere effettuate negli Stati Uniti, è possibile selezionare l'ANI per la chiamata del cliente in modo che la regione multimediale sia gli Stati Uniti. Analogamente, l'ANI selezionata per la chiamata dell'agente nell'evento PreDial deve essere scelta anche in modo che la regione multimediale selezionata sia negli Stati Uniti.
Nella tabella riportata di seguito viene fornito un elenco dei tipi di operazione e dei tipi di partecipanti corrispondenti per PreDial.operationType.
|
PreChiamata.TipoOperazione |
PreChiama.TipoPartecipante |
|---|---|
|
|
Agente |
|
|
Agente, cliente |
|
|
Agente, cliente |
|
|
Agente, cliente |
|
|
Agente, cliente |
|
|
DN |
|
|
Agente |
|
|
DN |
|
|
Agente |
|
|
Agente |
|
|
EP-DN |
La personalizzazione dell'ANI non è applicabile al supervisore quando è configurato il monitoraggio delle chiamate.
Configura ogni percorso di gestore eventi PreDial con l'opzione Imposta ID chiamante come attività di terminale, altrimenti il contatto può essere abbandonato.
Il supporto del flusso è richiesto per qualsiasi scenario in entrata o in uscita per utilizzare il gestore eventi PreDial.
Non utilizzare attività di flusso che mettono in coda un contatto con il gestore dell'evento PreChiamata.
Per l'ANI configurato rispetto a un contatto in uscita, la chiamata viene indirizzata attraverso la regione a cui è associato l'ANI dell'agente indipendentemente dalla regione in cui si trova il contatto. Ad esempio, se un'organizzazione ha contact center negli Stati Uniti e in Australia e viene attivata una chiamata in uscita per un contatto che si trova negli Stati Uniti con l'agente ANI mappato all'Australia, la chiamata viene indirizzata attraverso l'Australia.
Fare riferimento alla tabella Utilizzo dell'ANI per più scenari in un ambiente di prossima generazione nella sezione Imposta ID chiamante per l'utilizzo dell'ANI in diversi scenari di chiamata.
Puoi visualizzare le variabili correlate in Variabili di output evento.
Contatto aggiornato
Il sistema attiva questo evento quando cambia l'ANI del chiamante. Ad esempio, se la chiamata di un cliente passa prima alla scrivania dell'operatore e viene quindi inviata all'agente, il desktop dell'agente, il dispositivo dell'agente e tutte le informazioni correlate vengono aggiornate automaticamente con l'ANI del chiamante. Ciò assicura che l'ID del chiamante originale e i dettagli corretti siano sempre visualizzati.
Solo i trasferimenti di chiamata avviati da telefoni fissi o client Jabber in sede riflettono la CLI finale. I trasferimenti effettuati tramite l'app Webex su Webex Calling non vengono aggiornati per visualizzare la CLI finale.
Risultato chiamata campagna in uscita
Come parte di NewContact, questo evento viene attivato se il contatto è connesso a una segreteria telefonica o sta per essere abbandonato. In entrambi i casi, è possibile riprodurre un messaggio prima di disconnettere il contatto. Il sistema abbandona la chiamata se l'agente non è disponibile.
Solo le attività Riproduci musica e Riproduci messaggio sono supportate per questo gestore e la chiamata deve essere disconnessa.
Puoi aggiungere ulteriori attività di controllo delle chiamate come Riproduci musica, Disconnetti contatto, ecc. a questo evento in base ai risultati dell'analisi della chiamata in corso (CPA). I risultati CPA possono essere uno dei seguenti:
- AMD - indica che viene rilevata una segreteria telefonica.
- ABBANDONATA: indica che la chiamata è stata abbandonata a causa dell'indisponibilità di un agente.
- LIVE_VOICE - indica una voce in diretta di un cliente rilevata in una campagna IVR.
Se si desidera configurare IVR in una chiamata campagna in uscita:
- Identificare i flussi che utilizzano il
OutboundCampaignCallResultevento. - Effettuare un'attività Vai a per mappare il flusso in un secondo flusso.
- Utilizzare la procedura IVR configurata con l'attività dell'agente virtuale nel secondo flusso.
Assicurarsi di eseguire questa procedura, in quanto non è possibile utilizzare l'attività di agente virtuale direttamente con un OutboundCampaignCallResult.
Puoi visualizzare la variabile correlata in Variabili di output evento.
Flusso di lavoro OnGlobalError
Durante la creazione di un flusso, è possibile impostare il percorso di errore di un'attività per gestire un errore di attività o un errore generico riscontrato durante l'esecuzione del flusso.

Se si riceve un errore durante l'esecuzione del flusso, l'esecuzione continua con l'attività successiva definita nel percorso dell'errore. Se non si configura il percorso dell'errore nel flusso principale, è comunque possibile impostare il valore OnGlobalError evento disponibile nella scheda Flussi eventi per gestire l'errore di esecuzione del flusso.
Se non si definiscono i percorsi di errore sia in Flusso principale che in Flussi eventi, il flusso termina quando si verifica un errore durante l'esecuzione del flusso.
Consideriamo uno scenario in cui configuri l'attività Imposta variabile in un flusso.

È possibile impostare il nodo Errore non definito dell'attività Imposta variabile sul flusso principale 3} per gestire eventuali errori di sistema durante l'esecuzione del flusso. Se non desideri definire il percorso dell'errore nel flusso principale, puoi comunque passare alla scheda Flusso eventi e configurare il OnGlobalError flusso evento.

Nell'esempio precedente, Riproduci messaggio è aggiunto al OnGlobalError gestore evento. Se si verifica un errore di sistema durante l'esecuzione dell'attività Imposta variabile in Flusso principale, il sistema considera prima la configurazione effettuata nell'attività Imposta variabile. Se non è stato definito un percorso di errore, il sistema controlla OnGlobalError gestore evento in Flusso eventi. Poiché un'attività Riproduci messaggio è collegata al OnGlobalError nell'esempio precedente, il sistema riproduce il messaggio e termina il flusso.
Usa variabili ed espressioni
Flow Designer supporta i seguenti tipi di variabili:
Variabili personalizzate
Le variabili di flusso personalizzate sono variabili configurabili di tipi di dati differenti che è possibile utilizzare in tutto il flusso. È possibile creare il numero di variabili di flusso necessarie per soddisfare la logica del flusso.
Variabili protette
È possibile contrassegnare le variabili di flusso come Sicure per impedire la registrazione e la memorizzazione di qualsiasi informazione sensibile (questi valori vengono mascherati anche nel riquadro Debug flusso). È possibile impostare le variabili protette come visualizzabili dall'operatore o modificabili dall'operatore per controllare il modo in cui queste variabili sono presentate su Agent Desktop.
Per impostazione predefinita, tutte le variabili esistenti nei flussi distribuiti si comportano come variabili non protette. Aprire questi flussi in modalità di modifica per rivedere e conservare le variabili protette in base alle necessità.
Nella mappatura delle variabili di flusso, non è possibile mappare una variabile protetta a una variabile non protetta nell'attività Vai a.
Non è possibile contrassegnare le variabili globali come protette.
Creazione di variabili di flusso personalizzate
| 1 |
Accedi a Control Hub. | ||||||||||||||
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
| ||||||||||||||
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Il messaggio Flow Designer viene visualizzata la finestra.
| ||||||||||||||
| 4 |
Dal pannello Configurazione, aprire il pannello Variable Definition . | ||||||||||||||
| 5 |
Fare clic Add Flow Variable. È possibile aggiungere un massimo di 30 variabili in un flusso. Questo conteggio include tutte le variabili globali e le variabili di flusso, indipendentemente dal fatto che siano visualizzabili in report o visualizzabili dall'agente. | ||||||||||||||
| 6 |
Inserisci il Name e Description della variabile. | ||||||||||||||
| 7 |
Scegliere un Variable Type dall'elenco a discesa. Non è possibile modificare il campo Variable Type dopo aver creato la variabile. I tipi di variabili supportati sono:
| ||||||||||||||
| 8 |
Specificare il campo Default Value della variabile in base al tipo di variabile scelto. | ||||||||||||||
| 9 |
(Opzionale) Attivare il Enable External Override pulsante di alternanza. Abilitando questa opzione, viene esposta la variabile nella pagina di configurazione del canale. Ciò consente agli amministratori e ai supervisori di sostituire il valore della variabile configurata da Control Hub. In altre parole, possono modificare il valore della variabile di flusso per un canale specifico senza aprire il flusso dal modulo Flow Designer. Per ulteriori informazioni sulla sostituzione delle variabili da Control Hub, vedi Imposta un canale. Quando si configura il tipo di variabile come stringa, il campo Resource Type viene visualizzato l'elenco a discesa con le seguenti opzioni. Scegliere il tipo di risorsa che si desidera consentire agli amministratori di sostituire durante la configurazione del canale.
| ||||||||||||||
| 10 |
(Opzionale) Se si attiva il collegamento Contains Sensitive Information pulsante di attivazione/disattivazione, il sistema contrassegna la variabile come variabile sicura. Durante l'esecuzione del flusso, il sistema non registra né archivia le informazioni passate tramite questa variabile. | ||||||||||||||
| 11 |
(Opzionale) Se si abilita l'opzione Make Agent Viewable pulsante di attivazione/disattivazione, la variabile viene visualizzata sul desktop insieme al valore acquisito come parte del flusso. Quando si abilita il collegamento Make Agent Viewable pulsante di attivazione/disattivazione, vengono visualizzati i seguenti campi:
| ||||||||||||||
| 12 |
Fare clic Save. Quando si salva una variabile di flusso personalizzata, la variabile viene salvata come tag nel pannello Proprietà globali sul desktop. Se la variabile è stata contrassegnata come visualizzabile dall'agente, il tag visualizza l'icona di una cuffia per una facile identificazione. |
Esempio: Ordine delle variabili di flusso visualizzate sul desktop
Quando si creano variabili contrassegnate come visualizzabili dall'agente, il desktop le visualizza in un ordine specifico.
Ad esempio, se si creano le seguenti variabili di flusso: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Il desktop riceve queste variabili da Flow Designer nel seguente ordine: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
Nel desktop vengono visualizzate le variabili nel seguente ordine, da sinistra a destra, sull'interfaccia utente:
-
Le variabili del cliente
.Phone Number, DN, Queue, RONA Time -
Le variabili di flusso sono ordinate in ordine alfabetico con le variabili che iniziano prima con le maiuscole, seguite dalle variabili con le minuscole: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Esempio: Visualizza ID interazione su desktop
Un ID interazione (ID sessione di contatto) è un ID univoco generato dal sistema che identifica una data interazione. È possibile recuperare l'ID interazione dai report della funzionalità di analisi e utilizzare l'ID per la risoluzione dei problemi relativi a errori di chiamata. Per visualizzare l'ID interazione sul desktop:
- Apri il flusso richiesto e scegli Add Flow Variables.
- Impostare il campo Default Value da campo a NewContact.interactionId.
- Abilita il collegamento Make Agent Viewable pulsante di alternanza.
Quando l'agente riceve una chiamata, viene visualizzato l'ID interazione sul desktop.
Modifica delle variabili di flusso personalizzate
Se la variabile è già in uso, non è possibile modificare il tipo di variabile. Ciò può avere importanti implicazioni sul flusso. Pertanto, l'azione è vietata. In questo caso, il campo a discesa Tipo di variabile è disabilitato e viene visualizzato un messaggio di avviso.
Quando si modifica una variabile, le modifiche apportate vengono visualizzate in tutto il flusso e nella finestra a comparsa che appare quando si fa clic su una variabile del flusso nel riquadro Proprietà globali.
Per modificare una variabile di flusso personalizzata, attenersi alla procedura riportata di seguito.
| 1 |
Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Viene visualizzata la finestra Flow Designer.
|
| 4 |
Fare clic su Modifica nell'angolo superiore sinistro della finestra a comparsa. Viene visualizzata la finestra di dialogo Edit Flow Variable (Modifica variabile flusso). Se la variabile non viene utilizzata nel flusso, tutti i campi sono modificabili. È possibile modificare il nome, la descrizione, il tipo e il valore della variabile. |
| 5 |
Fare clic sul pulsante Information in questo messaggio per visualizzare un elenco delle attività in cui viene utilizzata la variabile. Se si desidera procedere con la modifica della variabile, rimuovere la variabile da tutte le configurazioni di flusso prima di provare a modificare di nuovo. |
| 6 |
Apportare le modifiche necessarie. Il messaggio Save il pulsante rimane disabilitato fino a quando non viene apportata una modifica. |
| 7 |
Fare clic Save. |
Eliminazione delle variabili di flusso personalizzate
Se la variabile viene utilizzata in un flusso, non è possibile eliminarla. Ciò ha importanti implicazioni sul flusso. In questo caso, il pulsante Elimina nella finestra Elimina variabile è disabilitato e viene visualizzato un elenco delle attività in cui è utilizzata la variabile.
Le attività sono raggruppate in base alla loro presenza nella scheda Main Flow (Flusso principale) o Event Flows (Flussi di eventi). Se si desidera eliminare una variabile in uso, rimuoverla da tutte le configurazioni di flusso prima di tentare di eliminarla.
Per eliminare una variabile di flusso personalizzata, attenersi alla procedura riportata di seguito.
| 1 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 2 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Viene visualizzata la finestra Flow Designer.
|
| 3 |
Nel riquadro Proprietà globali, fare clic sul Delete icona visualizzata sul tag della variabile che si desidera eliminare. |
Sostituisci impostazioni di flusso
La funzione di sostituzione delle impostazioni di flusso all'interno del modulo Flow Designer consente agli utenti autorizzati di modificare determinate impostazioni predefinite di un flusso da Control Hub. Questa funzione consente agli amministratori e ai supervisori di modificare facilmente determinati parametri di flusso, come orario di lavoro, prompt audio o assegnazioni in coda, senza aprire il flusso richiesto.
Per sostituire le impostazioni di flusso:
-
È necessario configurare determinate variabili nel flusso come configurabili esternamente. Vedere la sezione Crea variabili di flusso personalizzate per i dettagli della configurazione.
-
Gli amministratori e i supervisori devono quindi apportare le modifiche richieste a queste variabili. Le variabili di flusso configurate vengono visualizzate nella pagina di configurazione del canale in Control Hub. Per ulteriori dettagli, vedi la sezione Imposta un canale.
La funzione di sostituzione delle impostazioni del flusso offre i seguenti vantaggi:
- Riutilizzabilità del flusso: Gli amministratori possono utilizzare lo stesso flusso per organizzazioni diverse. Possono configurare valori diversi per la stessa variabile per canali diversi senza modificare il valore predefinito definito nel flusso.
- Tempi di risposta più rapidi: Le modifiche apportate ai valori delle variabili vengono applicate immediatamente, anche alle chiamate già in corso.
- Errori ridotti: Elimina il rischio di errori quando si modificano flussi complessi.
- Gestione attività semplificata: Senza questa funzione, gli amministratori devono eseguire le seguenti attività che possono essere complesse e richiedere tempo agli utenti non tecnici:
- Accedi a Control Hub.
- Aprire il modulo Flow Designer.
- Selezionare il flusso richiesto e individuare il percorso pertinente del flusso.
- Apportare le modifiche richieste.
- Ripubblicare il flusso.
Variabili predefinite
Flow Designer crea automaticamente variabili predefinite quando si utilizzano determinati eventi e attività in un flusso.
Un elenco delle variabili predefinite disponibili è riportato nella sezione Variabili predefinite del riquadro Proprietà flusso globale. Vengono inoltre riportate nel riquadro delle proprietà per l'evento o l'attività selezionata.
Fare clic su ciascuna variabile per aprire una finestra a comparsa in cui viene spiegato il tipo di dati memorizzati nella variabile, in modo da sapere come utilizzare la variabile nel flusso.
Sebbene la maggior parte degli attributi di una variabile di output evento siano predefiniti e non possano essere modificati, è possibile modificare la variabile per modificare la designazione della variabile globale.
Variabili di output evento
Le variabili di output degli eventi sono specificamente associate agli eventi e assumono la nomenclatura: <EventName>.<VariableName>.
Tutte le variabili di output evento disponibili per l'uso in un flusso vengono visualizzate automaticamente nel menu Global Properties dopo l'introduzione di un evento nel flusso e anche nel Properties per l'attività di gestione eventi associata.
Le variabili di output evento disponibili sono:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
In alcuni casi, il AgentEmailId La variabile può essere nulla. Gli sviluppatori di flussi devono convalidare questa variabile prima di utilizzarla, in particolare negli scenari che coinvolgono problemi di ricerca della cache.
Personalizza variabili di sistema
È possibile personalizzare l'etichetta desktop solo delle variabili Numero di telefono e DNIS (Servizio di identificazione numero composto). È possibile creare un alias di queste variabili e configurarla utilizzando l'attività Imposta variabile nel flusso.
| 1 |
Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Viene visualizzata la finestra Flow Designer.
|
| 4 |
Da Global Flow Properties aprire Variable Definition . |
| 5 |
Fare clic sul pulsante Configuration virtuali. |
| 6 |
Fare clic su Add Flow Variable (Aggiungi variabile di flusso). |
| 7 |
Immettere il nome e la descrizione della variabile. |
| 8 |
Scegliere Stringa nell'elenco a discesa Tipo di variabile. |
| 9 |
Abilita il collegamento Make Agent Viewable pulsante di alternanza. |
| 10 |
In Desktop Label immettere l'etichetta desktop desiderata per la variabile. |
| 11 |
Fare clic Save. In questo modo viene creata la variabile.
|
| 12 |
Dalla libreria attività, trascinare l'attività Imposta variabile nell'area di disegno. |
| 13 |
Nella sezione Impostazioni variabili del riquadro Impostazioni attività, effettuare le seguenti operazioni: Quando si pubblica il flusso, la variabile di flusso appena creata sostituisce la variabile di sistema scelta. Durante l'esecuzione del flusso, l'etichetta desktop della variabile appena creata viene visualizzata nel riquadro del popover In arrivo e dell'interazione del desktop.
|
Variabili di output attività
Le variabili di output attività memorizzano i dati acquisiti dalle attività e vengono create automaticamente quando si aggiungono attività specifiche all'area di disegno. Le variabili di output attività utilizzano la seguente sintassi: <ActivityName>.<VariableName> dove Nome attività cambia dinamicamente in base all'attività.
Se un flusso utilizza un'attività più volte, ogni attività ha un'istanza univoca di ogni variabile di output attività associata. Tutte le variabili di output attività disponibili per l'uso in un flusso vengono visualizzate automaticamente nel menu Global Properties quando si introduce un'attività al flusso e anche nel pannello Properties per l'attività associata.
Le variabili di output attività disponibili sono:
-
Menu.OptionEntered: Memorizza l'opzione di menu selezionata dal chiamante durante l'istanza dell'attività di menu. Questa è una singola cifra compresa tra 0 e 9. -
CollectDigits.DigitsEntered: Memorizza le cifre inserite dal chiamante durante l'istanza dell'attività Raccogli cifre. Il numero di cifre dipende dalla configurazione dell'attività. -
HTTPRequest.HTTPStatusCode: Memorizza il codice di stato ricevuto quando viene tentata la richiesta HTTP. -
HTTPRequest.HTTPResponseBody: Memorizza la risposta quando la richiesta HTTP viene attivata correttamente. -
HTTPRequest.ResponseHeaders: Memorizza le intestazioni inviate come parte della richiesta HTTP. -
VirtualAgent.IntentTriggered: Memorizza l'intento che ha attivato l'esperienza di conversazione in modo da essere gestito o inoltrato. -
GetQueueInfo.EWT: Memorizza il valore del tempo di attesa stimato per la coda selezionata. -
GetQueueInfo.PIQ: Memorizza il valore della posizione in una coda per la coda selezionata.
Variabili globali
Le variabili globali sono variabili personalizzate a cui è possibile visualizzare e accedere durante la creazione di flussi. L'amministratore crea variabili globali nel pannello Provisioning modulo di Control Hub. Per ulteriori informazioni, vedere la sezione Variabili globali nella Guida all'installazione e all'amministrazione di Webex Contact Center.
In qualità di sviluppatore di flussi, è possibile utilizzare queste variabili in base alle proprie esigenze. È possibile aggiungere queste variabili in un flusso. È inoltre possibile modificare e rimuovere una variabile globale dopo averla aggiunta al flusso.
Aggiungi variabile globale in un flusso
È possibile aggiungere un massimo di 30 variabili in un flusso. Questo conteggio include tutte le variabili globali e le variabili di flusso, indipendentemente dal fatto che siano visualizzabili in report o visualizzabili dall'agente.
Se si desidera aggiungere altre variabili oltre il limite massimo, è necessario eliminare un numero uguale di variabili esistenti. Per ulteriori informazioni su come eliminare una variabile globale, vedere Rimozione delle variabili globali da un flusso.
Durante la creazione del flusso, una variabile globale di tipo String può essere inizializzato con una lunghezza massima di 256 caratteri. Tuttavia durante l'esecuzione del flusso, la variabile può essere aggiornata in modo da contenere fino a 1024 caratteri. Il superamento di questo limite può provocare comportamenti non desiderabili come errori di chiamata e valori non validi.
Per aggiungere variabili globali in un flusso:
| 1 |
Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Il messaggio Flow Designer viene visualizzata la finestra.
|
| 4 |
In Global Flow Properties riquadro, scorri in basso a Variable Definition > Predefined Variables . |
| 5 |
In Global Variables sezione, fare clic su Add Global Variables. Il messaggio Add Global Variables viene visualizzata la finestra di dialogo. Mostra tutte le variabili globali create dall'amministratore nel pannello Provisioning modulo.
|
| 6 |
(Opzionale) Utilizzare Search Global Variables per filtrare e cercare le variabili globali richieste dall'elenco. |
| 7 |
Selezionare le caselle di controllo delle variabili globali richieste dall'elenco e fare clic su Add. Il sistema visualizza le variabili scelte nel pannello Global Variables
.
Per impostazione predefinita, ogni variabile contiene campi di metadati definiti dall'amministratore, ad esempio Reportable, Agent Viewable, Agent Editable e Desktop Label. Se l'amministratore modifica i valori dei metadati mentre la variabile globale è in uso, le modifiche apportate in Control Hub si riflettono su tutti i flussi (con un ritardo di scadenza della cache di 8 ore). |
Modifica variabile globale in un flusso
Quando si modifica una variabile globale, non è possibile modificare il valore di metadati di una variabile globale nel flow designer. Tuttavia, è possibile modificare il valore predefinito utilizzando il parametro Overwrite Default Value pulsante di alternanza.
Per modificare una variabile globale in un flusso:
| 1 |
Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Viene visualizzata la finestra Flow Designer.
|
| 4 |
In Global Flow Properties riquadro, scorri in basso a Variable Definition > Predefined Variables . |
| 5 |
In Global Variable fare clic su una variabile globale e fare clic sull'icona modifica ( Viene visualizzata la finestra di dialogo Modifica variabili globali. Mostra i dettagli della variabile globale scelta, ad esempio tipo di variabile, valore predefinito, etichetta desktop e Agente modificabile.
|
| 6 |
(Opzionale) Abilitare il parametro Overwrite Portal Configurations pulsante di alternanza per sovrascrivere i valori esistenti configurati in Control Hub. In questo modo è possibile modificare i valori dei campi come Valore predefinito, Visualizzabilità agente, Modificabile agente e Etichetta desktop. Inserire il valore necessario nel campo Default Value in base al tipo di variabile scelto. Ad esempio, se il tipo di variabile è Booleano, questo campo viene visualizzato come elenco a discesa. Il valore predefinito immesso per una variabile globale di tipo stringa per cui è consentito l'invio di report all'agente non deve superare 256 caratteri. |
| 7 |
Apportare le modifiche necessarie. |
| 8 |
Fare clic Save. |
Rimuovere variabili globali da un flusso
È possibile rimuovere una variabile globale che non è in uso in alcun flusso.
Se non è possibile rimuovere una variabile globale, contattare l'amministratore per abilitare il flag della funzione per rimuovere le variabili globali dal flusso.
Per rimuovere una variabile globale da un flusso:
| 1 |
Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Viene visualizzata la finestra Flow Designer.
|
| 4 |
In Global Flow Properties riquadro, scorri in basso a Variable Definition > Predefined Variables . |
| 5 |
In Global Variables fare clic sull'icona di rimozione (x) della variabile globale che si desidera rimuovere. Un messaggio popup richiede di confermare l'azione.
|
| 6 |
Fare clic Delete. In questo modo la variabile globale selezionata viene rimossa dall'elenco.
|
Variabili visualizzabili dal desktop
È possibile configurare i seguenti tipi di variabili per il popover in arrivo e il riquadro Interazione del desktop per le chiamate vocali in entrata e in uscita:
-
Variabili di sistema quali numero di telefono, servizio di identificazione del numero composto (DNIS), nome coda e timeout RONA
-
Variabili globali create e gestite in Control Hub.
-
Variabili di flusso personalizzate create e gestite in Flow Designer
È possibile configurare solo le variabili contrassegnate come Agente visualizzabile.
È possibile configurare queste variabili sui nuovi flussi nonché sui flussi esistenti. Tuttavia, i flussi esistenti continuano a mostrare le variabili popover predefinite, come Numero di telefono, DNIS e Nome coda. È possibile modificare questi flussi per aggiungere altre variabili utilizzando questa funzione.
La procedura per configurare le variabili per il popover in ingresso e il riquadro Interazione per le chiamate in ingresso e in uscita è la stessa.
È necessario creare flussi separati per gli scenari di chiamata in entrata e in uscita per configurare le variabili per il riquadro di interazione e il popover in arrivo.
- Popover in arrivo sul desktop
- Il popover in arrivo viene visualizzato quando un agente riceve una chiamata in arrivo o compone una chiamata in uscita. Visualizza le informazioni chiave sul cliente in base alle variabili configurate in Flow Designer. Puoi impostare un ordine di apparizione di ciascuna di queste variabili nel popover in arrivo che può includere qualsiasi combinazione di variabili di flusso di sistema, globali e personalizzate. È inoltre possibile modificare l'etichetta desktop di queste variabili.
- È possibile personalizzare l'etichetta desktop delle variabili di sistema quali Numero di telefono e DNIS. Per ulteriori informazioni, vedere Personalizzazione delle variabili di sistema.
- Per le chiamate in ingresso e in uscita, è possibile scegliere un minimo di tre e un massimo di sei variabili. Per le chiamate di consultazione, l'agente consultato visualizzerà tre variabili aggiuntive, quali Nome agente, DN agente e Team agente, che vengono aggiunte all'elenco per impostazione predefinita.
-
Non è possibile configurare variabili che contengono informazioni sensibili nel popover in arrivo sul desktop.
- Per ulteriori informazioni su come configurare le variabili per il popover in ingresso, vedi Configurazione delle variabili per il popover in ingresso.
- Riquadro interazione
- Il riquadro Interazione sul desktop viene visualizzato dopo che l'agente ha accettato la chiamata in arrivo o in uscita. Visualizza le informazioni impostate nelle variabili del riquadro Interazione configurate in Flow Designer. Puoi scegliere un massimo di 30 variabili. È possibile impostare un ordine di apparizione di ciascuna di queste variabili nel riquadro di interazione che può includere qualsiasi combinazione delle variabili di flusso di sistema, globale e personalizzato. È inoltre possibile modificare l'etichetta desktop di queste variabili.
-
Il desktop Webex Contact Center non supporta attualmente la traduzione di etichette di variabili dinamiche.
- È possibile personalizzare l'etichetta desktop delle variabili di sistema quali Numero di telefono e DNIS. Per ulteriori informazioni, vedere Personalizzazione delle variabili di sistema.
- Per ulteriori informazioni sulla configurazione delle variabili per il riquadro Interazione, vedere Configura variabili per il riquadro Interazione.
Configura variabili per popover in arrivo
Operazioni preliminari
Configura le variabili sul popover in ingresso per le chiamate in ingresso e in uscita.
-
È necessario creare le variabili che si desidera aggiungere nel popover in arrivo del desktop. Per ulteriori informazioni, vedere Creazione di una variabile globale e Creazione di variabili di flusso personalizzate.
-
È necessario contrassegnare le variabili come agente visualizzabile. Per ulteriori informazioni su come contrassegnare una variabile globale come agente visualizzabile, vedere Modifica variabile globale in un flusso.
| 1 |
Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Il messaggio Flow Designer viene visualizzata la finestra.
|
| 4 |
Da Global Flow Properties aprire Variable Definition . |
| 5 |
Fare clic sul pulsante Desktop Viewability & Order virtuali. |
| 6 |
In Incoming Popover sezione, fare clic su Select Variables for Incoming Popover. Il messaggio Select Variables on Incoming Popover viene visualizzata la finestra. Mostra tutte le variabili che includono quattro variabili di sistema predefinite come Numero di telefono, DNIS, Nome coda e Timeout RONA. Le variabili di sistema come Numero di telefono, DNIS e Nome coda sono selezionate per impostazione predefinita che è possibile deselezionare quando si aggiungono altre variabili.
|
| 7 |
Utilizzare le seguenti opzioni di ricerca per filtrare l'elenco: L'elenco viene popolato automaticamente con le variabili in base alle voci dei criteri.
|
| 8 |
Selezionare le caselle di controllo delle variabili che si desidera scegliere per il popover in arrivo. È possibile scegliere un minimo di tre e un massimo di sei variabili. |
| 9 |
Fare clic Save. È possibile ignorare questo passaggio se si abilita il parametro Autosave pulsante di alternanza. Le variabili scelte vengono visualizzate nel pannello Incoming Popover .
|
| 10 |
Utilizzare la freccia handle icona ( |
| 11 |
(Opzionale) Fare clic sull'icona x accanto a una variabile per rimuovere tale variabile dall'elenco. |
Configura variabili per riquadro interazione
Operazioni preliminari
Configurare le variabili nel riquadro Interazione per le chiamate in ingresso e in uscita.
-
È necessario creare le variabili che si desidera aggiungere nel popover in arrivo del desktop. Per ulteriori informazioni, vedere Creazione di una variabile globale e Creazione di variabili di flusso personalizzate.
-
È necessario contrassegnare le variabili come agente visualizzabile. Per ulteriori informazioni su come contrassegnare una variabile globale come agente visualizzabile, vedere Modifica variabile globale in un flusso.
| 1 |
Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso. Viene visualizzata la finestra Flow Designer.
|
| 4 |
Da Global Flow Properties aprire Variable Definition . |
| 5 |
Fare clic sul pulsante Desktop Viewability and Order virtuali. |
| 6 |
In Interaction Pane sezione, fare clic su Select Variables for Interaction Pane. Il messaggio Select Variables on Interaction Pane viene visualizzata la finestra. Mostra tutte le variabili insieme a quattro variabili di sistema, quali numero di telefono, DNIS, nome coda e timeout RONA.
|
| 7 |
Utilizzare le seguenti opzioni di ricerca per filtrare l'elenco: L'elenco viene popolato automaticamente con le variabili in base alle voci dei criteri.
|
| 8 |
Selezionare le caselle di controllo delle variabili che si desidera scegliere per il riquadro Interazione. Puoi scegliere un massimo di 30 variabili. |
| 9 |
Utilizzare la freccia handle icona ( |
| 10 |
Fare clic Save. È possibile ignorare questo passaggio se si abilita il parametro Autosave pulsante di alternanza. Le variabili scelte vengono visualizzate nel pannello Interaction Pane .
|
| 11 |
(Opzionale) Fare clic sull'icona x accanto a una variabile per rimuovere tale variabile dall'elenco. |
Variabili JSON
Le variabili JSON sono variabili di flusso personalizzate di tipo JSON. È possibile creare variabili JSON in Flow Designer. Per ulteriori informazioni, vedere Creazione di variabili di flusso personalizzate.
È possibile utilizzare le seguenti attività per memorizzare i dati nella variabile JSON: Richiesta HTTP, Analisi e Imposta variabile.
Nelle attività HTTP e Parse, è possibile estrarre i dati utilizzando l'espressione del filtro del percorso JSON e memorizzarli nella variabile JSON.
Nell'attività Imposta variabile, è possibile utilizzare la variabile JSON nell'opzione Imposta valore nei seguenti modi:
-
Digitare il valore JSON nella casella di testo. Ad esempio:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Usa un'espressione Pebble.
Utilizzo delle variabili JSON nell'espressione di Pebble
-
Accesso separato a punti(.): È possibile utilizzare l'accesso separato a punti(.) nell'espressione di Pebble per la variabile JSON nella gestione delle chiamate e nelle attività di controllo del flusso.
Sintassi:
{{ jsonVariableName.fieldName }}dove:jsonVariableName.fieldNamedovrebbe passare a un campo nella variabile JSON.Nel frammento di codice di esempio precedente, se si estrae il dipendente in una variabile denominata
empvartramite HTTP o Parse:uso
{{empvar.employeeCode}}per ottenere il valore comeE1. -
Accesso indice dell'array JSON: È possibile accedere a un indice specifico dall'array JSON simile alla sintassi di Pebble. Per ulteriori dettagli sull'accesso all'indice a Pebble, visitare il sito https://pebbletemplates.io/wiki/guide/basic-usage/, ad esempio:
Se si estrae l'array JSON dei dipendenti in una variabile denominata{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }vartramite HTTP o Parse:-
Usa
{{ var[0]}}per ottenere i dettagli dei dipendentiriraniche è un manager. -
Usa
{{ var[1].directReports[0] }}per ottenere i dettagli dei dipendentiJohnche è un diretto responsabile del direttore. -
Usa
{{ var[1].directReports[0].preferredFullName }}per ottenere il valore comeJohn Irani. -
Usa
{{ var[0].preferredFullName }}per ottenere il valore comeRomin Irani.
-
Utilizzo della variabile JSON nella richiesta HTTP
Per utilizzare una variabile JSON come corpo della richiesta di una richiesta HTTP, utilizzare prima l'attività Imposta variabile per convertire la variabile JSON in una stringa. Ad esempio, nella sezione Imposta variabile attività Impostazioni variabile, imposta una variabile jsonString con valore come {{ jsonVariable }}.
Utilizzare questa variabile come input per le impostazioni HTTP. Ad esempio, nella sezione Impostazioni richieste HTTP, impostare il Corpo richiesta come {{ jsonString }}.
Scrittura di espressioni
La maggior parte dei campi di input di testo in Flow Designer supportano la scrittura delle espressioni. Le espressioni non sono obbligatorie, ma permettono potenti funzionalità di scripting attraverso variabili per utenti avanzati. È inoltre possibile immettere testo di base e numeri negli stessi campi di input per flussi semplici se non sono necessarie espressioni.
Racchiudi ciascuna espressione tra parentesi graffe doppie come visto qui: {{Enter Expression}}
Ad esempio, se si desidera combinare due variabili stringa, è necessario utilizzare {{var1+var2}}. Per ulteriori informazioni, vedere: https://pebbletemplates.io/.
Sintassi del modello di Pebble
Tutti i campi di input in Flow Designer utilizzano una sintassi di espressione open source denominata modelli di pebble: https://pebbletemplates.io/.
Sono supportati i seguenti simboli nei modelli di ghiaia: ==, !=, <, >, <=, >=, +, -, *, / . Per digitare variabili personalizzate in un'espressione, utilizzare la seguente sintassi: {{variable}}
Nella sintassi del modello di Pebble, i nomi delle variabili devono iniziare con una lettera, un trattino di sottolineatura (_) o un segno di dollaro ($), ma non un numero. Ad esempio, 311_Promo non è valido, mentre Promo_311 è valido.
Sono supportati anche gli operatori logici. Per ulteriori informazioni, vedere https://pebbletemplates.io/wiki/operator/logic/.
Si consiglia di rivedere la documentazione del modello di Pebble prima di utilizzare le espressioni in Flow Designer. Per informazioni sulla scrittura delle espressioni, vedere i documenti all'indirizzo: https://pebbletemplates.io/wiki/.
Ad esempio, in questo caso di condizione di base, l'espressione controlla se il numero di account del chiamante è maggiore o uguale a un determinato valore. In base a come l'espressione valuta per una data esecuzione di flusso, il flusso può seguire il percorso True o False.
Filtri di Pebble personalizzati
Indicazione data e ora
È possibile utilizzare i seguenti filtri di Pebble per restituire l'indicatore dell'ora dell'epoca per Now o una data stringa:
Indicazione dell'ora dell'epoca per Ora:
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829
Indicazione dell'ora dell'epoca per una data specifica:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Convalida espressioni
Se un campo di input rileva che è in uso un'espressione (ossia, viene inserita la sintassi {{ }}), viene visualizzata un'icona blu nell'angolo inferiore destro del campo.
Fare clic sull'icona blu per aprire una finestra modale in cui è possibile testare e modificare l'espressione fino a quando non si ottiene il risultato desiderato.
La finestra modale Espressione test contiene i seguenti campi:
-
Espressione: Visualizza l'espressione inizialmente immessa nel campo di input dalla configurazione dell'attività.
-
Campi variabili: Ogni variabile utilizzata nell'espressione ha un campo di supporto in cui è possibile immettere un valore di variabile di esempio. Immettere un valore per ciascuna variabile, quindi fare clic su Test per visualizzare i risultati se l'espressione viene eseguita con i parametri inseriti.
Per impostare le variabili in un'espressione, utilizza solo il formato {{variable name}}. Ad esempio, {{NewContact.ANI}} è una sintassi di variabile.
-
Risultato: Mostra il risultato dell'espressione dopo aver fatto clic su Test. Se i risultati sono diversi da quanto previsto, modificare l'espressione come desiderato. Se vengono apportate modifiche alla configurazione, fare clic su Applica modifiche per aggiornare l'espressione nella configurazione dell'attività.
Usa modelli di flusso
I modelli di flusso sono flussi predefiniti progettati per casi d'uso specifici. Questi modelli sono immediatamente disponibili nell'area di disegno di Flow Designer, consentendo agli sviluppatori di flussi di creare e pubblicare rapidamente i flussi con il minimo sforzo.
Per creare i flussi utilizzando i modelli di flusso, selezionare il modello desiderato, personalizzarlo in base ai requisiti aziendali, convalidare, pubblicare e iniziare a utilizzare il flusso. Per ulteriori dettagli, vedi Crea flussi dai modelli di flusso.
Utilizzo orario di lavoro
Usa questo modello di designer del flusso per la gestione dell'orario di lavoro in Webex Contact Center. I chiamanti vengono salutati con un messaggio e le loro chiamate vengono indirizzate in base all'orario di lavoro, alle festività e alle condizioni di emergenza impostate per l'organizzazione.
Questo flusso indirizza le chiamate in base all'orario di lavoro del contact center, agli elenchi festività e alle sostituzioni di emergenza, garantendo un'esperienza ottimale al chiamante e una gestione efficiente dell'orario non di lavoro. Se il contact center è chiuso, il chiamante riceve una notifica della chiusura.
Le funzioni chiave includono quanto segue:
- Gestione centralizzata di orari di lavoro, festività e sostituzioni di emergenza.
- Indirizzamento automatico basato sulla configurazione dell'orario di lavoro.
- Cisco Text-To-Speech (TTS) viene utilizzato per tutti i prompt audio, sebbene sia possibile caricare file audio personalizzati.
- La musica di attesa predefinita è
defaultmusic_on_hold.wav, ma questa opzione può essere personalizzata.
Prerequisiti
- Impostazione orario di lavoro: Crea orario di lavoro, elenchi festività e sostituzioni in Control Hub.
- File audio: Carica i file audio richiesti per prompt come il
BusinessHoursOpen.wavo utilizzare la funzione Cisco TTS. - Mappatura coda, team e punto di accesso: Configurare questi elementi nel portale di gestione Webex Contact Center.
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
| Elemento di flusso | Descrizione |
|---|---|
| Chiamata ricevuta | Viene avviata una chiamata ed entra nel flusso. |
| Valutazione orario di lavoro | Il sistema verifica se l'ora corrente rientra nell'orario di lavoro, nelle ferie o in una condizione di sostituzione. |
| Gestione degli orari di apertura | Se il contact center è aperto, viene riprodotto un messaggio di benvenuto e la chiamata viene indirizzata alla coda dell'agente. |
| Fuori orario | Se il contact center è chiuso, viene riprodotto un messaggio di orario di chiusura e la chiamata viene disconnessa. |
| Sostituzioni di emergenza | Se è attiva una sostituzione di emergenza, viene riprodotto il messaggio di emergenza e la chiamata viene disconnessa. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso.
| Attività di flusso | Descrizione |
|---|---|
|
Avvia (nuovo contatto telefonico) | Il flusso inizia quando viene ricevuto un nuovo contatto telefonico. |
|
Controllo orario di lavoro (Orario di lavoro) | Il sistema verifica se il contact center è entro il normale orario di lavoro, una festività o una sostituzione di emergenza. |
|
Prompt orario di lavoro (OrarioDiLavoro_Prompt) | Durante l'orario di lavoro, viene riprodotto un messaggio per informare il chiamante che il contact center è aperto (file predefinito: BusinessHoursOpen.wav). |
Contatto coda (Agente_Queue) | Il chiamante viene inserito nella coda per essere indirizzato a un agente disponibile. |
Musica di attesa (Musica di attesa) | La musica viene riprodotta mentre il chiamante attende nella coda (file predefinito:
defaultmusic_on_hold.wav). |
|
Festività chiuse (Festività_Chiusa) | Se si tratta di una festività, viene riprodotto un messaggio per informare il chiamante che l'ufficio è chiuso. |
|
Prompt fuori orario (AfterHours_Prompt) | Se è trascorso l'orario di lavoro, viene riprodotto un messaggio per informare il chiamante che l'ufficio è chiuso. |
| Sostituzione di emergenza (Override_Emergency) | In caso di sostituzione di emergenza, viene riprodotto un messaggio di emergenza. |
| Disconnetti contatto (Disconnetti contatto) | Dopo la riproduzione del messaggio (fuori orario di lavoro, festività o emergenza), la chiamata viene disconnessa. |
Risorse aggiuntive
Per ulteriori informazioni sulla configurazione dell'orario di lavoro, degli elenchi festività e delle sostituzioni, fai riferimento alla Guida all'installazione e all'amministrazione di Webex Contact Center.
Contatto completo in entrata
Utilizza questo modello di designer del flusso in Webex Contact Center per la gestione completa di chiamate in ingresso, controlli dell'orario di lavoro, annunci di posizione in coda e opzioni di richiamata.
Questo flusso mostra uno scenario di chiamata vocale in entrata completo per Webex Contact Center. Include la gestione di orari di lavoro, festività, sostituzioni di emergenza, opzioni self-service, annunci di posizione in coda (PIQ) e opzioni di richiamata dei clienti. È adatto per ambienti in cui sono essenziali il self-service di base e la coda delle chiamate.
Modifica il flusso per soddisfare esigenze specifiche dell'organizzazione e per gestire condizioni sconosciute con eleganza.
Questo flusso utilizza la sintesi vocale Cisco (TTS) per attività audio che richiedono eventuali prompt. Per la musica, viene automaticamente impostato il valore defaultmusic_on_hold.wav il file fornito è pronto all'uso.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso:
- Crea mappature di punti di accesso, code, team e punti di accesso e qualsiasi altra configurazione specifica dell'organizzazione, come connettori, ANI chiamata in uscita e altro.
-
Imposta orario di lavoro, elenchi festività e sostituzioni di emergenza da → → →
- Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso |
Descrizione |
|---|---|
| Chiamata ricevuta | La chiamata inserisce il flusso nell'attività NewContact. |
| Controlla orario di lavoro | Il flusso controlla il tempo corrente rispetto all'orario di lavoro definito utilizzando l'attività Orario di lavoro.
|
| Opzioni self-service | Durante l'orario di apertura, l'attività WelcomeMenu (menu IVR) riproduce un menu che offre opzioni self-service di base ai chiamanti:
|
| Posizionamento in coda | Il chiamante viene inserito in una coda utilizzando l'attività Coda. L'attività GetPositioninQueue recupera la posizione del chiamante in coda e queste informazioni vengono annunciate al chiamante utilizzando l'attività PlayPIQ. |
| Opzioni di richiamata e casella vocale | Se il chiamante sceglie di abbandonare un messaggio vocale o richiedere una richiamata, l'attività FinalMenu viene attivata:
|
|
Musica di attesa | La musica viene riprodotta mentre il chiamante attende nella coda (file predefinito: defaultmusic_on_hold.wav). |
|
Gestione del loop | Il flusso garantisce che se un chiamante loop troppe volte (tramite le attività CallLoopCycle e LoopCycle), viene indirizzato alle opzioni del menu finale (richiamata o casella vocale). |
| Disconnessione chiamata | Al termine di tutte le operazioni o se il chiamante sceglie di uscire, la chiamata viene disconnessa utilizzando le attività DisconnettiContact. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso coinvolte in questo modello di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia (Nuovo contatto) | Avvia il flusso quando viene ricevuta la chiamata. |
|
Controllo orario di lavoro (Orario di lavoro) | Controlla se la chiamata è in orario di lavoro, festività o situazioni di sostituzione di emergenza. |
|
Menu IVR (Menu di benvenuto) |
Riproduce un menu con le opzioni per il self-service (premere 1 per il supporto, premere 2 per il reparto vendite). |
|
Gestione code |
|
|
Musica di attesa (Musica di attesa) | Riproduce la musica di attesa mentre il chiamante attende nella coda. |
|
Gestione loop (CallLoopCycle e LoopCycle) | Assicura che le chiamate vengano indirizzate al menu finale troppe volte. |
|
Disconnessione (Disconnetti contatto) | Disconnette la chiamata dopo i messaggi o quando il chiamante sceglie di terminare l'interazione. |
Risorse aggiuntive
Per ulteriori informazioni, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Sondaggio CSAT DTMF
Questo modello di flusso contiene la funzionalità per un sistema di sondaggio post-chiamata (PCS) basato su risposta vocale interattiva (IVR). Il sondaggio è progettato per acquisire le valutazioni di soddisfazione del cliente in modo efficiente ed efficace utilizzando un menu di base e un IVR a toni.
Questo flusso consente a Webex Contact Center di raccogliere in modo efficiente il feedback dei clienti attraverso un semplice sondaggio post chiamata automatizzato utilizzando toni DTMF (Dual-Tone Multi-Frequency). I clienti valutano la loro esperienza di chiamata quando ricevono un prompt per la valutazione. Il sistema raccoglie le risposte dei clienti in una variabile globale utilizzata per i report. Il sondaggio acquisisce le valutazioni di soddisfazione dei clienti su una scala di 1-5.
Questo flusso è concepito per impostare facilmente i sondaggi post chiamata in un paio di semplici passaggi. Viene fornito preconfezionato con tutti gli elementi fondamentali richiesti, incluso il connettore Speech-to-Text.
Utilizzo
Per utilizzare efficacemente questo flusso come flusso di sondaggio post-chiamata, connetti un flusso VaiTo dall'evento AgentDisconnected sul tuo flusso principale. Ciò assicura che quando l'agente disconnette la chiamata, al chiamante viene visualizzato un sondaggio post-chiamata IVR (Interactive Voice Response) che acquisisce la risposta di soddisfazione del cliente (CSAT).
Questo flusso include messaggi che è possibile riprodurre per i clienti. È possibile personalizzare i messaggi in base alle esigenze.
Prerequisiti
Prima di configurare questo flusso, creare le seguenti variabili:
-
Controsondaggio
-
Tipo—INTERO
-
Valore predefinito—0
-
Descrizione: tiene traccia del numero di tentativi e incrementi di sondaggio con ogni risposta non valida o timeout.
-
-
Global_FeedbackSurveyResponse
-
Tipo—INTERO
-
Valore predefinito—0
- Origine—Variabile globale
- Imposta come report: attivare questa opzione.
-
Descrizione: memorizza la risposta di valutazione del cliente o 'NoResponse' in caso di scenario non valido/timeout.
-
Attività di flusso
Nella tabella seguente vengono descritte le attività utilizzate nel flusso.
| Attività di flusso | Descrizione |
|---|---|
|
Avvia Nuovo contatto |
Avvia il sondaggio quando viene avviato un nuovo contatto telefonico. |
|
Opzioni sondaggio (menu IVR) |
Richiede all'utente di selezionare una valutazione (1—5). I numeri 1, 2, 3, 4, 5 corrispondono ai livelli di soddisfazione. Il timeout o la risposta non valida porta a un nuovo tentativo. |
|
ImpostaSondaggioResponse | Acquisisce la selezione dell'utente e la memorizza nella variabile Global_FeedbackSurveyResponse. |
|
Imposta sondaggio contatore |
Incrementa la variabile CounterSurvey dopo un timeout o una risposta non valida. |
| Sondaggio contatori di controllo |
Convalida se il numero di tentativi supera 2 utilizzando la seguente condizione CounterSurvey > 2. Termina il sondaggio se i tentativi sono esauriti. |
|
SetVariable_r3 k |
Assegna 'NoResponse' a SurveyResponse se i tentativi sono esauriti. |
|
Riproduci sondaggio registrato |
Riproduce un messaggio di ringraziamento dopo aver acquisito la risposta. |
|
Disconnetti contatto |
Termina la chiamata con eleganza. |
Agente virtuale DialogFlow ES
Questo modello di progettista di flusso di Webex Contact Center mostra il flusso di dati tra Google DialogFlow ES e Webex Contact Center, concentrandosi su come trasmettere dati a e da entrambe le piattaforme durante un'interazione.
Questo flusso mostra come i dati vengono trasmessi tra Webex Contact Center e DialogFlow ES per l'elaborazione delle interazioni con i clienti. Fornisce un flusso fondamentale in cui i dati vengono scambiati con DialogFlow ES per l'elaborazione del linguaggio naturale e l'evasione automatica degli agenti. L'integrazione con DialogFlow consente al bot di comprendere gli intenti del cliente e intraprendere azioni appropriate in base alla conversazione. Inoltre, il flusso include la gestione degli errori per garantire un'esperienza clienti senza problemi, anche quando si verificano condizioni impreviste.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso:
- Un agente Google DialogFlow ES con motivi pertinenti per la conversazione.
- Crea mappature punti di accesso, code, team e punti di accesso.
- Abilitare Webhook Fulfillment in DialogFlow ES e utilizzare il codice di esempio node.js nell'editor in linea.
-
La funzionalità TTS (Text-to-Speech) Cisco è abilitata per la generazione dinamica dei messaggi personalizzati. Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso |
Descrizione |
|---|---|
| Il cliente avvia il contatto | La chiamata viene ricevuta da Webex Contact Center. |
| Dati trasmessi 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 bot con DialogFlow | DialogFlow elabora l'input e risponde in base ai motivi configurati. |
| Musica in coda | Durante l'elaborazione della richiesta, il cliente viene messo in coda con la musica di attesa. |
| Disconnetti | L'interazione termina una volta completata la finestra di dialogo. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso coinvolte in questo modello di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia | Questa attività segna l'inizio del flusso. Viene attivata quando viene ricevuta una nuova chiamata. |
| Impostazione della lingua | Il flusso utilizza un'attività Set Variable per configurare il codice della lingua (en-US) per l'intera interazione. Ciò assicura che tutte le interazioni vocali siano allineate alla preferenza della lingua del chiamante. |
| Messaggio di saluto personalizzato | Questa attività trasmette al bot DialogFlow ES i dettagli del cliente, ad esempio nome, e-mail e motivo della chiamata. Il messaggio di saluto viene generato in modo dinamico utilizzando la funzionalità TTS (Text-to-Speech) Cisco. Dati di esempio trasmessi:
|
|
Coda ad agente | Se l'interazione richiede un'escalation, il cliente viene messo in coda e la musica di attesa viene riprodotta utilizzando il pulsante defaultmusic_on_hold.wav
file. |
| Riproduci musica | La musica viene riprodotta mentre il chiamante attende nella 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 perfetta dell'interazione. |
Specifiche del flusso
Il flusso JSON 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 | Verifica se il cliente opta per un sondaggio post chiamata. |
| Nome cliente | Acquisisce il nome del cliente per la personalizzazione. |
| E-mail cliente | Acquisisce l'e-mail del cliente. |
| Motivo cliente | 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, vedi Utilizzo dei dati su Google DialogFlow ES con Webex Contact Center video.
Fai riferimento alla Documentazione per gli sviluppatori di Webex Contact Center e alla Documentazione di DialogFlow ES per ulteriori informazioni.
Supporto per gli sviluppatori
Per qualsiasi supporto relativo a questa integrazione, aprire un ticket con il team di supporto sviluppatori Webex Contact Center tramite Portale sviluppatori Webex.
Per ulteriori discussioni, visita la Comunità sviluppatori di API Webex Contact Center.
Supporto delle variabili dinamiche
Questo modello fornisce un flusso vocale in entrata dinamico e avanzato che recupera le impostazioni esterne, impostando le variabili di flusso con tali impostazioni e indirizzando le chiamate in base alle configurazioni delle variabili.
Il flusso recupera in modo dinamico le impostazioni di flusso attraverso una richiesta HTTP e imposta le variabili che guidano il resto del flusso. Queste variabili gestiscono le decisioni di indirizzamento, la gestione delle code, i prompt e la gestione degli errori. Questa opzione viene spesso utilizzata per scenari che richiedono flessibilità nella gestione delle chiamate in base a condizioni aziendali in tempo reale, come orario di lavoro o festività, in cui un singolo flusso può essere riutilizzato tra diversi casi d'uso utilizzando l'indirizzamento dinamico basato su variabili.
Il flusso garantisce un'esperienza del chiamante uniforme ed efficiente riproducendo messaggi appropriati, gestendo orario di lavoro o casi di errore e fornendo l'indirizzamento in base ai requisiti specifici dell'organizzazione.
Il flusso utilizza la sintesi vocale Cisco (TTS) per tutte le attività audio che richiedono i prompt. È possibile configurare musica di attesa o messaggi personalizzati aggiornando le variabili di flusso.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso:
- Crea punti di accesso, code, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI di chiamata in uscita e altro.
-
Assicurarsi che tutti i file audio statici richiesti o i prompt TTS personalizzati siano caricati nel sistema.
-
Disporre di un endpoint API valido per recuperare le impostazioni di flusso
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso |
Descrizione |
|---|---|
| Nuovo contatto | Il flusso inizia quando viene ricevuta una chiamata nel punto di ingresso. |
| Richiesta HTTP | Il flusso effettua una richiesta HTTP per recuperare le impostazioni di flusso in modo dinamico in base al DNIS della chiamata. |
| Controllo orario di lavoro | A seconda delle impostazioni del flusso, il flusso controlla l'orario di lavoro, le festività e le sostituzioni per indirizzare correttamente la chiamata. |
| Riproduci messaggio (Benvenuto) | In base alle impostazioni recuperate, viene riprodotto un messaggio di benvenuto utilizzando TTS o un prompt preregistrato. |
| Attività in coda | Se necessario, la chiamata viene messa in coda in base a variabili dinamiche. |
| Riproduci musica (Gestione code e musica in coda) | Mentre il chiamante attende nella coda, viene riprodotta la musica di attesa che può essere impostata in modo dinamico. |
| Gestione degli errori | In caso di errore, la chiamata viene reindirizzata a un flusso di gestione dell'errore o a un punto di accesso diverso utilizzando il GoTo abilitato da variabili dinamiche. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso coinvolte in questo modello di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia | Il flusso inizia quando si riceve una chiamata attraverso l'attività NewContact. |
| Richiesta HTTP | L'attività FetchFlowSettings effettua una richiesta HTTP per recuperare tutte le impostazioni di flusso necessarie, come orario di lavoro, prompt e configurazioni in coda. |
|
Menu IVR (Menu di benvenuto) |
Riproduce un menu con le opzioni per il self-service (premere 1 per il supporto, premere 2 per il reparto vendite). |
| Imposta variabili | L'attività SetVariable memorizza i dati recuperati dalla richiesta HTTP e assegna valori a variabili correlate al flusso come businessHours, queue, welcomePrompt e holdMusic. |
| Orario di apertura | L'attività Orario di lavoro controlla la pianificazione di lavoro, le festività e le sostituzioni, indirizzando il flusso in base all'ora corrente. |
| Riproduci messaggio | L'attività PlayMessage riproduce un messaggio di benvenuto per il chiamante. Questa opzione può essere impostata in modo dinamico o preconfigurata. |
| Contatto coda | L'attività QueueContact colloca il chiamante nella coda appropriata, utilizzando variabili dinamiche per la gestione della coda e la gestione del fallback. |
| Riproduci musica | L'attività PlayMusic riproduce la musica di attesa per i chiamanti in attesa nella coda, configurati in base alla variabile di attesaMusic. |
| Vai a | Più attività Vai a vengono utilizzate per spostarsi tra diverse parti del flusso o gestire condizioni specifiche come festività o errori. |
| Disconnetti | Al termine di tutti i passaggi necessari, il flusso termina con la disconnessione o il reindirizzamento appropriati. |
Salve
Utilizza questo modello per creare un semplice flusso vocale in entrata in cui i chiamanti vengono salutati con un messaggio e poi disconnessi. Questo flusso viene spesso utilizzato durante l'orario di chiusura.
Questo flusso fornisce un flusso semplice che riproduce un annuncio per il chiamante. Modifica il flusso per garantire un'esperienza chiamante senza problemi gestendo eventuali errori o condizioni sconosciute.
Il subflow utilizza la sintesi vocale di Cisco per qualsiasi prompt audio. Per la musica, utilizza per impostazione predefinita il file incorporato (defaultmusic_on_hold.wav), per la musica di attesa.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso:
- Crea mappature di punti di accesso, code, team e punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI chiamata in uscita e altro.
- Caricare file audio statici se vengono utilizzati i prompt audio personalizzati al posto di Cisco-Text-To-Speech (TTS).
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Scomposizione flusso
- La chiamata viene ricevuta ed entra nel flusso.
- Viene riprodotto un messaggio di benvenuto per il chiamante.
- Il chiamante viene inserito in una coda.
- La musica di attesa viene riprodotta mentre il chiamante attende.
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso coinvolte in questo modello di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia | Il flusso inizia quando viene ricevuta una chiamata |
| Riproduci messaggio |
|
|
Disconnetti |
|
Risorse aggiuntive
Per ulteriori informazioni, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Operatore automatico menu
Usa questo modello di designer del flusso di Webex Contact Center per creare un sistema basato su menu per un indirizzamento efficiente delle chiamate. Automatizza le azioni in entrata, indirizzando i chiamanti ai team o ai servizi giusti per un'esperienza più fluida.
Questo flusso automatizza l'interazione iniziale con il chiamante, consentendo loro di navigare tra diverse opzioni di menu. Include la gestione dinamica degli errori, il supporto multilingue e un processo di disconnessione educato in caso di errori o input non riconosciuti.
Questo flusso utilizza la sintesi vocale Cisco (TTS) per qualsiasi prompt audio. Per la musica, utilizza per impostazione predefinita il file incorporato (defaultmusic_on_hold.wav), per la musica di attesa.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso:
- Crea mappature punti di accesso, code, team e punti di accesso.
- Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso |
Descrizione |
|---|---|
|
Chiamata ricevuta (nuovo contatto telefonico) |
Il flusso viene attivato quando un nuovo contatto telefonico viene avviato da una chiamata in entrata. |
|
Messaggio di benvenuto (Prompt di benvenuto) |
Viene riprodotto un messaggio di saluto: Benvenuto in Webex Contact Center! |
|
Menu principale (menu IVR) |
Al chiamante viene presentata una serie di opzioni di menu. Il menu è letto ad alta voce tramite TTS e guida il chiamante attraverso diverse opzioni di servizio:
|
|
Inoltro basato sulla selezione |
In base all'opzione selezionata, il chiamante viene trasferito a un team specifico (trasferimento cieco) o messo in coda per attendere il successivo agente disponibile. |
|
Gestione errore |
Gli input non validi vengono indirizzati con un messaggio di errore e al chiamante viene richiesto di riprovare. |
|
Musica di attesa (Riproduci musica) |
Durante l'attesa in coda, la musica di attesa predefinita ( |
|
Disconnetti |
Il flusso si conclude disconnettendo la chiamata. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Nuovo contatto telefonico (Avvia) |
Questo è il punto iniziale del flusso quando un nuovo contatto telefonico viene avviato da una chiamata in entrata. |
|
Riproduci messaggio (Prompt di benvenuto) |
Il cliente viene salutato con un messaggio: Benvenuto in Webex Contact Center! Questo passaggio utilizza la sintesi vocale (TTS) di Cisco Cloud per generare il messaggio. |
|
Menu principale (menu IVR) |
Al chiamante viene visualizzato un menu con diverse opzioni:
|
|
Inoltro basato sulla selezione (Condizioni) |
In base all'opzione selezionata, il chiamante viene trasferito a un team specifico (trasferimento cieco) o messo in coda per attendere il successivo agente disponibile.
|
|
Riproduci musica (Musica di attesa) |
Per le chiamate in coda, il sistema riproduce musica di attesa mentre il chiamante attende il successivo agente disponibile. |
|
Gestione errore |
Se viene selezionata un'opzione non valida o se l'input va in timeout, il sistema riproduce un messaggio in cui viene richiesto al chiamante di riprovare. |
|
Disconnetti |
Al termine dell'interazione o dopo che si è verificato un errore, il flusso disconnette la chiamata utilizzando l'attività Disconnetti contatto. |
Ulteriori casi d'uso
- Menu secondari: È disponibile un menu di selezione della lingua in cui gli utenti possono scegliere la lingua preferita premendo 1 per l'inglese o 2 per lo spagnolo. Il menu si ripete se il chiamante preme #.
- Messaggi di errore: Quando si riceve un input non valido, viene riprodotto un messaggio di errore. Per errori critici, il sistema si scusa e disconnette il chiamante.
Risorse aggiuntive
Per ulteriori informazioni, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Data dip HTTP(S) di Microsoft Dynamics
Utilizzare questo modello di designer del flusso per creare un flusso IVR in Webex Contact Center che si connette a MS Dynamics utilizzando un connettore HTTP. Questo flusso recupera i dettagli del cliente e del caso utilizzando l'ANI dal CRM, accoglie il chiamante con un messaggio personalizzato e indirizza la chiamata.
Con questo flusso, il chiamante viene salutato con un messaggio personalizzato in base ai dati CRM e, se non viene trovato alcun caso, la chiamata viene trasferita a un agente. All'agente vengono forniti i dettagli del cliente o del caso in tempo reale tramite una schermata popup. Il flusso interagisce con MS Dynamics attraverso due richieste HTTP:
- Recupera i dettagli del cliente eseguendo una ricerca ANI.
- Recupera i dettagli del caso più recenti in base all'ID cliente. Se non vengono trovate informazioni su clienti o casi, la chiamata viene indirizzata a un agente e viene riprodotto il messaggio appropriato al chiamante. L'agente riceve una schermata popup che mostra un modulo Nuovo caso o i dettagli dell'ultimo caso creato per il cliente.
Le popup della schermata sono abilitate per garantire che gli agenti dispongano delle informazioni necessarie quando rispondono alle chiamate.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti prima di implementare questo flusso:
- Applicazione registrata in Azure per MS Dynamics CRM.
- OAuth 2.0 e l'impostazione del connettore in Control Hub devono essere configurati in anticipo.
- Importare il modello in Flow Designer.
- Regola le variabili di flusso, le code e qualsiasi configurazione specifica in base alle tue esigenze organizzative.
Il flusso utilizza la sintesi vocale Cisco (TTS) per i prompt dinamici. Se è richiesto audio statico, gli utenti possono caricare file audio. La musica di attesa predefinita viene utilizzata dal repository Webex.
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso |
Descrizione |
|---|---|
|
Chiamata ricevuta |
L'ANI del chiamante viene acquisita. |
|
ANI striscia |
Il prefisso internazionale + viene rimosso dall'ANI. |
|
Recupera info cliente |
Viene effettuata una richiesta HTTP a MS Dynamics CRM per ricercare i dettagli del cliente utilizzando l'ANI separato. |
|
Controllo condizionale - cliente esistente |
Se il cliente esiste, viene effettuata un'altra richiesta HTTP per recuperare i dettagli del caso. Se il cliente non esiste, viene riprodotto un messaggio Nessun caso trovato. |
|
Riproduci info caso personalizzato |
Se viene trovato un caso, il chiamante viene salutato con i dettagli dell'ultimo caso. |
|
Inoltra all'agente o disconnetti |
Al chiamante viene quindi offerta la possibilità di parlare con un agente o di disconnettersi. |
|
Screen pop per agente |
Quando l'agente risponde, i dettagli del caso o il nuovo modulo caso vengono presentati in una nuova scheda del browser. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza di attività di flusso per un flusso IVR che si connette a MS Dynamics utilizzando un connettore HTTP.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia |
Avvia il flusso quando viene ricevuta la chiamata. |
|
ANI striscia |
Rimuove il prefisso + dall'ANI per prepararsi alla ricerca MS Dynamics. |
|
Ottieni informazioni sul cliente |
Viene inviata una richiesta HTTP GET per recuperare il nome completo e l'ID contatto del cliente in base all'ANI. |
|
Controllo condizionale - cliente esistente |
Controlla se il cliente esiste in MS Dynamics. Se VERO, recupera i dettagli del caso. Se è impostato su false, riproduce un messaggio per informare il chiamante che non è stato trovato alcun caso. |
|
Ottieni info caso |
Recupera il titolo e il numero del caso utilizzando l'ID del cliente nel passaggio precedente. |
|
Riproduci messaggio personalizzato |
Dà il benvenuto al chiamante per nome e fornisce i dettagli dei casi utilizzando la funzionalità TTS (Text-to-Speech). |
|
Riproduci nessun caso trovato |
Riproduce un messaggio se non viene trovato alcun caso per il chiamante e lo informa che verrà trasferito a un agente. |
|
Menu principale |
Offre al chiamante la possibilità di connettersi con un agente o disconnettere la chiamata. |
|
Contatto coda |
Indirizza il chiamante a un agente disponibile in base alle impostazioni della coda predefinite. |
|
Riproduci musica |
Riproduce la musica di attesa mentre il chiamante attende nella coda. |
|
Disconnetti contatto |
Termina la chiamata se il chiamante sceglie di disconnettersi. |
|
Screen pop |
Quando si risponde alla chiamata, visualizza le informazioni sul caso o il nuovo modulo caso per l'agente. |
Risorse aggiuntive
Per istruzioni dettagliate sulla configurazione dei flussi, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Per una dimostrazione dell'integrazione MS Dynamics, vedi come configurare un connettore personalizzato per MS Dynamics CRM.
Per ulteriori informazioni sugli strumenti API per l'autenticazione negli ambienti Microsoft Dataverse, vedere Uso dell'insonnia con l'API Web Dataverse.
Allocazione percentuale e distribuzione A/B
Utilizza questo modello di designer del flusso di Webex Contact Center per distribuire le chiamate in percentuale tra code diverse, garantendo un funzionamento senza problemi e riducendo al minimo i drop-off durante volumi di chiamate elevati.
Questo flusso distribuisce le chiamate in ingresso in base a un'allocazione basata su percentuale. Nello specifico, il 90% dei contatti viene indirizzato alla coda principale, il 0% al supporto di overflow (inattivo) e il 10% a una coda fuori sede. Dopo l'assegnazione, i chiamanti vengono riprodotti un messaggio per indicare l'assegnazione della coda, seguito da musica di attesa fino a quando non è disponibile un agente. Puoi modificare il flusso in base alle esigenze della tua organizzazione.
Questo flusso utilizza la sintesi vocale Cisco (TTS) per qualsiasi prompt audio. Per la musica, utilizza per impostazione predefinita il file incorporato (defaultmusic_on_hold.wav), per la musica di attesa.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso:
- Crea mappature punti di accesso, code, team e punti di accesso.
- Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso |
Descrizione |
|---|---|
|
Ricevuta chiamata |
La chiamata inserisce il flusso nel punto NewContact. |
|
Allocazione percentuale |
90% di chiamate vengono indirizzate alla coda principale. 10% di chiamate vengono indirizzate alla coda Fuori sede. |
|
Riproduci messaggio coda |
Dopo l'allocazione percentuale, il chiamante sente un messaggio che indica il percorso di allocazione. |
|
Contatto coda |
Il chiamante viene inserito nella coda assegnata. |
|
Musica di attesa |
Durante l'attesa nella coda, i chiamanti sentono la musica di attesa. |
|
Assegnazione agente |
Le chiamate vengono indirizzate all'agente disponibile nella coda assegnata. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Nuovo contatto |
Questo è il punto di partenza quando viene ricevuto un nuovo contatto telefonico. |
|
Allocazione percentuale |
Alloca il contatto in ingresso in base alla distribuzione percentuale:
|
|
Imposta variabile |
Acquisisce la percentuale allocata (90%, 10%) in una variabile denominata PercentageAllocated. |
|
Imposta variabile |
Acquisisce il percorso di uscita (Coda principale o Fuori sede) che la chiamata ha inserito in una variabile denominata PercentageExitPath. |
|
Riproduci messaggio |
Riproduce un messaggio utilizzando Cisco TTS per informare il chiamante della relativa allocazione, ad esempio: Hai raggiunto il 90% di allocazione. Coda principale filiale 1. |
|
Contatto coda |
Mette in coda il contatto in base al percorso allocato (Coda principale o Fuori sede). |
|
Riproduci musica |
Riproduce musica di attesa ( |
Risorse aggiuntive
Per ulteriori informazioni, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Data dip HTTP(S) Salesforce
Utilizzare questo modello di designer del flusso per creare un flusso IVR in Webex Contact Center che si connette a Salesforce attraverso un connettore HTTP, consentendo l'indirizzamento dinamico e l'estrazione dei dati per la gestione dei casi Salesforce.
Questo flusso utilizza il connettore HTTP di Webex Contact Center per recuperare le informazioni del cliente da Salesforce utilizzando una ricerca ANI. Il flusso recupera l'account del cliente, il contatto e le informazioni sul caso da Salesforce e indirizza la chiamata di conseguenza.
Questo flusso utilizza la sintesi vocale Cisco (TTS) per qualsiasi prompt audio. Per la musica, utilizza per impostazione predefinita il file incorporato (defaultmusic_on_hold.wav), per la musica di attesa.
Prerequisiti
Prima di configurare questo flusso, verificare quanto segue:
- Crea punti di accesso, code, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI di chiamata in uscita e altro.
- Configura il connettore Salesforce utilizzando OAuth2. Per la procedura dettagliata, vedi Configurazione dell'app connessa per il connettore Webex Contact Center Salesforce.
- Importa il flusso allegato
Salesforce_HTTP_Connector.jsonnel designer di flusso di Webex Contact Center. - Usa la raccolta delle API Salesforce per esplorare le API REST.
- Per generare manualmente il token di accesso OAuth, utilizzare il comando seguente:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Caso di utilizzo
Questo esempio di integrazione dimostra come questo flusso garantisce un servizio clienti integrato integrando Salesforce con Webex Contact Center e assicurando che le informazioni pertinenti siano immediatamente disponibili sia per i clienti che per gli agenti.
- Un cliente chiama Webex Contact Center e il suo numero di telefono viene acquisito.
- Il sistema esegue una ricerca ANI in Salesforce per trovare le informazioni su account e contatto corrispondenti.
- In base ai dati recuperati, il cliente viene accolto con un messaggio IVR personalizzato.
- Se è presente un caso aperto associato al cliente, l'agente riceve queste informazioni sul suo desktop.
- Dopo la chiamata, Webex Contact Center pubblica i dettagli della chiamata e i commenti al caso Salesforce.
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso |
Descrizione |
|---|---|
|
Ricerca e indirizzamento ANI |
Il flusso inizia catturando il numero di telefono del cliente. Il numero di telefono viene formattato e una chiamata API Salesforce recupera l'account e il contatto associato all'ANI. Se il cliente viene trovato, viene indirizzato in base al caso Salesforce associato. |
|
Aggiornamenti post-chiamata |
Una volta che l'agente ha completato la chiamata, Webex Contact Center pubblica informazioni quali commenti sulla chiamata e ID chiamata nel caso Salesforce pertinente. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia (Nuovo contatto) |
Acquisisce i dettagli della chiamata in arrivo e avvia il flusso. |
|
Imposta numero di telefono (Imposta numero telefono) |
Formatta il numero di telefono acquisito per la ricerca API Salesforce. |
|
Ricerca account (AccountByANI) |
Esegue una richiesta HTTP GET a Salesforce, recuperando i dettagli dell'account del cliente in base al numero di telefono. |
|
Ricerca contatti (Contatta da ANI) |
Recupera il contatto associato al numero di telefono tramite una query SOQL di Salesforce. |
|
Ricerca caso (CasebyContactId) |
Recupera i casi aperti collegati al contatto, recuperando i dettagli del caso, inclusi il numero e l'ID del caso. |
|
Contatto coda (Contatto coda) |
Indirizza la chiamata all'agente appropriato in base alle informazioni Salesforce recuperate e alla priorità del cliente. |
|
Riproduci musica (Musica) |
Riproduce la musica di attesa mentre il cliente attende di essere connesso a un agente. |
|
Screen pop (ScreenPopAccount) |
Apre la pagina dell'account Salesforce del cliente sul desktop dell'agente quando si risponde alla chiamata. |
|
Pubblica commento (PostComment) |
Pubblica i dettagli della chiamata nel caso Salesforce pertinente una volta completata l'interazione. |
|
Termina flusso (Fine flusso) |
Termina il flusso dopo aver completato tutte le attività. |
Risorse aggiuntive
Per ulteriori informazioni sulla configurazione di Salesforce con Webex Contact Center, vedi Introduzione all'API REST Salesforce e Guida alla configurazione e all'amministrazione di Webex Contact Center.
Per una procedura di configurazione video completa, guarda questa serie a due parti:
Data dip HTTP(S) ServiceNow
Utilizzare questo modello di designer del flusso per recuperare e aggiornare in modo sicuro incidenti e altri tipi di oggetto in ServiceNow attraverso Webex Contact Center.
Questo flusso integra Webex Contact Center con ServiceNow utilizzando un connettore HTTP per indirizzare le decisioni e recuperare i dettagli degli incidenti attraverso le API REST di ServiceNow. Gestisce le chiamate vocali in entrata, esegue una ricerca ANI, recupera le informazioni rilevanti e fornisce un servizio personalizzato. Il flusso di processo è il seguente:
- Una chiamata viene ricevuta da Webex Contact Center.
- Viene riprodotto un messaggio di benvenuto per il chiamante in cui sono elencati i dettagli dell'incidente.
- Il sistema esegue una ricerca in ServiceNow utilizzando l'ANI per recuperare il chiamante
sys_idper ottenere l'identificatore oggetto del chiamante in ServiceNow. - In base a
sys_id, il sistema cerca l'incidente attivo per il chiamante. - Il numero incidente viene riprodotto al chiamante.
- La chiamata viene messa in coda per il successivo agente disponibile, con la priorità in base alla gravità dell'incidente.
- La musica di attesa viene riprodotta mentre il chiamante attende nella coda.
- Una volta connessa la chiamata a un agente, le informazioni sull'incidente vengono visualizzate sul desktop dell'agente.
- Dopo la chiamata, Webex Contact Center riporta le informazioni di chiamata all'incidente pertinente in ServiceNow.
Prerequisiti
Prima di configurare questo flusso, verificare quanto segue:
- Impostazione OAuth2: Configurare OAuth2 in ServiceNow e Webex Contact Center, seguendo il tutorial video.
- Impostazione amministratore: Accedere a admin.webex.com e configurare il connettore. Vai a . Inserire le credenziali necessarie come descritto nell'esercitazione video 3}.
Esempio di casi d'uso
Questo esempio di integrazione dimostra come Webex Contact Center può migliorare l'esperienza clienti attraverso interazioni personalizzate, sfruttando contemporaneamente ServiceNow per ricerche ANI e gestione degli incidenti:
- Chiamata in entrata: Chiamate del cliente in Webex Contact Center.
- Ricerca ANI: Webex esegue una ricerca ANI in ServiceNow per identificare il chiamante.
- Ricerca incidente: ServiceNow recupera l'ID incidente associato in base ai dettagli del chiamante.
- Messaggio di saluto personalizzato: Il cliente viene salutato con un messaggio personalizzato in cui riporta l'incidente attivo.
- Indirizzamento e assegnazione di priorità: Le chiamate vengono inoltrate in base alla gravità dell'incidente, garantendo di risolvere per prima i problemi critici.
- Assegnazione agente: La chiamata viene indirizzata a un agente disponibile, con i dettagli sugli incidenti visualizzati sul desktop dell'agente.
- Aggiornamenti post chiamata: Webex Contact Center pubblica informazioni sulla chiamata pertinenti, inclusi gli identificatori di chiamata, su ServiceNow utilizzando i flussi degli eventi.
Attività di flusso
Nella tabella seguente vengono descritte le attività utilizzate nel flusso e il loro ruolo nell'integrazione.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia (Nuovo contatto) |
Il flusso inizia quando viene ricevuta una chiamata in entrata. |
|
Riproduci messaggio (messaggio di saluto) |
Riproduce un messaggio di benvenuto utilizzando la funzionalità di sintesi vocale di Cisco Cloud, ad esempio: Benvenuto nella demo ServiceNow. Il numero incidente è: |
|
Imposta variabile (ANI striscia di cifre) |
Rimuove il codice internazionale (+1) dall'ANI per la corrispondenza esatta. |
|
Imposta variabile (Formato ANI) |
Formatta l'ANI nel formato richiesto di ServiceNow per le query: (123) 456-7890. |
|
Richiesta HTTP (Ricerca utente) | Ricerca su quello dell'utente sys_id in ServiceNow utilizzando l'ANI. |
|
Richiesta HTTP (Incidente di ricerca) | Utilizza il sys_id per recuperare l'incidente attivo del chiamante da ServiceNow. |
|
Riproduci messaggio (Numero incidente) | Annuncia il numero dell'incidente al chiamante utilizzando la funzione di sintesi vocale. |
|
Contatto coda (Da coda ad agente) | Mette il chiamante in coda del successivo agente disponibile, in base alla gravità dell'incidente. |
|
Riproduci musica (Musica di attesa) | Riproduce la musica di attesa mentre il chiamante è nella coda. |
|
Pubblica chiamata (Pubblicare commenti a ServiceNow) | Pubblica le informazioni sulla chiamata, incluso il numero dell'incidente, nuovamente su ServiceNow al termine della chiamata. |
Risorse aggiuntive
Per esplorare e testare le API REST, è possibile importare la raccolta Postman API ServiceNow (ServiceNow API Collection.postman_collection.json) in Postman. Ciò consente di comprendere quali API sono disponibili e come interagiscono con Webex Contact Center.
- Documentazione API REST ServiceNow: Documenti API REST
- Documentazione API tabella ServiceNow: Documenti API tabella
Per ulteriori informazioni sui flussi di Webex Contact Center, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Chiamata a coda in entrata semplice
Utilizzare questo modello di designer del flusso in Webex Contact Center per fornire un semplice processo per la gestione delle chiamate in entrata. I chiamanti vengono salutati, vengono messi in coda con un agente e sentono la musica di attesa durante l'attesa.
Questo flusso fornisce un processo semplice per la gestione delle chiamate in entrata in un contact center:
- Una chiamata viene ricevuta e immette il flusso attraverso il punto di ingresso.
- Viene riprodotto un messaggio di benvenuto per il chiamante.
- Il chiamante viene messo in coda per il successivo agente disponibile.
- Durante l'attesa nella coda, la musica di attesa viene riprodotta per il chiamante.
- Questo flusso garantisce un'esperienza senza problemi inserendo meccanismi di gestione degli errori e consentendo scenari di fallback nel caso in cui gli agenti non siano disponibili.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso:
- Crea mappature punti di accesso, code, team e punti di accesso.
- Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso coinvolte in questo modello di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia (nuovo contatto telefonico) |
Il flusso inizia quando si riceve una chiamata attraverso il punto di ingresso. La chiamata viene accettata nel flusso e procede alla fase successiva. |
|
Riproduci messaggio (Prompt di benvenuto) |
Viene riprodotto un messaggio di benvenuto per il chiamante. In questo flusso, il messaggio dice: Benvenuto in Webex Contact Center! Questo messaggio viene configurato utilizzando Cisco TTS, ma può essere sostituito con registrazioni personalizzate. |
|
Coda (Contatto diretto) |
Dopo il messaggio di benvenuto, la chiamata viene inserita in una coda. La coda è impostata per indirizzare la chiamata alla coda Q_arubhatt, che indirizza il chiamante all'agente disponibile più a lungo. |
|
Riproduci musica (Musica di attesa) |
Durante l'attesa nella coda, il flusso riproduce la musica di attesa ( |
|
Riproduci messaggio (Attesa messaggio) |
Viene riprodotto un messaggio secondario mentre il chiamante è in attesa: Grazie per la pazienza. Attendi l'individuazione di un esperto. Questo messaggio viene configurato utilizzando Cisco TTS, ma può essere sostituito con registrazioni personalizzate. |
|
Termina flusso |
Il flusso termina al momento della connessione dell'agente o se si verifica un errore. Assicura che il chiamante venga gestito correttamente, sia che sia connesso a un agente o se il flusso deve terminare a causa di un errore. |
|
Gestione errore |
Il flusso è progettato per gestire problemi imprevisti terminando con grazia, con percorsi di fallback disponibili. |
Risorse aggiuntive
Per ulteriori informazioni, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Agente virtuale con Google DialogFlow CX
Utilizzare questo modello di designer flusso per integrare Google DialogFlow CX con Webex Contact Center. Questo flusso fornisce una migliore interazione con il cliente con gestione dei dati flessibile e dinamica.
Questo flusso mostra come passare i dati da Webex Contact Center a Google DialogFlow CX, consentendoti di sfruttare le funzionalità avanzate di agente virtuale. Include esempi per la gestione degli input del chiamante, come nomi, appuntamenti e motivi di chiamata, con l'attenzione al trasferimento senza problemi dei dati tra entrambe le piattaforme.
Questo flusso utilizza la sintesi vocale Cisco (TTS) per i prompt audio, se presenti.
Prerequisiti
Assicurarsi che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso secondario:
- Crea punti di accesso, code, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori.
- Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
- Impostare l'agente virtuale Google DialogFlow CX e configurare le integrazioni webhook necessarie.
Scomposizione flusso
- La chiamata viene ricevuta ed entra nel flusso.
- Il chiamante viene indirizzato a un'API che recupera il nome da un endpoint fittizio.
- Un messaggio di benvenuto viene riprodotto al chiamante, incluso il suo nome, con l'aiuto di Google DialogFlow CX.
- L'agente virtuale DialogFlow CX interagisce con il chiamante per raccogliere input, ad esempio date e ore degli appuntamenti.
- I dati dei clienti vengono trasmessi nuovamente a Webex Contact Center per potenziali ulteriori elaborazioni.
- La chiamata viene inoltrata o terminata in base all'interazione.
- Se viene eseguito l'escalation, il chiamante viene messo in coda.
- La musica di attesa viene riprodotta mentre il chiamante attende un agente.
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia |
Il flusso inizia quando viene ricevuta una chiamata, avviata attraverso l'attività NewContact. |
|
Richiesta HTTP (GetCustomerName) |
Il sistema effettua una richiesta API per recuperare il nome del cliente da un sistema esterno attraverso la richiesta HTTP. Il risultato viene memorizzato in una variabile globale (DF_CustomerName) utilizzata per ulteriori interazioni con Google DialogFlow CX. |
|
Agente virtuale |
Il flusso richiama l'attività Agente virtuale per passare il nome del cliente e interagire con Google DialogFlow CX. L'agente virtuale raccoglie informazioni, inclusi il motivo della chiamata, i dettagli dell'appuntamento e altro. |
|
Analizza |
Questa attività analizza la risposta ricevuta da DialogFlow CX e aggiorna di conseguenza le variabili di flusso (Call_Reason, appointment_date, appointment_time). |
|
Imposta variabile - appuntamento |
La data e l'ora dell'appuntamento raccolte da DialogFlow CX vengono formattate e memorizzate in una variabile globale (DF_Appointment). |
| Contatto coda |
Dopo l'interazione con l'agente virtuale, il cliente viene inserito in una coda per attendere il successivo agente disponibile. |
|
Riproduci musica |
Mentre il chiamante attende nella coda, il sistema riproduce la musica di attesa predefinita ( |
|
Disconnetti contatto |
Se non occorre eseguire altre azioni, la chiamata viene disconnessa utilizzando l'attività Disconnetti contatto. |
Risorse aggiuntive
Per ulteriori dettagli sull'integrazione di Webex Contact Center con Google DialogFlow CX, vedi Documentazione per gli sviluppatori di Google DialogFlow CX e Configurazione della voce agente virtuale in Webex Contact Center.
Per supporto, visita Supporto sviluppatori di Webex Contact Center o accedi alla comunità di sviluppatori di API Webex Contact Center.
Data dip HTTP(S) Zendesk
Questo modello utilizza il connettore HTTP di Webex Contact Center per l'integrazione con Zendesk. Utilizzare questo modello di designer del flusso per eseguire ricerche dei dati dei clienti, gestire i ticket in Zendesk ed in modo efficiente.
Questo flusso utilizza le API di Zendesk per migliorare Webex Contact Center estraendo i dati dei clienti in base all'identificazione automatica del numero (ANI) e recuperando i dettagli del ticket. Indirizza le chiamate in base alla gravità dell'incidente o alla disponibilità degli agenti, migliorando le interazioni con i clienti. Il sistema può eseguire diverse azioni:
- Ricerca di un utente Zendesk in base all'ANI (numero del chiamante).
- Recupera il ticket non risolto più recente dell'utente.
- Presentare i dettagli del ticket pertinenti al cliente tramite IVR.
- Indirizza la chiamata a un agente in base a criteri predefiniti o lascia che il cliente scelga di disconnettersi.
Questo flusso utilizza la sintesi vocale Cisco (TTS) per qualsiasi prompt audio. Per la musica, utilizza per impostazione predefinita il file incorporato (defaultmusic_on_hold.wav), per la musica di attesa.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso:
- Assicurati che l'autenticazione API sia abilitata nell'istanza Zendesk. Effettuare le seguenti operazioni: .
- È necessario configurare il connettore HTTP Zendesk utilizzando BasicAuth.
- Crea punti di accesso, code, team e qualsiasi altra attività di configurazione specifica dell'organizzazione.
- Carica file audio statici se vengono utilizzati prompt audio o file musicali personalizzati anziché sintesi vocale Cisco (TTS).
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Caso di utilizzo
Utilizzare questo esempio per ulteriori informazioni sul funzionamento di questo flusso.
- Un cliente chiama in Webex Contact Center.
- Viene eseguita una ricerca ANI per recuperare i dettagli del cliente da Zendesk.
- Viene recuperato il ticket più recente associato al cliente.
- Il cliente viene salutato tramite un IVR e informato dello stato del ticket.
- Il cliente può:
- Connettersi a un agente.
- Disconnettersi se sceglie di non parlare con un agente.
- Dopo la chiamata, il sistema può aggiornare il ticket Zendesk con le informazioni sulla chiamata pertinenti.
Scomposizione flusso
Nella tabella riportata di seguito vengono descritti i vari elementi di flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso |
Descrizione |
|---|---|
|
Chiamata ricevuta |
La chiamata entra nel sistema e si avvia il connettore Zendesk. |
|
Cerca utente in Zendesk |
Il sistema esegue una ricerca in Zendesk utilizzando il numero del chiamante. |
|
Recupera dettagli ticket |
Il sistema recupera il ticket non risolto più recente per l'utente. |
|
Presenta dettagli ticket |
Il cliente viene informato dello stato del ticket tramite un messaggio IVR. |
|
Opzioni menu |
Il cliente può scegliere di parlare con un agente o di disconnettersi. |
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia |
Il flusso inizia quando viene ricevuta una chiamata. |
|
Cerca utente (Zendesk) |
Questa attività esegue una richiesta HTTP a Zendesk, ricercando l'utente in base al relativo ANI. |
|
Recupera dettagli ticket |
Un'altra richiesta HTTP viene effettuata a Zendesk per recuperare il ticket più recente per l'utente. |
|
Presenta dettagli ticket |
Viene riprodotto un messaggio al chiamante tramite TTS, che fornisce informazioni sullo stato del suo ticket. |
|
Menu di conferma |
Il sistema presenta un menu al cliente che consente di connettersi a un agente o di disconnettersi. |
|
Contatto coda |
Se il cliente sceglie di connettersi a un agente, viene inserito in una coda. |
|
Riproduci musica |
La musica di attesa viene riprodotta mentre il cliente attende un agente. |
|
Commenti post (Zendesk) |
Dopo la chiamata, il sistema pubblica un commento sul ticket Zendesk che riassume l'interazione. |
|
Disconnetti |
Il sistema disconnette la chiamata se il cliente sceglie di disconnettersi o al termine della chiamata. |
Risorse aggiuntive
Questo flusso sfrutta il connettore HTTP di Webex Contact Center per interagire con le API di Zendesk. Per ulteriori informazioni, vedi la documentazione API Zendesk e la Guida alla configurazione e all'amministrazione di Webex Contact Center.
Evita richiamata duplicata
Questo modello di flusso mostra come prevenire voci di richiamata duplicate all'interno di Webex Contact Center sfruttando l'attività HTTP migliorata con il supporto per
Content-Type: GraphQL. In questo modo viene utilizzato il connettore HTTP API WebexCC per interagire con l'API di ricerca, consentendo al flusso di controllare le richieste di richiamata esistenti dello stesso chiamante. Questo modello migliora l'efficienza e l'esperienza del cliente evitando le richiamate ridondanti.
Questo modello di flusso verifica se un cliente ha già effettuato una richiesta di richiamata nel sistema. Utilizza l'API di ricerca tramite GraphQL per determinare se esiste un'attività di richiamata attiva per l'ANI (Automatic Number Identification) del chiamante.
Utilizza la funzione che migliora l'attività HTTP all'interno di Webex Contact Center aggiungendo il supporto per Content-Type: GraphQL - Possibilità di utilizzare il connettore HTTP API WebexCC per utilizzare l'API di ricerca tramite il nuovo tipo di contenuto GraphQL, inclusa la sostituzione delle variabili.
Prerequisiti
Assicurati che i seguenti requisiti siano soddisfatti prima di implementare questo flusso:
-
Configurare un connettore per le API Webex Contact Center.
-
Assicurarsi che l'ambiente Webex Contact Center sia impostato correttamente: Punto di accesso, mappatura del punto di accesso, code, ecc.
Scomposizione flusso
|
Elemento di flusso |
Descrizione |
|---|---|
|
Chiamata ricevuta |
La chiamata inserisce il flusso nell'attività NewContact. |
|
Messaggio di saluto iniziale |
L'attività PlayMessage_wgk riproduce un messaggio di saluto iniziale per il chiamante. |
|
Estrai ora corrente |
L'attività SetVariable_7a1 estrae il tempo corrente in millisecondi di epoca e lo memorizza nel |
| Calcola tempo ore fa |
L'attività SetVariable_8t9 calcola il tempo 24 ore prima dell'ora corrente in millisecondi di epoca e lo memorizza nel
|
| Tagliare l'ANI |
L'attività SetVariable_ak4 taglia l'ANI (numero di telefono del chiamante) per rimuovere il prefisso "+1" ai fini della ricerca. |
|
Cerca chiamata API (GraphQL) |
|
|
Verifica risposta API |
|
|
Gestione di una richiamata duplicata (se trovata) |
|
| Pianifica nuova richiamata (se non trovata): |
Se non viene trovata una richiamata duplicata, il flusso procede all'attività Menu_lsi, che presenta al chiamante le opzioni per pianificare una richiamata o attendere nella coda. |
| Pianifica richiamata |
Se il chiamante sceglie di pianificare una richiamata (preme 1), l'attività Callback_20e pianifica una richiamata utilizzando l'ANI del chiamante. Un messaggio di conferma viene riprodotto tramite PlayMessage_ysw, quindi DisconnectContact_mx8_2bg disconnette la chiamata. |
| Attendi in coda |
Se il chiamante sceglie di attendere in coda (preme 2), SetVariable_c0y incrementa un contatore. La chiamata viene quindi messa in coda a un agente tramite QueueContact_95e e la musica viene riprodotta in attesa tramite PlayMusic_qne. La chiamata torna all'attività Menu_lsi. |
Variabili
-
statoRichiamata: (STRING) - lo stato della richiamata.
-
contatore: (INTERO) - UNA variabile contatore.
-
Ora corrente: (STRING) - Il tempo corrente in millisecondi dall'epoca.
-
goback_by_a_day: (STRINGA) - Il tempo 24 ore fa in millisecondi dall'epoca.
-
Output api: (STRING) - il codice di stato HTTP combinato, lo stato di richiamata e la risposta HTTP dall'API di ricerca.
-
ANITrim: (STRINGA): l'ANI (numero di telefono) tagliato del chiamante.
-
Risposta: (STRING) - LA risposta HTTP dell'API di ricerca.
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso coinvolte in questo modello di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia (Nuovo contatto) | Avvia il flusso quando viene ricevuta la chiamata. |
|
Azioni | |
|
Riproduci messaggio |
Riproduce un messaggio per il chiamante. |
|
Richiamata |
Consente di pianificare una richiamata per il chiamante. |
|
Riproduci musica |
Riproduce la musica di attesa. |
|
Contatto coda |
Mette in coda la chiamata a un agente. |
|
HTTP |
Effettua una richiesta HTTP all'API di ricerca utilizzando GraphQL. |
|
Disconnetti contatto |
Disconnette la chiamata. |
|
Imposta variabile |
Variabile imposta: Imposta diverse variabili, incluso il tempo corrente, il tempo 24 ore fa, l'ANI tagliata e l'output dell'API. |
|
Condizioni |
|
|
Musica di attesa (MusicOnHold) |
Riproduce la musica di attesa mentre il chiamante attende nella coda. |
|
Gestione loop (CallLoopCycle e LoopCycle) |
Assicura che le chiamate vengano indirizzate al menu finale troppe volte. |
|
Disconnessione (Disconnetti contatto) |
Disconnette la chiamata dopo i messaggi o quando il chiamante sceglie di terminare l'interazione. |
Risorse aggiuntive
Per ulteriori informazioni sull'utilizzo delle richieste HTTP con GraphQL e altre attività all'interno di Webex Contact Center, fare riferimento alla sezione dell'attività Richiesta HTTP.
Fare riferimento anche alla documentazione delle API di Webex Contact Center per dettagli sulle query API di ricerca e GraphQL.
Registrazione e gestione dei prompt audio
Questo modello di flusso fornisce un metodo semplificato agli amministratori per registrare e gestire i prompt audio all'interno di Webex Contact Center tramite un'interfaccia utente di telefonia (TUI). Utilizza funzionalità HTTP Activity migliorate, incluso il supporto per `Content-Type: Formatta dati per interagire con le API dei file audio (prompt) di Webex Contact Center. Questo modello replica funzionalità familiari dei sistemi locali, migliorando l'esperienza dei clienti e l'efficienza operativa.
Prerequisiti
-
Creare e configurare la mappatura del punto di accesso dalla pagina delle impostazioni di Control Hub per Webex Contact Center. Fai riferimento alla Guida all'installazione e all'amministrazione di Webex Contact Center.
-
Configurare un connettore per le API Webex Contact Center.
-
Se Cisco Text-to-Speech (TTS) non è abilitato per i prompt, caricare i file audio statici richiesti.
Scomposizione flusso
|
Elemento di flusso |
Descrizione |
|---|---|
| Chiamata ricevuta | La chiamata inserisce il flusso nell'attività NewContact. |
| (OPZIONALE) Autenticazione amministratore tramite OTP | Lo sviluppatore del flusso può implementare una barriera di autenticazione opzionale per l'amministratore, utilizzando un metodo sicuro, come OTP inviato tramite SMS all'ANI, o un numero/PIN generato casualmente. Questo può essere aggiunto prima del menu principale. |
| Menu principale | L'attività MainMenu (menu IVR) presenta all'amministratore le seguenti opzioni:
|
| Crea prompt (opzione 1) |
|
| Prompt di aggiornamento (opzione 2) |
|
| Elimina prompt (opzione 3) |
|
| Esci (opzione 4) |
|
Variabili
|
Variabile |
Tipo |
Descrizione |
|---|---|---|
| ID blog | STRINGA | ID Blob del file audio |
| Nome file audio | STRINGA | Il nome del file audio (predefinito: "EmergencyDemo.wav"). |
| Identificativo | STRINGA | L'ID del file audio. |
| stato | STRINGA | Lo stato della richiesta API. |
| nuovoNome file | STRINGA | Il nome del file audio aggiornato (impostazione predefinita: "updatedFile.wav"). |
| Risposta | STRINGA | La risposta HTTP dalle richieste API. Questo è opzionale, per il debug. |
Attività utilizzate
|
Attività di flusso |
Descrizione |
|---|---|
| Avvia | Nuovo contatto: Avvia il flusso quando viene ricevuta la chiamata. |
| Menu IVR | Menu principale: Riproduce un menu con le opzioni per la gestione dei prompt. |
| Crea prompt |
|
| Prompt di aggiornamento |
|
| Elimina prompt |
|
| Altro |
|
Dettagli aggiuntivi
Per ulteriori informazioni sull'uso dell'attività di registrazione, delle richieste HTTP e dei controlli di registrazione all'interno di Webex Contact Center, fare riferimento alla sezione dell'attività Richiesta HTTP.
Ultimo modello di indirizzamento agente
L'ultimo modello di indirizzamento agente mostra come implementare l'indirizzamento dell'ultimo agente in Webex Contact Center sfruttando l'attività HTTP migliorata con il supporto per Content-Type:
GraphQL. Utilizza il connettore HTTP API WebexCC per interagire con l'API di ricerca, consentendo l'indirizzamento delle chiamate all'ultimo agente che ha gestito la chiamata. Questo modello migliora l'esperienza del cliente connettendolo a un agente familiare.
Questo modello di flusso verifica se un cliente ha chiamato entro le ultime 24 ore e, in tal caso, indirizza la chiamata allo stesso agente. Utilizza l'API di ricerca tramite GraphQL per individuare l'ultimo agente che ha gestito la chiamata in base all'ANI (Automatic Number Identification) del chiamante.
Utilizza la funzione che migliora l'attività HTTP all'interno di Webex Contact Center aggiungendo il supporto per Content-Type: GraphQL - Possibilità di utilizzare il connettore HTTP API WebexCC per utilizzare l'API di ricerca tramite il nuovo tipo di contenuto GraphQL: inclusa la sostituzione variabile.
Prerequisiti
-
Configurare un connettore per le API Webex Contact Center.
-
Assicurarsi che l'ambiente Webex Contact Center sia impostato correttamente: Punto di accesso, mappatura del punto di accesso, code, ecc.
Scomposizione flusso
-
Chiamata ricevuta:
-
La chiamata inserisce il flusso nell'attività NewContact.
-
-
Messaggio di saluto iniziale:
-
L'attività PlayMessage riproduce un messaggio di saluto iniziale per il chiamante.
-
-
Estrai ora corrente:
-
L'attività CurrentTime estrae l'ora corrente.
-
-
Calcola tempo 24 Ore Fa:
-
L'attività Goback_By_a_day calcola il tempo 24 ore prima dell'ora corrente.
-
-
Tagliare l'ANI:
-
L'attività SetVariable taglia l'ANI (numero di telefono del chiamante) per rimuovere il prefisso "+1" ai fini della ricerca.
-
-
Chiamata API di ricerca (GraphQL):
-
L'attività SearchAPILastAgent effettua una chiamata all'API di ricerca di Webex Contact Center utilizzando GraphQL per individuare l'agente che ha gestito la chiamata precedente in base all'ANI.
-
Utilizza il
goback_by_a_dayecurrentTimevariabili da ricercare nelle ultime 24 ore. -
La query GraphQL cerca attività corrispondenti all'ANI del chiamante o all'ANI tagliata non attive ed estrae l'ID proprietario (ID agente) dell'attività.
-
-
Registrazione di debug:
-
L'attività DebugLog registra il codice di stato HTTP e il corpo risposta dalla chiamata API di ricerca.
-
L'attività Debug_Log registra l'ID agente estratto.
-
-
Verifica risposta API:
-
L'attività Condition_kxu verifica se il codice di stato HTTP della chiamata API di ricerca è 200 (operazione riuscita).
-
-
Verificare se l'ID agente è Estratto:
-
L'attività Condition_jtn controlla se un ID agente è stato estratto correttamente dalla risposta dell'API di ricerca.
-
-
Inoltra all'ultimo agente (se trovato):
-
Se viene trovato un ID agente, l'attività PlayMessage_ee8 riproduce un messaggio di conferma al chiamante, informandolo che viene trasferito allo stesso agente con cui ha parlato in precedenza.
-
L'attività QueueToAgent_xh1 mette in coda la chiamata all'agente con l'ID agente estratto.
-
-
Inoltra alla coda predefinita (se non trovata):
-
Se non viene trovato alcun ID agente (la chiamata API non è riuscita o nessuna chiamata precedente è stata trovata entro 24 ore), l'attività QueueToDefault accoda la chiamata a una coda predefinita.
-
-
Riproduci musica di attesa:
-
L'attività PlayMusic_i73 riproduce la musica di attesa mentre il chiamante è in attesa nella coda.
-
Variabili
-
ID agente: (STRINGA): L'ID dell'ultimo agente che ha gestito la chiamata.
-
Ora corrente: (STRING) - Il tempo corrente in millisecondi dall'epoca.
-
goback_by_a_day: (STRINGA) - Il tempo 24 ore fa in millisecondi dall'epoca.
-
Risposta: (STRING) - LA risposta HTTP dell'API di ricerca.
-
ANITrim: (STRINGA): l'ANI (numero di telefono) tagliato del chiamante.
Attività di flusso
Nella tabella seguente viene descritta la sequenza delle attività di flusso coinvolte in questo modello di flusso.
|
Attività di flusso |
Descrizione |
|---|---|
|
Avvia (Nuovo contatto) | Avvia il flusso quando viene ricevuta la chiamata. |
|
Azioni | |
|
Riproduci messaggio |
Riproduce un messaggio per il chiamante. |
|
Accoda ad agente |
Mette in coda la chiamata a un agente specifico. |
|
Riproduci musica |
Riproduce la musica di attesa. |
|
Coda |
Mette in coda la chiamata in coda predefinita. |
|
HTTP |
Effettua una richiesta HTTP all'API di ricerca utilizzando GraphQL. |
|
Riproduci messaggio |
Riproduce un messaggio per indicare che il chiamante viene indirizzato all'ultimo agente. |
|
Imposta variabile |
|
|
Condizioni |
|
|
Musica di attesa (MusicOnHold) |
Riproduce la musica di attesa mentre il chiamante attende nella coda. |
|
Gestione loop (CallLoopCycle e LoopCycle) |
Assicura che le chiamate vengano indirizzate al menu finale troppe volte. |
|
Disconnessione (Disconnetti contatto) |
Disconnette la chiamata dopo i messaggi o quando il chiamante sceglie di terminare l'interazione. |
Risorse aggiuntive
Per ulteriori informazioni sull'utilizzo delle richieste HTTP con GraphQL e altre attività all'interno di Webex Contact Center, fare riferimento alla sezione dell'attività Richiesta HTTP.
Fare riferimento anche alla documentazione delle API di Webex Contact Center per dettagli sulle query API di ricerca e GraphQL.
Agente autonomo AI (monitoraggio pacchetti)
Questo flusso utilizza un agente AI autonomo per gestire le interazioni vocali correlate al monitoraggio dei pacchetti. Il flusso fornisce un'opzione per l'escalation agli agenti umani quando necessario o su errori agente AI.
Il flusso è progettato per gestire le interazioni con i clienti sul monitoraggio dei pacchetti tramite un agente AI autonomo. L'agente AI è costituito da un'azione per tenere traccia del pacchetto e da una knowledge base relativa alle query generali di spedizione. I clienti possono chiedere di parlare con un agente umano in qualsiasi momento.
Prerequisiti
Per utilizzare questo flusso, verificare che siano impostati quanto segue:
-
Un agente AI autonomo configurato con l'azione appropriata (insieme all'evasione) e i documenti di conoscenza. Un flusso di ordinazione di esempio è disponibile nei modelli di flusso di Webex Connect.
-
Mappatura punto di accesso, coda, team e punto di accesso configurata nella pagina delle impostazioni di Control Hub per Webex Contact Center.
-
La funzionalità TTS (Text-to-Speech) Cisco è abilitata per la generazione dinamica dei messaggi personalizzati.
-
Caricare file audio statici se non si utilizza l'audio predefinito di Cisco.
Scomposizione integrazione
-
Il chiamante avvia il contatto: La chiamata viene ricevuta da Webex Contact Center e indirizzata all'agente AI autonomo.
-
Interazione agente AI: L'agente AI elabora la richiesta del chiamante relativa al monitoraggio dei pacchetti.
-
Coda ad agente: Se è necessaria l'escalation su richiesta del cliente o a causa di errori dell'agente AI, il chiamante viene messo in coda di un agente umano.
-
Disconnetti: L'interazione termina una volta gestita la richiesta del chiamante o trasferita a un agente.
Attività utilizzate nel flusso
|
Attività di flusso |
Descrizione |
|---|---|
| Avvia (nuovo contatto telefonico) | Questa attività segna l'inizio del flusso, attivato da una nuova chiamata. |
| Agente virtuale V2 (VAV2) | L'attività responsabile dell'interazione tra il flusso e l'agente AI. Interazione. La stessa attività viene utilizzata per avviare la conversazione e inviare eventi di stato all'agente AI. |
| Riproduci messaggio | Fornisce messaggi di sistema tramite la sintesi vocale di Cisco. Utilizzato per riprodurre un messaggio di errore prima dell'escalation ad agente umano in caso di errori dell'attività VAV2. |
| Coda ad agente | Gestisce la logica di coda per l'escalation ad agenti umani. |
| Riproduci musica | La musica di attesa viene riprodotta durante la coda quando il chiamante attende la connessione dell'agente. |
| Disconnetti | Termina l'interazione dopo il completamento delle attività o se è stata inoltrata a un agente umano. |
Gestione degli errori
Il flusso include strategie di gestione degli errori per gestire problemi imprevisti con eleganza, assicurando che il chiamante venga informato e reindirizzato in modo appropriato.
Supporto per gli sviluppatori
Per informazioni più dettagliate sull'uso di Webex Contact Center con agenti AI autonomi, fare riferimento alla documentazione correlata:
Risorse aggiuntive
Per il supporto correlato a questo flusso, contatta il team di supporto sviluppatori di Webex Contact Center tramite supporto sviluppatori di Webex Contact Center .
Per ulteriori discussioni, visita la Comunità sviluppatori di API Webex Contact Center.
Script agente AI (monitoraggio pacchetti)
Questo flusso è progettato per gestire le interazioni vocali correlate al monitoraggio dei pacchetti utilizzando un agente virtuale con script. Questo flusso mostra il modo più semplice per eseguire l'adempimento per un agente script. Inoltre, il flusso mostra la possibilità di accodare i clienti a code di agenti diverse in base all'ultimo intento attivo e ai report personalizzati per gli agenti AI in Analyser.
Questo flusso sfrutta uno script Webex AI per interagire con i clienti in relazione al monitoraggio dei pacchetti. L'attività di VAV2 (agente virtuale V2) esce attraverso il relativo perimetro "Gestito" quando l'agente script genera un evento personalizzato per tenere traccia del pacchetto. Per raggiungere questo obiettivo, il flusso utilizza un'API di tracciamento dei pacchetti. Questa API è disponibile agli sviluppatori per test e demo. I dati di output vengono analizzati nel flusso e trasmessi all'agente tramite un evento di stato. Ulteriori informazioni sulla configurazione dell'ordinazione per gli agenti con script per la voce.
Prerequisiti
Per utilizzare questo flusso, verificare che siano impostati quanto segue:
-
Un agente Webex AI configurato per gestire le richieste di monitoraggio dei pacchetti. Questo agente è disponibile per l'importazione durante la creazione di un nuovo agente.
-
Mappatura punto di accesso, coda, team e punto di accesso configurata nella pagina delle impostazioni di Control Hub per Webex Contact Center.
-
Assicurarsi che Cisco Text-to-Speech (TTS) sia abilitato per la generazione di messaggi audio dinamici.
-
Se necessario, caricare file audio statici per le notifiche di sistema personalizzate.
Scomposizione integrazione
|
Scomposizione integrazione |
Descrizione |
|---|---|
| Il chiamante avvia il contatto | La chiamata viene ricevuta da Webex Contact Center e indirizzata all'agente AI con script. |
| Lo stato dell'interazione viene registrato utilizzando la variabile globale | Il flusso imposta la variabile globale CustomAIAgentInteractionOutcome per registrare lo stato dell'interazione del cliente con l'agente AI. Questa operazione viene aggiornata in diversi punti e viene utilizzata per creare report personalizzati utilizzando il visualizzatore. |
| Interazione agente AI | L'agente AI elabora l'input del cliente e risponde in base ai motivi configurati. Se l'utente intende monitorare un pacchetto e fornisce un numero di pacchetto valido, il controllo viene restituito al flusso tramite un evento personalizzato. |
| Analisi e ordinazione dei metadati degli agenti AI | Il numero del pacchetto del cliente viene estratto dai metadati VAV2 e utilizzato nell'attività HTTP. |
| Condizioni di risposta per il soddisfacimento | Il flusso controlla se le informazioni sul pacchetto vengono trovate o meno e imposta le risposte appropriate. |
| Interazione agente AI ripresa* | A seconda della risposta all'ordinazione, il messaggio che deve essere inviato ai clienti viene inviato nuovamente all'agente script tramite i dati dell'evento in "Evento di stato". |
| Consegna agente e attività caso | Determina i passi successivi in base all'intento precedente, guidando il flusso verso code diverse in base all'intento precedente. |
| Coda ad agente | Se è necessaria l'escalation o in caso di errori, il chiamante viene messo in coda di un agente umano. |
| Disconnetti | L'interazione termina una volta gestita la richiesta del chiamante o trasferita a un agente. |
Attività utilizzate nel flusso
|
Attività di flusso |
Descrizione |
|---|---|
| Avvia | Avvia il flusso quando viene ricevuta una nuova chiamata. |
| Imposta variabile risultato interazione | Utilizza l'attività della variabile impostata per aggiornare la variabile globale CustomAIAgentInteractionOutcome in modo da memorizzare lo stato più recente dell'interazione con l'agente AI. |
| Interazione agente AI | Gestisce le richieste di monitoraggio dei pacchetti utilizzando interazioni con script. La stessa attività viene utilizzata per avviare la conversazione e inviare eventi di stato all'agente AI. |
| Analizza dettagli pacchetto | Estrae il numero di pacchetto dai metadati forniti dall'agente virtuale. |
| Richiesta HTTP per info pacchetto | Invia una richiesta all'API logistica per recuperare lo stato del pacchetto e la consegna stimata. Usa ABC123456 come numero di pacchetto di esempio. |
| Logica condizionale | Determina la risposta in base allo stato del pacchetto o al codice di stato HTTP della chiamata API. |
| Imposta variabili di risposta | Configura le risposte per comunicare se il pacchetto è stato trovato o i dettagli di consegna. |
| Riproduci messaggio | Fornisce messaggi di errore di sistema utilizzando la funzionalità Text-to-Speech Cisco, specialmente in caso di errori di sistema. |
| Attività caso | Guida il flusso in base all'intento precedente e decide sull'indirizzamento a code specifiche. |
| Coda ad agente | Gestisce la logica di coda per l'escalation ad agenti umani. |
| Riproduci musica | La musica di attesa viene riprodotta durante la coda quando il chiamante attende la connessione dell'agente. |
| Disconnetti | Termina l'interazione dopo il completamento delle attività o se è stata inoltrata a un agente umano. |
Specifiche del flusso
Il flusso JSON 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 |
Descrizione |
|---|---|
event_name |
Nome dell'evento inviato all'agente AI. |
event_data |
Payload evento inviato all'agente AI. |
status |
Stato del pacchetto in base alla risposta HTTP. |
estimatedDelivery |
Data e ora di consegna stimati per il pacchetto in base alla risposta HTTP. |
packageResp |
Risposta da inviare al cliente in base alla risposta dell'attività HTTP. |
Global_VoiceName |
Determina la voce utilizzata per la sintesi vocale. |
CustomAIAgentInteractionOutcome |
Registra lo stato dell'interazione, abbandonata, gestita, inoltrata o errata, in base all'interazione del cliente con l'agente AI. |
Gestione degli errori
Il flusso include strategie di gestione degli errori per gestire problemi imprevisti con eleganza, assicurando che il chiamante venga informato e reindirizzato in modo appropriato.
Risorse aggiuntive
Per informazioni più dettagliate sull'uso di Webex Contact Center con agenti AI con script, fare riferimento alla documentazione correlata:
Supporto per gli sviluppatori
Per il supporto correlato a questo flusso, contatta il team di supporto sviluppatori di Webex Contact Center tramite supporto sviluppatori di Webex Contact Center .
Per ulteriori discussioni, visita la Comunità sviluppatori di API Webex Contact Center.
Script agente AI (prenotazione appuntamento medico)
Questo modello mostra il flusso di dati tra Webex Contact Center e Webex AI Agent Studio per un'interazione che sfrutta un agente con script. Il flusso contiene diverse integrazioni con sistemi esterni. Questi vengono richiamati in base a eventi personalizzati inviati dall'agente AI e i dati di evasione vengono restituiti all'agente.
Questo flusso mostra come i dati vengono trasmessi tra Webex Contact Center e Webex AI Agent Studio utilizzando eventi personalizzati. Questo flusso facilita la pianificazione e la gestione automatizzate degli appuntamenti medici attraverso un agente AI con script. Si integra con sistemi esterni per controllare la disponibilità, creare appuntamenti, cercare appuntamenti esistenti e annullare appuntamenti. Il flusso garantisce una comunicazione senza interruzioni tra il chiamante e l'agente AI, con opzioni di escalation ad agenti umani, se necessario.
Prerequisiti
Per utilizzare questo flusso, verificare che siano impostati quanto segue:
-
Un agente AI con script configurato con motivi pertinenti per gestire la prenotazione e l'annullamento di appuntamenti. Questa operazione può essere importata dai modelli durante la creazione di un nuovo agente con script nella piattaforma AI Agent Studio.
-
Mappatura punto di accesso, coda, team e punto di accesso configurata nella pagina delle impostazioni di Control Hub per Webex Contact Center.
-
API per l'interfaccia con il sistema di gestione degli appuntamenti esterni.
-
Cisco Text-To-Speech (TTS) è abilitato per la generazione di messaggi audio dinamici.
-
Caricare file audio statici se non si utilizza l'audio predefinito di Cisco.
Scomposizione integrazione
|
Scomposizione integrazione |
Descrizione |
|---|---|
| Il chiamante avvia il contatto | La chiamata viene ricevuta da Webex Contact Center e indirizzata all'agente AI. |
| Interazione con agente AI | L'agente AI elabora l'input del cliente e risponde in base ai motivi configurati. |
| Passaggio di controllo tra agente AI e flusso | Il controllo della conversazione viene scambiato tra l'agente AI e il flusso in diverse fasi. L'agente AI trasferisce il controllo al flusso tramite eventi personalizzati, il flusso esegue l'esecuzione appropriata in base al nome dell'evento e trasferisce il controllo all'agente AI insieme ai dati di esecuzione tramite evento di stato nell'attività agente virtuale V2. |
| Coda ad agente | Se è necessaria l'escalation, il chiamante viene messo in coda di un agente umano. |
| Disconnetti | L'interazione termina una volta completata l'attività o quando il chiamante viene trasferito a un agente. |
Attività utilizzate nel flusso
|
Attività di flusso |
Descrizione |
|---|---|
| Avvia | Questa attività segna l'inizio del flusso, attivato da una nuova chiamata. |
| Agente virtuale V2 (VAV2) | Attività responsabile dell'interazione dell'agente AI. La stessa attività viene utilizzata per avviare la conversazione e inviare eventi di stato all'agente AI. |
| Analizza | Utilizzato per analizzare il payload dell'evento dall'attività VAV2. |
| Custodia | Utilizzato per controllare il nome dell'evento inviato dall'attività e dal ramo VAV2 alle attività di richiesta HTTP appropriate. |
| Richiesta HTTP | Interagisce con sistemi esterni per eseguire operazioni come il controllo della disponibilità, la creazione, la ricerca o l'annullamento di appuntamenti utilizzando richieste HTTP in base al nome dell'evento inviato dall'attività VAV2. L'attività analizza anche la risposta per la richiesta HTTP. |
| Condizione | Valuta l'esito delle richieste HTTP, indirizzando il flusso in base alle condizioni di successo o di errore. |
| Imposta variabile | Utilizzato per configurare variabili come nome evento e dati evento, che sono essenziali per richiamare l' attività VAV2 con parametri dell' evento di stato appropriati. |
| Riproduci messaggio | Fornisce messaggi di sistema tramite la sintesi vocale di Cisco. Utilizzato per riprodurre un messaggio di errore prima dell'escalation ad agente umano in caso di errori dell'attività VAV2. |
| Coda ad agente | Gestisce la logica di coda per l'escalation ad agenti umani. |
| Riproduci musica | La musica di attesa viene riprodotta durante la coda quando il chiamante attende la connessione dell'agente. |
| Disconnetti contatto | Termina l'interazione dopo il completamento delle attività o se è stata inoltrata a un agente umano. |
Specifiche del flusso
Il flusso JSON 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 |
Descrizione |
|---|---|
event_name |
Nome dell'evento inviato all'agente AI. |
event_data |
Payload evento inviato all'agente AI. |
event_data_string |
Versione stringa di event_data poiché l' attività VAV2 accetta solo stringa. |
http_input |
Corpo di richiesta per l'attività HTTP in base ai metadati VAV2. |
Global_VoiceName |
Determina la voce utilizzata per la sintesi vocale. |
Gestione degli errori
Il flusso include strategie di gestione degli errori per gestire problemi imprevisti con eleganza, assicurando che il chiamante venga informato e reindirizzato in modo appropriato.
Risorse aggiuntive
Per informazioni più dettagliate sull'impostazione degli agenti AI in Webex AI Agent Studio e sul loro utilizzo con Webex Contact Center, fai riferimento alla Guida all'amministrazione di Webex AI Agent Studio.
Supporto per gli sviluppatori
-
Per qualsiasi supporto relativo a questa integrazione, aprire un ticket con il team di Supporto sviluppatori Webex Contact Center tramite supporto sviluppatori Webex Contact Center .
-
Per ulteriori discussioni, visita la Comunità sviluppatori di API Webex Contact Center.
Usa modelli di flusso secondario
I modelli di subflow funzionano in modo simile ai modelli di flusso. Questi modelli semplificano la creazione di flussi secondari che possono essere integrati in più flussi, riducendo ridondanza e tempi di sviluppo.
Per creare flussi secondari utilizzando modelli di flusso secondario, scegli il modello appropriato, modificalo in base alle tue esigenze, convalida, pubblica e incorporalo nei tuoi flussi di lavoro. Per ulteriori dettagli, vedi Crea flussi dai modelli di flusso.
Raccogli informazioni di richiamata
Utilizza questo modello per creare un sottoflusso di raccolta informazioni di richiamata, consentendo ai chiamanti di rimanere in coda o richiedere una richiamata per opzioni di servizio flessibili.
Questo sottoflusso fornisce un menu che consente ai chiamanti di optare per una richiamata o di rimanere in coda. Se si sceglie l'opzione di richiamata, vengono raccolte le informazioni necessarie per una richiamata utilizzando il numero corrente del chiamante o un numero alternativo. È possibile modificare il flusso secondario per garantire un'esperienza senza problemi al chiamante gestendo errori o condizioni sconosciute, come timeout e input non validi.
Questo subflow utilizza la sintesi vocale Cisco (TTS) per qualsiasi prompt audio. Per la musica, utilizza per impostazione predefinita il file di musica di attesa incorporato, defaultmusic_on_hold.wav.
Prerequisiti
Assicurarsi che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso secondario:
- Crea punti di accesso, code, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI di chiamata in uscita e altro.
- Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
- Assicurarsi che le variabili di richiamata (ad esempio: callbackNumber, callbackNumberEntered, stayInQueue) siano mappate correttamente al sistema per acquisire i dati appropriati.
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Input di sottoflusso
- callbackNumber - STRINGA: Il numero da utilizzare per la richiamata (quella da cui il chiamante sta chiamando o un nuovo numero).
- stayInCoda - BOOLEANO: Indica se il chiamante ha scelto di rimanere in coda (Vero) o di richiedere una richiamata (Falso).
Output di sottoflusso
- callbackNumberEntered - STRINGA: Il numero inserito dal chiamante per la richiamata, se sceglie di fornire un numero alternativo.
- stayInCoda - BOOLEANO: Se il chiamante ha scelto di rimanere in coda o di ricevere una richiamata.
Scomposizione del sottoflusso
Nella tabella riportata di seguito vengono descritti i vari elementi di sottoflusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso secondario |
Descrizione |
|---|---|
|
Avvia flusso secondario |
La chiamata entra nel subflow. |
|
Menu Disattiva |
Al chiamante viene offerta l'opzione per rimanere in coda o ricevere una richiamata.
|
|
Menu Numero |
Se sceglie di ricevere una richiamata, il chiamante può scegliere di:
|
|
Raccogli cifre |
Se il chiamante sceglie di inserire un nuovo numero di richiamata, verrà richiesto di immettere il numero a 10 cifre seguito dal tasto cancelletto (#). |
|
Imposta variabile |
Il numero di richiamata raccolto viene memorizzato nella variabile callbackNumberEntered. |
|
Termina sottoflusso | Il subflow termina dopo aver raccolto le informazioni di richiamata o gestito eventuali errori. |
Attività di sottoflusso
Nella tabella seguente viene descritta la sequenza di attività di subflow per la raccolta delle informazioni di richiamata.
|
Attività di sottoflusso |
Descrizione |
|---|---|
|
Avvia flusso secondario |
Il flusso secondario inizia quando viene richiamato. |
|
Menu Disattiva |
Questa opzione consente al chiamante di rimanere in coda o ricevere una richiamata. Questa funzione utilizza TTS per chiedere al chiamante di premere 1 per una richiamata o 2 per rimanere in coda. |
|
Menu Numero |
Se il chiamante sceglie una richiamata, viene richiesto di utilizzare il proprio numero corrente o di inserirne uno nuovo. |
|
Raccogli cifre |
Se il chiamante sceglie di immettere un nuovo numero, questa attività raccoglie il numero di 10 cifre seguito dal cancelletto (#). |
|
Imposta variabile |
Il numero raccolto viene memorizzato nella variabile callbackNumberEntered per un ulteriore utilizzo. |
|
Termina sottoflusso | Il flusso si conclude dopo aver gestito le scelte del chiamante e aver raccolto le informazioni necessarie. |
Risorse aggiuntive
Per ulteriori informazioni sulla configurazione dei flussi secondari, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Gestione errore
Utilizza il modello di flusso secondario di gestione degli errori in Webex Contact Center per gestire errori come problemi di gestione delle code o errori di richieste API. Può essere collegato ad attività specifiche o configurato come gestore degli errori globale, garantendo il corretto funzionamento del sistema e fornendo agli utenti feedback su eventuali problemi.
Prerequisiti
Assicurarsi che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso secondario:
- Assicurarsi che Cisco Text-To-Speech (TTS) sia abilitato affinché il contact center utilizzi la sintesi vocale per i prompt di errore.
- Mappare la variabile errorMessage per gestire dinamicamente i messaggi di errore appropriati nel flusso di lavoro.
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Input di sottoflusso
- erroreMessaggio - STRINGA: Il messaggio di errore da riprodurre in modo dinamico, che indica il problema riscontrato dal chiamante.
Output di sottoflusso
- N/D: Questo sottoflusso non produce output poiché viene utilizzato per gestire gli errori e fornire feedback al chiamante.
Scomposizione del sottoflusso
Nella tabella riportata di seguito vengono descritti i vari elementi di sottoflusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso secondario |
Descrizione |
|---|---|
|
Avvia flusso secondario |
Il subflow viene attivato quando si verifica un errore. |
|
Riproduci messaggio di errore |
Il sistema riproduce un messaggio di errore dinamico definito dalla variabile errorMessage utilizzando Cisco Cloud TTS. Ad esempio, il messaggio potrebbe essere: Stiamo riscontrando difficoltà tecniche. Riprovare in un secondo momento. |
|
Termina sottoflusso (Fine normale) |
Se l'errore viene gestito correttamente, il flusso secondario termina con grazia. |
|
Termina sottoflusso (Fine errore) |
Se si verificano ulteriori problemi (ad esempio, il messaggio di errore non viene riprodotto), il subflow termina in uno stato di escalation per indicare un errore critico. |
Attività di sottoflusso
Nella tabella seguente viene descritta la sequenza delle attività di subflow per la gestione degli errori.
|
Attività di sottoflusso |
Descrizione |
|---|---|
|
Avvia flusso secondario |
Il flusso secondario inizia quando si verifica un errore, avviando la sequenza di gestione degli errori. |
|
Riproduci messaggio di errore |
Riproduce il messaggio di errore al chiamante utilizzando Cisco Cloud TTS. Il contenuto del messaggio viene definito dinamicamente dalla variabile errorMessage. |
|
Termina sottoflusso (Fine normale) |
Termina il subflow se l'errore viene risolto senza ulteriori problemi. |
|
Termina sottoflusso (Fine errore) |
Termina il flusso secondario con un'escalation se si verificano ulteriori errori durante il processo di gestione degli errori. |
Risorse aggiuntive
Per ulteriori informazioni sulla configurazione dei flussi secondari, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Data dip HTTP
Utilizzare questo modello di subflow per recuperare le informazioni dell'account cliente attraverso una richiesta HTTP. Supporta la conferma dell'ID account, l'inserimento manuale in caso di errore della richiesta e gestisce timeout, input non validi e errori critici, ideali per la ricerca automatica degli account cliente nei contact center.
Questo subflow fornisce un'esperienza dinamica in cui le informazioni dell'account del cliente vengono recuperate utilizzando una richiesta HTTP. Se la ricerca ha esito positivo, al cliente viene richiesto di confermare l'ID account. Se non riesce, o se il chiamante preferisce, può inserire manualmente il numero dell'account. Il flusso gestisce correttamente gli errori come input non validi, timeout e errori critici, con prompt appropriati.
Questo subflow utilizza la sintesi vocale Cisco (TTS) per qualsiasi prompt audio.
Prerequisiti
Assicurarsi che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso secondario:
- Crea punti di accesso, code, connettori, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione.
- Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
- Assicurarsi che l'URL della richiesta HTTP e i parametri siano impostati correttamente in base alle esigenze della propria organizzazione.
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Input di sottoflusso
- erroreMessaggio - STRINGA: Un messaggio che verrà riprodotto in caso di errore durante il flusso secondario.
Output di sottoflusso
- outputVariable - STRINGA: Memorizza il numero di account confermato o inserito manualmente.
Scomposizione del sottoflusso
Nella tabella riportata di seguito vengono descritti i vari elementi di sottoflusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso secondario |
Descrizione |
|---|---|
|
Avvia flusso secondario (Inizializzazione) |
Il subflow avvia il processo di recupero dei dati del cliente. |
|
Attendi (Messaggio di cortesia) |
Il chiamante viene informato che il sistema sta recuperando le informazioni utilizzando un prompt TTS: Attendi la ricerca delle tue informazioni. |
|
Richiesta HTTP (Recupera info cliente) |
Il sistema invia una richiesta HTTP GET per recuperare le informazioni del cliente da un endpoint API specificato. Se l'operazione va a buon fine, la risposta contiene l'ID cliente. |
|
Verifica stato HTTP (Valutazione della risposta) |
La risposta HTTP viene valutata in base al codice di stato. Se la richiesta ha avuto esito positivo, il processo passa alla fase successiva. |
|
Menu di conferma (Richiesta di conferma o immissione manuale) |
Al chiamante viene richiesto di confermare l'ID account recuperato o di inserire manualmente il numero dell'account, se non corretto. |
|
Imposta variabile (ID account memorizza) |
Se il chiamante conferma l'ID account, il valore viene memorizzato in outputVariable. |
|
Raccogli cifre (Inserimento manuale account) |
Se la richiesta non riesce o il chiamante sceglie di inserire nuovamente il numero di account, viene richiesto di inserire un numero di account di 6 cifre seguito dal tasto cancelletto (#). |
|
Gestione errore (StillThere, Non valido, Critico) |
Il subflow gestisce timeout, input non validi e errori critici con i rispettivi prompt:
|
|
Termina sottoflusso (conclusione) |
Il subflow termina dopo aver confermato il numero di account o aver gestito un errore. |
Attività di sottoflusso
Nella tabella seguente viene descritta la sequenza delle attività di subflow per questo modello.
|
Attività di sottoflusso |
Descrizione |
|---|---|
|
Avvia flusso secondario |
Il flusso secondario inizia quando viene richiamato. |
|
Attendi |
Riproduce un messaggio utilizzando il TTS, che richiede al chiamante di attendere mentre vengono recuperate le informazioni. |
|
Richiesta HTTP |
Invia una richiesta HTTP GET per recuperare le informazioni dell'account del cliente. |
|
Verifica stato HTTP |
Valuta la risposta HTTP per determinare se la richiesta è stata eseguita correttamente. |
|
Menu di conferma |
Richiede al chiamante di confermare l'ID account recuperato o di inserirlo nuovamente se non corretto. |
|
Imposta variabile |
Memorizza il numero di account confermato o inserito manualmente. |
|
Raccogli cifre |
Raccoglie un numero di account di 6 cifre dal chiamante se la richiesta HTTP non riesce o se sceglie di inserire un nuovo numero di account. |
|
Gestione errore |
Diversi prompt gestiscono timeout, input non validi e errori critici durante il subflow. |
|
Termina sottoflusso |
Il flusso si conclude una volta confermato il numero di account o si è verificato un errore. |
Trattamento coda
Utilizza questo modello di subflow per automatizzare il trattamento delle code in Webex Contact Center, mantenendo il coinvolgimento dei chiamanti con la musica e i prompt dei messaggi.
Questo sottoflusso riproduce la musica della coda seguita da un messaggio, ripetendo la sequenza fino a un numero impostato di volte (il valore predefinito è tre). Assicura la gestione delle code senza problemi e un'esperienza coinvolgente del chiamante. È possibile personalizzare variabili come la scelta della musica, il contenuto dei messaggi e il conteggio degli loop.
Questo subflow utilizza la sintesi vocale Cisco (TTS) per qualsiasi prompt audio. Per la musica, utilizza per impostazione predefinita il file incorporato (defaultmusic_on_hold.wav), per la musica di attesa.
Prerequisiti
Assicurarsi che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso secondario:
- Crea punti di accesso, code, connettori, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione.
- Assicurarsi della logica di trattamento della coda corretta e delle configurazioni di gestione degli errori.
- Carica file audio statici se vengono utilizzati prompt audio o file musicali personalizzati anziché sintesi vocale Cisco (TTS).
Per la procedura dettagliata, vedi Guida all'installazione e all'amministrazione di Webex Contact Center.
Input di sottoflusso
- codaMessaggio - STRINGA: Il messaggio da riprodurre tra le tracce musicali (predefinito: Attendi).
- codaMusica1 - STRINGA: Il primo file di musica da riprodurre mentre il chiamante attende (impostazione predefinita:
defaultmusic_on_hold.wav). - codaMusica2 - STRINGA: Il secondo file di musica da riprodurre tra i messaggi (predefinito:
defaultmusic_on_hold.wav). - contatore - INTERO: Un contatore per monitorare il numero di loop (predefinito: 0).
- musicDuration - INTERO: Durata durante la quale viene riprodotta ogni traccia musicale (impostazione predefinita: 10 secondi).
Output di sottoflusso
Nessuna
Scomposizione del sottoflusso
Nella tabella riportata di seguito vengono descritti i vari elementi di sottoflusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
|
Elemento di flusso secondario |
Descrizione |
|---|---|
|
Avvia flusso secondario |
Inizia il sottoflusso. |
|
Controllo delle condizioni |
Il sottoflusso controlla se il contatore è inferiore a 2. Se è vero, il flusso continua alla sequenza di musica e messaggi. Se è impostato su false, il subflow termina. |
|
Riproduci musica 1 |
Il primo file musicale (codaMusica1) viene riprodotto per la durata definita da musicaDurata. |
|
Riproduci messaggio |
Dopo il primo file musicale, viene riprodotto un messaggio utilizzando Cisco TTS, con il contenuto definito da codaMessaggio. |
|
Riproduci musica 2 |
Dopo il messaggio, viene riprodotto il secondo file musicale (queueMusic2) per la durata definita. |
|
Incrementa contatore |
La variabile contatore viene incrementata di 1 dopo la riproduzione del secondo file musicale. |
|
Ricontrollare la condizione |
Dopo che il contatore viene incrementato, il flusso ricontrolla se il contatore è ancora inferiore a 2. Se è vero, il loop si ripete; in caso contrario, il subflow termina. |
|
Termina sottoflusso |
Una volta che il contatore raggiunge 2, il flusso secondario termina. |
Attività di sottoflusso
Nella tabella seguente viene descritta la sequenza delle attività di subflow.
|
Attività di sottoflusso |
Descrizione |
|---|---|
|
Avvia flusso secondario |
Inizializza il processo di subflow. |
|
Controllo delle condizioni |
Viene selezionata una condizione per assicurare che il contatore sia inferiore a 2, consentendo di continuare il ciclo. |
|
Riproduci musica 1 |
Riproduce il primo file musicale per la durata specificata da musicDuration. |
|
Riproduci messaggio |
Riproduce un messaggio utilizzando Cisco TTS con il contenuto fornito da queueMessage. |
|
Riproduci musica 2 |
Riproduce il secondo file musicale per la durata specificata da musicDuration. |
|
Incrementa contatore |
Incrementa la variabile contatore di 1 per controllare il loop. |
|
Termina sottoflusso |
Termina il subflow una volta che il contatore raggiunge il limite predefinito. |
Modello secondario richiamata pianificata
Utilizzare questo modello per creare un flusso secondario che consente ai chiamanti di pianificare una richiamata per una data e un'ora specifiche, inclusa la selezione del fuso orario.
Questo subflow guida il chiamante attraverso una serie di prompt per raccogliere tutte le informazioni necessarie per una richiamata pianificata. Richiede la data desiderata, un'ora di inizio e fine per la finestra di richiamata e il fuso orario del chiamante. Il sottoflusso include la convalida degli input di data e ora per garantire l'accuratezza. Se si immette un formato non valido, viene richiesto di nuovo al chiamante. Una volta raccolte correttamente tutte le informazioni, vengono utilizzate per pianificare la richiamata nel sistema.
Questo subflow utilizza la sintesi vocale Cisco (TTS) per tutti i prompt audio.
Prerequisiti
Assicurarsi che i seguenti requisiti siano soddisfatti nel portale di gestione Webex Contact Center prima di implementare questo flusso secondario:
-
Crea punti di accesso, code, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI chiamata in uscita e altro.
-
Caricare file audio statici se vengono utilizzati i prompt audio personalizzati anziché la sintesi vocale Cisco (TTS).
-
Per la procedura dettagliata, vedi la Guida all'impostazione e all'amministrazione di Webex Contact Center.
Input di subflow
| Nome variabile | Tipo | Descrizione |
|---|---|---|
| Numero di richiamata | STRINGA | Il numero di telefono da utilizzare per la richiamata. |
| Nome cliente | STRINGA | Il nome del cliente che richiede la richiamata. |
| Coda richiamata | STRINGA | La coda a cui verrà inviata la richiamata pianificata. |
Output sottoflusso
| Nome variabile | Tipo | Descrizione |
|---|---|---|
| Data pianificazione richiamata | STRINGA | La data per la quale è pianificata la richiamata, formattata come AAAA-MM-GG. |
| Fuso orario pianificazione richiamata | STRINGA | Identificativo del fuso orario IANA per la richiamata (ad esempio, America/Chicago). |
| Ora di inizio pianificazione richiamata | STRINGA | L'ora di inizio per la finestra di richiamata, formattata come HH:mm:ss. |
| Ora di fine pianificazione richiamata | STRINGA | L'ora di fine per la finestra di richiamata, formattata come HH:mm:ss. |
Scomposizione del flusso secondario
Nella tabella riportata di seguito vengono descritti i vari elementi di sottoflusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.
| Elemento subflow | Descrizione |
|---|---|
| Avvia flusso secondario | La chiamata entra nel subflow. |
| Data pianificazione | Al chiamante viene richiesto di immettere la data di richiamata preferita nel formato YYYYMMDD. Il subflow convalida l'input per garantire che sia una data reale. Se non valido, il prompt viene ripetuto. |
| Pianifica ora di inizio | Al chiamante viene richiesto di immettere l'ora di inizio per la finestra di richiamata nel formato HHMM (1} ore). Il subflow convalida l'input per garantire che sia un'ora valida. Se non valido, il prompt viene ripetuto. |
| Ora di fine pianificazione | Al chiamante viene richiesto di immettere l'ora di fine della finestra di richiamata nel formato HHMM (1} ore). Il subflow convalida l'input per garantire che sia un'ora valida. Se non valido, il prompt viene ripetuto. |
| Fuso orario pianificazione | Al chiamante viene visualizzato un menu per selezionare il fuso orario.- Premi 1 per IST (ora standard India).- Premi 2 per l'ora centrale.- Premi 3 per l'ora orientale. |
| Pianifica richiamata | Utilizzando tutte le informazioni raccolte (Numero di richiamata, Nome cliente, Coda di richiamata e data, ora e fuso orario pianificati), il subflow pianifica ufficialmente la richiamata nel sistema. |
| Termina flusso secondario | Il flusso secondario termina una volta pianificata correttamente la richiamata. |
Attività di subflow
Nella tabella seguente viene descritta la sequenza di attività di subflow per la pianificazione di una richiamata.
| Attività di sottoflusso | Descrizione |
|---|---|
| Avvia flusso secondario | Il flusso secondario inizia quando viene richiamato. |
| DataPianificazione | Raccoglie la data di richiamata preferita del chiamante. Il prompt TTS è: "Inserire la data preferita nel formato YYYYMMDD". L'input viene convalidato per garantire che sia un formato di data corretto. |
| Converti formato data | Una volta immessa una data valida, questa attività converte l'input YYYYMMDD in un formato YYYY-MM-DD e lo memorizza nella variabile CallbackScheduleDate. |
| Pianifica ora di inizio | Raccoglie l'ora di inizio della finestra di richiamata. Il prompt TTS è: "Inserire l'ora di inizio per la richiamata nel formato HHMM". L'input viene convalidato per garantire che sia un formato di ora corretto. |
| Ora di inizio conversione | Converte l'ora di inizio HHMM in un formato HH:mm:ss e la memorizza nella variabile CallbackScheduleStartTime. |
| PianificaOra di fine | Raccoglie l'ora di fine per la finestra di richiamata. Il prompt TTS è: "Inserire l'ora di fine per la richiamata nel formato HHMM". L'input viene convalidato per garantire che sia un formato di ora corretto. |
| Ora di fine conversione | Converte l'input dell'ora di fine HHMM in un formato HH:mm:ss e lo memorizza nella variabile CallbackScheduleEndTime. |
| Pianifica fuso orario | Presenta un menu per selezionare un fuso orario. |
| PianificaRichiamata | Questa azione finale prende tutte le variabili raccolte e formattate e crea la richiesta di richiamata pianificata nel sistema. |
| Termina flusso secondario | Il flusso si conclude una volta pianificata correttamente la richiamata. |
Risorse aggiuntive
Per ulteriori informazioni sulla configurazione dei flussi secondari, vedi la Guida all'installazione e all'amministrazione di Webex Contact Center.
Crea e gestisci flussi
Crea un flusso
È possibile creare e gestire i flussi utilizzando il modulo risorse di indirizzamento. Quando progetta un flusso, un'interazione di consultazione non può contenere una richiamata di cortesia, un feedback sul sondaggio post-chiamata o un'attività di trasferimento cieco.
Quando si crea un flusso, se il numero di nodi supera 100, si potrebbe riscontrare latenza in Flow Designer. In tali casi, si consiglia di utilizzare le funzioni Concatenazione flusso e Variabili dinamiche per suddividere un flusso di grandi dimensioni in flussi più piccoli facilmente gestibili. Per ulteriori informazioni, vedi Collega più flussi (con GoTo) e Contatto coda.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
In Flows fare clic su Manage flows. Scegli Create flows dall'elenco a discesa. Il messaggio Create a new flow viene visualizzata la procedura guidata con l'opzione da cui scegliere Flow o
Subflow.
|
| 4 |
Fare clic Flow. Fare clic Subflow per creare un subflow. Il processo di creazione di un flusso secondario è simile a quello di creazione di un flusso. |
| 5 |
Scegliere l'opzione richiesta per la creazione del flusso:
|
| 6 |
Fare clic Start fresh. |
| 7 |
In Flow name immettere un nome univoco. Il nome del flusso non può contenere spazi. L'unico carattere speciale consentito è _ (sottolineatura). La lunghezza consentita è 80 caratteri. Ad esempio, NewContact_01. |
| 8 |
Fare clic Create flow. Il messaggio Flow Designer viene visualizzata la finestra. |
| 9 |
In General settings immettere la descrizione del flusso. Non puoi modificare la descrizione in seguito. |
| 10 |
(Opzionale) Configurare le seguenti impostazioni in Diagram settings .
|
| 11 |
In Flow Decryption Settings attiva la Enable flow decryption attiva/disattiva per consentire la decrittografia delle informazioni sensibili nel flusso. R Debug Details Data Disclosure viene visualizzata la finestra popup. Controlla I agree e fare clic su Save. Ora sarà possibile decrittografare le informazioni sensibili dai registri di flusso al momento dei flussi di debug. Per informazioni dettagliate, vedi la sezione Flussi di traccia. |
| 12 |
Per creare il flusso, eseguire le seguenti attività:
|
Crea flussi da modelli di flusso
I modelli di flusso forniscono flussi pronti per i casi d'uso comuni. Per creare i flussi dai modelli di flusso:
| 1 |
Accedi a Control Hub. |
| 2 |
Passa a . |
| 3 |
Da Contact Center riquadro di navigazione, fare clic su . |
| 4 |
In Flows fare clic su Manage flows e fare clic sul pulsante Create flows Elenco a discesa. Il messaggio Create a new flow viene visualizzata la procedura guidata con l'opzione da cui scegliere Flow o Subflow.
|
| 5 |
Fare clic Flow. Per creare un flusso secondario, fai clic su Subflow. Il processo di creazione di un flusso secondario è simile a quello di creazione di un flusso. |
| 6 |
Da Choose a methodFare clic su Flow templates. |
| 7 |
Scegli il tuo modello dall'elenco di modelli disponibili. Fare clic Next. Fare clic View details per visualizzare un'anteprima dettagliata del modello. Per ulteriori informazioni, fare riferimento alla sezione Visualizza dettagli del modello di flusso. |
| 8 |
In Flow name specificare un nome univoco per il flusso. Aderire alle convenzioni di denominazione. |
| 9 |
Fare clic Next. Hai creato un nuovo flusso da un modello di flusso.
Per ulteriori informazioni sui flussi e se i flussi richiedono un'ulteriore configurazione prima del test, utilizzare i collegamenti disponibili nell'elenco dei modelli di flusso. Vedi Visualizza dettagli del modello di flusso. |
Operazioni successive
Personalizza le attività e gli eventi nel flusso in base alle tue esigenze. Convalida e pubblica il flusso.
Visualizza dettagli modello di flusso
Per visualizzare ulteriori dettagli su un modello specifico:
| 1 |
Dalla pagina di raccolta modelli, scegliere il modello richiesto. |
| 2 |
Fare clic View details. Il messaggio Template details viene visualizzata la pagina.
|
Operazioni successive
Fare clic Select template per continuare con il modello scelto.
Opzioni del menu contestuale
Utilizzare il menu contestuale per le azioni aggiuntive. Per aprire il menu contestuale dal Flows scegliere il flusso e aprirlo nel modulo Flow Designer. Passa il mouse sul nome del flusso. Viene visualizzato un menu con le seguenti opzioni:
- Edit name—Consente di rinominare il flusso.
- Export: utilizzare per esportare il flusso.
- Import—Consente di importare il flusso.
- Delete—Consente di eliminare il flusso.
- View version history—Utilizzare per visualizzare i dettagli della versione del flusso.
Modifica variabili di flusso
Non è possibile modificare una variabile quando è in uso. Dopo aver creato il tipo di variabile, non è possibile modificarlo.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso che si desidera modificare. Il flusso viene visualizzato nella finestra Flow Designer. |
| 4 |
Fare clic su un tag variabile dal Global properties riquadro. In una finestra popup viene visualizzato un riepilogo delle informazioni delle variabili.
|
| 5 |
Fare clic Edit nell'angolo superiore destro della finestra popup. |
| 6 |
Selezionare la variabile inutilizzata nel flusso. |
| 7 |
Apportare le modifiche necessarie al nome della variabile, alla descrizione, al valore e alle configurazioni delle variabili. |
Modifica un flusso
Utilizzare la freccia Edit attiva/disattiva per modificare un flusso. Quando questa opzione è abilitata, altri sviluppatori di flussi non possono modificare il flusso contemporaneamente. Per impostazione predefinita, viene visualizzato un flusso in modalità di sola lettura.
È possibile contrassegnare le variabili che contengono informazioni sensibili come sicure. Quando si apre un flusso esistente contenente variabili di flusso, viene visualizzato un prompt che richiede di rivedere e contrassegnare tali variabili come sicure. Per ulteriori informazioni sulle variabili sicure, vedere Variabili sicure.
| 1 |
Accedi a Control Hub. | ||||||||||||
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina e visualizza l'elenco dei flussi con i seguenti campi:
| ||||||||||||
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso che si desidera modificare. Il flusso viene visualizzato nella finestra Flow Designer. Se il flusso selezionato presenta variabili di flusso, un messaggio richiede di contrassegnare le variabili come sicure. È possibile modificare il flusso solo se il Edit On pulsante di alternanza abilitato. Se viene visualizzato il messaggio Edit On pulsante di alternanza impostato su disattivato, il flusso viene visualizzato in modalità di sola lettura. | ||||||||||||
| 4 |
Flow Decryption Settings: Abilita il collegamento Flow Decryption Settings per consentire la decrittografia del flusso. Per informazioni dettagliate, vedi la sezione Flussi di traccia. | ||||||||||||
| 5 |
Fare clic Go Select Secure Variables per aprire il Edit Secure Variables . Puoi fare clic su Skip for now per continuare a modificare il flusso selezionato senza contrassegnare le variabili protette. Questa finestra di dialogo viene visualizzata la volta successiva che si modifica il flusso. Controllare la casella di controllo Don't show this message again casella di controllo per ignorare in modo permanente il processo di selezione per il flusso selezionato. Attualmente questa funzione non è supportata. | ||||||||||||
| 6 |
Selezionare le caselle di controllo delle variabili contenenti informazioni sensibili e fare clic su Save. La finestra Flow Designer visualizza le variabili selezionate con un'icona a forma di lucchetto accanto ai nomi delle variabili. Il flusso selezionato si apre in modalità di sola lettura. | ||||||||||||
| 7 |
Abilita il collegamento Edit pulsante di alternanza per modificare il flusso. | ||||||||||||
| 8 |
Modificare il flusso della bozza come desiderato. Quando si modifica un flusso, un'interazione di consultazione non può contenere una richiamata di cortesia, un feedback sul sondaggio post chiamata o un'attività di trasferimento cieco. | ||||||||||||
| 9 |
Fare clic Save per salvare il flusso se si disabilita la Autosave pulsante di alternanza. |
Visualizza in anteprima il prompt audio all'interno del flusso
La funzione di anteprima dei prompt audio consente la riproduzione audio immediata di file .wav e messaggi TTS (Text-to-Speech) all'interno del modulo Flow Designer. Il messaggio Preview prompt con nelle seguenti attività fornisce un'esperienza di sviluppo migliorata riducendo il tempo e l'impegno per la convalida dei messaggi audio e di sintesi vocale:
Utilizzare la freccia Preview prompt pulsante per la verifica rapida dei prompt audio, della lingua e delle selezioni vocali nei messaggi TTS, insieme al test del markup SSML per la personalizzazione dei prompt.
-
L'attività di riproduzione musicale non supporta i prompt di anteprima.
-
Quando si visualizza l'anteprima della sintesi vocale, la selezione vocale è obbligatoria.
-
Non è possibile modificare l'opzione connettore TTS quando si visualizza in anteprima il prompt. Chiudere la finestra modale del prompt di anteprima, selezionare un provider diverso sull'attività per testare un provider TTS diverso.
-
Il messaggio Language e Voice impostazioni nell'elenco a discesa quando l'anteprima di un prompt corrisponde alle variabili Global_Language e Global_VoiceName, rispettivamente. È possibile impostarli nel flusso per modificare l'esperienza.
-
Quando si verificano le variabili dei file audio, assicurarsi che il percorso del file corrisponda a un file .wav effettivo esistente nel sistema.
Cerca entità in un flusso
Utilizza la funzionalità di ricerca per ricercare le entità in un flusso e accedere rapidamente alle relative posizioni. Per flussi più elaborati e complessi, utilizzare questa funzionalità di ricerca per evitare sforzi manuali nella ricerca delle entità desiderate.
Puoi ricercare le seguenti entità nel flusso utilizzando questa funzione di ricerca:
- Nomi attività, descrizioni e input
- Nomi variabili
- Espressioni di ciottolo
- Proprietà di flusso
È possibile trovare e sostituire il testo libero all'interno di campi come input di testo, descrizioni, espressioni di ciottolo e così via.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso che si desidera modificare. Il flusso si apre nella finestra Flow Designer
Finestra.
|
| 4 |
Nella casella di ricerca visualizzata nell'angolo in alto a destra, immettere la parola chiave (nome attività, nome variabile o stringa) e premere Enter. In alternativa, è possibile attivare la casella di ricerca utilizzando i tasti di scelta rapida: Cmd + K (per macOS) e Ctrl + k (per Windows). I risultati della ricerca vengono visualizzati in un pannello di ricerca separato sul lato sinistro dello schermo.
|
| 5 |
(Opzionale) Scegliere uno o più tipi di entità dall'elenco a discesa per filtrare i risultati della ricerca. |
| 6 |
Per trovare e sostituire un testo, effettuare le seguenti operazioni: |
Applica le etichette delle versioni a un flusso
Si consiglia di aggiungere etichette di versione per creare un ciclo di vita del flusso attraverso varie fasi come sviluppo, test e diretta. Anziché applicare le modifiche direttamente al flusso, è possibile pubblicare il flusso in diverse fasi prima di distribuire il flusso alla produzione. Questa funzione consente di evitare di sovrascrivere il flusso corrente nella produzione.
Quando si pubblica un flusso, associare un'etichetta della versione come 'In diretta', 'Test' o 'Dev' alla nuova versione del flusso oltre al nome del flusso. Ciò consente di associare diverse versioni dello stesso flusso a diversi punti di ingresso o attività GoTo. La versione più recente è l'etichetta della versione predefinita che non è possibile rimuovere da una versione di flusso. È possibile applicare qualsiasi altra etichetta della versione insieme all'ultima.
Inoltre, è possibile collegare più versioni dello stesso flusso a un punto di ingresso. Durante una configurazione del punto di ingresso, è possibile scegliere un flusso insieme a una delle etichette di versione associate.
È anche possibile modificare dinamicamente la logica del flusso accedendo alle etichette di versione all'interno del flusso utilizzando il parametro NewContact variabile (vedere Avvia flusso per dettagli). Il messaggio
NewContact.FlowVersionLabel variabile visualizza l'etichetta della versione del flusso attualmente in esecuzione: se 'Dev', 'Test,' 'Live' o 'Latest'. L'applicazione di un'etichetta di versione del flusso consente di creare una logica personalizzata che si adatta alle specifiche etichette di versione del flusso.
Quando si apre il flusso in modalità di modifica, viene visualizzata la versione della bozza dall'ultima versione di flusso pubblicata. Quando si pubblica questa versione bozza, essa associa ad essa l'etichetta della versione più recente. In un determinato momento, solo un flusso ha l'etichetta della versione più recente associata. Corrisponde all'ultima versione pubblicata del flusso.
Operazioni preliminari
È necessario pubblicare il flusso almeno una volta.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso che si desidera modificare. Il flusso viene visualizzato nella finestra Flow Designer. |
| 4 |
Modifica il flusso. |
| 5 |
Fare clic Save per salvare il flusso se si disabilita la Autosave pulsante di alternanza. |
| 6 |
Attiva il Validation pulsante di alternanza per abilitare la pubblicazione. |
| 7 |
Fare clic Publish. |
| 8 |
(Opzionale) In Publish flow finestra di dialogo, inserisci una nota sulla versione o qualsiasi informazione che desideri condividere con altri sviluppatori di flussi. |
| 9 |
Per impostazione predefinita, l'opzione Latest è selezionata come etichetta della versione che indica l'ultima versione del flusso. È possibile applicare etichette di più versioni a una versione di flusso, ad esempio in diretta, dev o test dalla pagina Add version label Elenco a discesa. Se un'etichetta di versione specifica è associata a un punto di ingresso, viene visualizzata una notifica accanto all'etichetta della versione nell'elenco a discesa che indica che l'etichetta è associata a un punto di ingresso. |
| 10 |
Fare clic Publish. Dopo aver scelto una o più etichette di versione appropriate e pubblicato, utilizzare questa versione del flusso quando si assegna a un punto di ingresso. |
| 11 |
(Opzionale) Fare clic sull'icona del timer accanto al numero di versione per visualizzare la cronologia delle versioni del flusso. Il messaggio Version history viene visualizzata la finestra modale che visualizza i seguenti dettagli per le versioni attive e altre versioni del flusso:
Utilizzare uno dei seguenti attributi di ricerca per parole chiave per filtrare la tabella:
|
| 12 |
(Opzionale) Fare clic sul pulsante View icona di una riga per visualizzare il flusso pubblicato nella versione scelta. Se si sceglie di modificare quando si visualizza una versione di flusso precedente, la bozza corrente viene sovrascritta con quella specifica versione di flusso. |
È possibile aggiungere qualsiasi numero di versioni a un flusso. Tuttavia, la cronologia delle versioni del flusso visualizza solo le versioni 100 più recenti. Le versioni di flusso vengono eliminate solo quando si elimina il flusso.
Abilita o disabilita salvataggio automatico
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Per creare un flusso, fai clic su New. |
| 4 |
Per modificare un flusso esistente, fare clic sul collegamento Go to Flow Designer accanto al flusso che si desidera modificare. Il flusso si apre nella finestra Flow Designer
Finestra.
|
| 5 |
Per abilitare l'opzione di salvataggio automatico, impostare il campo Autosave attiva il pulsante. |
| 6 |
Per disabilitare l'opzione di salvataggio automatico: Una volta disabilitata l'opzione di salvataggio automatico, salvare manualmente le modifiche. In caso contrario, si perdono le modifiche apportate al flusso. |
Copia e incolla attività
Copiare e incollare un'attività o un gruppo di attività nello stesso flusso in modo da non dover configurare le attività da zero. A tale scopo, è possibile selezionare una singola attività o un gruppo di attività alla volta e riutilizzarle nello stesso flusso. Quando si copiano le attività, il sistema crea duplicati di tali attività e copia tutte le impostazioni e i collegamenti configurati.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Per creare un flusso, fai clic su . |
| 4 |
Per modificare un flusso esistente, fare clic sul collegamento Go to Flow Designer accanto al flusso per aprire il flusso. |
| 5 |
Effettuare una delle seguenti operazioni: In alternativa, è possibile premere Ctrl + C sulla tastiera per copiare le attività selezionate e premere Ctrl + V per incollare le attività selezionate nell'area di disegno. |
| 6 |
Riorganizzare le attività copiate, come necessario. |
Convalida un flusso
Convalida un flusso per assicurarsi che tutti i campi obbligatori siano configurati e che la struttura del flusso sia valida. La convalida non può determinare in che modo il sistema esegue il flusso in fase di esecuzione e non garantisce che il flusso venga eseguito come previsto.
Quando la convalida ha esito positivo, abbandona Validation attiva. Non puoi pubblicare il flusso a meno che la convalida non abbia esito positivo.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso che si desidera convalidare. Il flusso si apre nella finestra Flow Designer
Finestra.
|
| 4 |
Impostare il campo Validation passa a On. La convalida viene avviata e gli errori vengono visualizzati nella finestra. Durante la convalida, il sistema visualizza gli errori nei seguenti modi:
|
| 5 |
Se si chiude la finestra Validation details e si desidera riaprirla, fare clic sulla Flow errors Pulsante. |
| 6 |
(Opzionale) Se sono presenti errori, impostare il campo Validation passa a Off. Correggi gli errori e riavvia la convalida. La convalida del flusso non può valutare le funzioni o verificare se le variabili si risolvono in base ai valori attesi. Verifica solo gli errori strutturali. Verificare nuovamente le variabili per assicurarsi che funzionino come previsto. |
Copia un flusso
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Fai clic sull'icona dei puntini di sospensione accanto al flusso che desideri copiare e fai clic su Copy. Il nome del flusso copiato ha il seguente formato: Copy_FlowName_FlowID. Il nome del flusso è il nome del flusso originale e l'ID del flusso è un identificativo univoco per il flusso originale. |
| 4 |
Apri il flusso copiato per modificare il nome. |
Esporta un flusso
Esportare un flusso per estrarre una definizione di flusso come file JSON. Successivamente, è possibile importare il file JSON per creare lo stesso flusso su un tenant diverso. Per importare un flusso, vedere Importa un flusso.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Fai clic sull'icona dei puntini di sospensione accanto al flusso che desideri esportare e fai clic su Export. |
| 4 |
Nella finestra di dialogo che si apre, selezionare Save e fare clic su OK per scaricare il file di flusso. Il file viene scaricato nel sistema locale con il nome file esistente in formato JSON. |
Importa un flusso
Per importare un flusso da un altro tenant, devi prima esportare il flusso come file JSON. Per esportare un flusso, vedere Esporta un flusso.
Per riutilizzare un flusso esistente all'interno dello stesso tenant, vedere Copia un flusso.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Sotto Manage flows clic Import. |
| 4 |
Scegliere il file di flusso in formato JSON dal sistema locale. |
| 5 |
Fare clic Open per importare il file. Il flusso viene importato nel tenant. Puoi importare solo un flusso in formato JSON. Il file JSON deve essere un flusso valido per l'importazione. Puoi importare una dimensione file fino a 10 MB. |
Operazioni successive
Puoi modificare o pubblicare il flusso. Per ulteriori informazioni, vedi Utilizzo dei flussi.
Pubblica un flusso
È possibile pubblicare un flusso una volta che il sistema ha convalidato il flusso e lo trova privo di errori. È possibile utilizzare un flusso pubblicato nelle strategie di inoltro del punto di accesso.
Prima di pubblicare, verificare che il flusso sia configurato correttamente e pronto per l'uso in diretta del contact center. Il sistema non supporta completamente la modifica di un flusso pubblicato.
Il sistema disabilita il collegamento Publish flow mentre il Validation tasto di alternanza disattivato. Se esistono errori attivi, il pulsante rimane disabilitato.
Quando si fa clic Publish flowLe Publish flow viene visualizzata la finestra di conferma. Prima di pubblicare un flusso, assicurarsi che tutte le espressioni funzionino e che il flusso si comporti come desiderato.
Se si verifica un errore:
- Viene visualizzata una finestra di notifica con
Tracking IdeFlow Id. Contatta il supporto Cisco per assistenza con errori. Il supporto richiedeTracking Id. - Fare clic sul pulsante Retry publish.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso che si desidera pubblicare. Il flusso si apre nella finestra Flow Designer
Finestra.
|
| 4 |
Fare clic Publish. Se il flusso viene pubblicato correttamente, viene visualizzato un messaggio di conferma. |
| 5 |
Selezionare una delle seguenti opzioni:
|
Elimina un flusso
Se un flusso ha lo stato di Published, può essere parte di una configurazione della strategia di indirizzamento. Prima di eliminarlo, sapere dove è in uso il flusso. Altrimenti, si potrebbe avere un impatto sulle interazioni del contact center in diretta.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Il messaggio Flows viene visualizzata la pagina.
|
| 3 |
Fare clic sull'icona dei puntini di sospensione accanto al flusso che si desidera eliminare e fare clic su Delete. |
| 4 |
Fare clic Yes per confermare. |
Strategie di inoltro punto di accesso
Una strategia di indirizzamento del punto di accesso è una configurazione che controlla il comportamento di indirizzamento di un contatto quando raggiunge un punto di accesso. Quando un contatto arriva al punto di ingresso, il motore di smistamento verifica per vedere quale strategia di smistamento del punto di ingresso è attiva al momento e segue tale configurazione.
La sezione di controllo delle chiamate della configurazione della strategia di indirizzamento del punto di ingresso consente di scegliere un flusso che controlla l'esperienza dei chiamanti durante l'interazione. Con Flow Designer, è possibile configurare un flusso end-to-end che controlla sia il trattamento iniziale della chiamata in IVR che l'esperienza in coda dopo la coda del contatto.
Scegliere un flusso dalla Flow elenco a discesa per indicare il flusso che controlla questa esperienza di chiamata end-to-end durante l'intervallo di tempo specificato nella strategia di indirizzamento. Da questo elenco a discesa sono disponibili solo i flussi pubblicati da Flow Designer.
I flussi sono disponibili solo per i punti di accesso della telefonia. Non è possibile ignorare le impostazioni nel flusso dalla strategia di indirizzamento del punto di accesso.
Strategie di smistamento della coda
Una strategia di smistamento della coda è una configurazione che controlla il comportamento di smistamento di un contatto quando il contatto raggiunge una coda. Quando un contatto arriva in coda, il motore di smistamento verifica quale strategia di smistamento della coda è attiva al momento e segue tale configurazione.
I clienti che dispongono di strategie di indirizzamento della coda in Webex Contact Center possono accedervi, ma non possono creare nuove strategie. Si consiglia a tutti i clienti di trasferire le configurazioni alle code.
Crea e gestisci flussi secondari
Flow Designer consente di suddividere grandi flussi in parti più piccole e più gestibili chiamate sottoflussi. Puoi riutilizzare flussi secondari attraverso più flussi per gestire attività specifiche. Questo approccio modulare semplifica la gestione dei flussi e riduce la complessità della costruzione di grandi flussi. Di seguito alcune caratteristiche chiave dei flussi secondari:
-
Puoi creare flussi secondari a livello di organizzazione per renderli disponibili internamente. Ad esempio, è possibile visualizzare e richiamare flussi secondari disponibili all'interno della stessa organizzazione. Puoi creare un massimo di 200 flussi secondari per organizzazione.
-
È possibile richiamare un flusso secondario dall'interno di un flusso per eseguire la logica senza collegarsi a un punto di ingresso o lasciare il flusso principale.
-
Puoi riutilizzare i flussi secondari più volte in un flusso principale o tra i flussi principali all'interno dell'organizzazione.
-
È possibile passare le variabili tra il flusso principale e i sottoflussi e mappare le variabili in ingresso e in uscita dal flusso principale al sottoflusso e nel modo opposto. Questo rende queste variabili del sottoflusso indipendenti dalle variabili del flusso padre che lo richiama.
Tuttavia, le impostazioni TTS (Text-to-Speech) nel flusso principale non passano ai flussi secondari. Ad esempio, si consideri un flusso in cui la variabile di flusso principale è
Global_VoiceName: fr-FR-Ariane (French). Se un subflow attiva la riproduzione di TTS, l'audio viene riprodotto in inglese per impostazione predefinita. Per superare questo problema, definire una variabile di subflow con lo stesso nome che èGlobal_VoiceName :fr-FR-Ariane (French). In alternativa, è possibile creare una variabile di subflowGlobal_VoiceName(come nel flusso principale) e mappare il valore dal flusso principale al sottoflusso. Per ulteriori informazioni, vedi Configurazione di diverse lingue supportate e nomi vocali con la sintesi vocale nativa all'interno del subflow WxCC.Non è possibile aggiungere variabili globali al subflow. Tuttavia, È possibile mappare una variabile globale dal flusso principale a una variabile locale nel sottoflusso.
-
È possibile pubblicare il flusso secondario in modo indipendente. Tuttavia, le modifiche apportate nel sottoflusso hanno effetto solo dopo che è stato ripubblicato il flusso principale.
-
È possibile allegare a un sottoflusso un'etichetta della versione, ad esempio In diretta, Dev e Test, in modo da poter eseguire un test end-to-end del flusso principale nei rispettivi ambienti.
-
I flussi secondari devono essere richiamati dai flussi principali. Non puoi richiamare un altro flusso secondario da un flusso secondario.
-
Non è possibile collegare un flusso secondario da un punto di ingresso o da una strategia di indirizzamento della coda.
-
È possibile importare ed esportare flussi secondari in modo indipendente.
Crea un flusso secondario
Puoi creare e gestire flussi secondari in Control Hub.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . |
| 3 |
Fare clic . |
| 4 |
In Subflow name immettere il nome del flusso secondario. Il nome del subflow deve essere univoco. Non può contenere spazi. Sono consentiti solo caratteri speciali _ (sottolineatura) e - (trattino). La lunghezza massima è 80 caratteri. |
| 5 |
Fare clic Start building subflow. Il messaggio Flow Designer viene visualizzata la finestra. |
| 6 |
In General settings immettere la descrizione del sottoflusso. Puoi modificare questa descrizione in seguito. |
| 7 |
In View settings configurare funzioni come collegamenti curvi, colore collegamento, colore percorso errore, colore selezione e spessore. |
| 8 |
In Variable definition , aggiungi le variabili richieste per il collegamento al flusso principale.
Tutte le variabili precedenti possono essere di tipo Stringa, Intero, Data/ora, Booleano, Decimale e JSON. |
| 9 |
Per creare il subflow, eseguire le seguenti attività:
Azioni come l'applicazione delle etichette di versione e il tracciamento del flusso funzionano come nel flusso principale. Per ulteriori informazioni, Applica etichette di versione a un flusso e Flussi di debug. |
Modifica un flusso secondario
Quando si modifica e si pubblica un flusso secondario, le modifiche vengono applicate al flusso principale solo dopo che è stato pubblicato il flusso principale.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . |
| 3 |
Fare clic sul flusso secondario che si desidera modificare. |
| 4 |
Abilita il collegamento Edit pulsante di alternanza per modificare il flusso secondario. |
| 5 |
Apportare le modifiche richieste al subflow. Fare clic Save per salvare il flusso se si disabilita la Autosave pulsante di alternanza. |
Elimina un flusso secondario
Se un flusso principale pubblicato utilizza un sottoflusso, non è possibile eliminarlo, sia che il flusso sia in diretta o collegato a un punto di ingresso. Per eliminare il flusso secondario, rimuoverlo prima dal flusso principale o eliminarlo completamente.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . |
| 3 |
Fare clic sull'icona dei puntini di sospensione verticali nella riga di sottoflusso che si desidera eliminare e fare clic su Delete. |
| 4 |
Fare clic Yes per confermare. |
Aggiungi un sottoflusso a un flusso principale
È possibile aggiungere un flusso secondario tra più flussi principali.
| 1 |
Accedi a Control Hub. |
| 2 |
Passa a . È inoltre possibile aggiungere un flusso secondario a un flusso principale dalla barra di navigazione del portale di gestione. Scegli . Fare clic sull'icona dei puntini di sospensione accanto al flusso che si desidera modificare e fare clic su Open. |
| 3 |
Fare clic sul flusso che si desidera modificare per aggiungere un sottoflusso. Il messaggio Flow Designer viene visualizzata la finestra. |
| 4 |
Fare clic sul pulsante Subflows virtuali. Viene visualizzato un elenco di flussi secondari per l'organizzazione/tenant scelta. |
| 5 |
Trascinare e rilasciare il flusso secondario richiesto dall'elenco nell'area di disegno per aggiungerlo al flusso principale. È possibile visualizzare i dettagli del sottoflusso scelto come nome, versione del sottoflusso insieme all'etichetta della versione e tutte le variabili configurate nel sottoflusso. Opzionalmente, fare clic su View accanto al nome del sottoflow per aprire il sottoflow in una nuova scheda nel browser. |
| 6 |
In Subflow version scegliere l'etichetta del sottoflusso richiesta che si desidera aggiungere al flusso principale, poiché non è configurata per impostazione predefinita. Per impostazione predefinita, l'opzione Enable automatic updates casella di controllo selezionata. Quando abilitata, ogni volta che si crea una nuova versione di un flusso secondario, il sistema aggiorna automaticamente il flusso principale con la versione più recente. Deselezionare la casella Enable automatic updates per disabilitare gli aggiornamenti automatici. Assicurati di ripubblicare il flusso principale quando crei versioni più recenti del flusso secondario. |
| 7 |
In Subflow input variables mappa le variabili di flusso principali alle variabili di ingresso del sottoflusso. Assicurarsi di mappare lo stesso tipo di dati per consentire il funzionamento del subflow senza errori. Analogamente, nella sezione Subflow output variables mappare le variabili di output del subflow alle variabili di flusso principali con lo stesso tipo di dati. |
| 8 |
Pubblica il flusso principale. |
Crea e gestisci funzioni
È possibile creare e gestire funzioni all'interno del modulo Flow Designer. Le funzioni consentono di scrivere codice sorgente personalizzato per eseguire attività di dati rapidi e orchestrare azioni complesse. È possibile scrivere codice in linea utilizzando un editor di codice e utilizzarlo nei flussi.
Le funzioni integrano il framework Pebble Template che gli sviluppatori utilizzano per eseguire attività simili. Con questa funzionalità, gli sviluppatori del flusso possono:
- Scegli la lingua per scrivere il codice. Le lingue supportate sono JavaScript e Python.
- Scrivi il codice sorgente personalizzato con un'analisi statica specifica per lingua.
- Esegui il test del codice personalizzato con valori di esempio e visualizza output ed errori prima della pubblicazione.
- Scrivi la logica di flusso in base alle variabili di output attività e ai codici di stato/errore.
- Analizza e imposta nelle variabili i valori degli output restituiti dalla funzione, per utilizzarli ulteriormente nel flusso.
- Funzioni di riutilizzo attraverso più flussi come attività.
- Flussi di debug utilizzando i messaggi di errore restituiti da output della funzione, stato e codici di errore, gestione errori di runtime, funzioni di debug del flusso e funzioni di analisi.
Considerazioni importanti
In questa sezione vengono evidenziate alcune importanti considerazioni da tenere presenti quando si utilizzano funzioni:
- Il numero massimo di funzioni supportate per organizzazione è 200.
- La memoria massima allocata per funzione è 128 MB.
- Il timeout configurabile per l'audio in attesa è 2-5 secondi.
Crea una funzione
| 1 |
Accedi a Control Hub. |
| 2 |
Passa a . |
| 3 |
In Functions fare clic su Create a function. È anche possibile creare una funzione dalla pagina Functions all'interno del modulo Flow Designer. |
| 4 |
In Create a new function scegliere il metodo richiesto per creare una funzione. |
| 5 |
Fare clic Publish Function. In Publish Function immettere i seguenti dettagli:
Utilizzare il pulsante a discesa accanto al nome della funzione in alto a sinistra della pagina per visualizzare la cronologia delle versioni della funzione. Se necessario, è anche possibile ripristinare una versione meno recente, in modo analogo a quanto avviene per i flussi. Se si pubblica una funzione dopo aver modificato il codice sorgente o le impostazioni, il sistema aggiorna immediatamente le modifiche a tutti i flussi che consumano quelle versioni taggate della funzione. Pertanto, fai attenzione quando pubblichi versioni contrassegnate di una funzione utilizzata nei tuoi flussi di produzione dal vivo. |
Operazioni successive
Aggiungere la funzione a un flusso principale. Per ulteriori informazioni, vedi Aggiungi una funzione a un flusso principale.
Gestisci funzioni
Dopo aver creato una funzione, è possibile copiare, esportare ed eliminare la funzione, come richiesto.
| 1 |
Accedi a Control Hub. |
| 2 |
Passa a . La pagina delle funzioni visualizza tutte le funzioni create nell'organizzazione.
|
| 3 |
Fare clic sull'icona dei puntini di sospensione accanto alla funzione. Scegli Copy, Deleteo Export in base alle esigenze. |
| 4 |
Fare clic sul pulsante Manage function in flow designer per aprire la funzione nel modulo Flow Designer. |
Operazioni successive
Aggiunge una funzione ad un flusso principale
È possibile aggiungere una funzione in più flussi principali.
| 1 |
Accedi a Control Hub. |
| 2 |
Passa a . |
| 3 |
Fai clic per aprire il flusso a cui desideri aggiungere una funzione. |
| 4 |
Attiva il Edit Pulsante. |
| 5 |
Fare clic sul pulsante Functions scheda del riquadro Elenco attività a sinistra Viene visualizzato un elenco delle funzioni pubblicate create per l'organizzazione/tenant scelta. |
| 6 |
Trascinare e rilasciare la funzione richiesta dall'elenco nell'area di disegno. Aggiungilo al flusso principale. È possibile visualizzare i dettagli della funzione scelta come etichetta della versione della funzione, variabili di input della funzione, dettagli delle variabili e variabili di output. |
| 7 |
In Function Input Variables section, mappa le variabili di flusso principali alle variabili di input della funzione. Le variabili di flusso create con lo stesso nome e tipo di dati delle variabili di input della funzione vengono automaticamente associate l'una all'altra. |
| 8 |
In Function Output Variables section, parsing e mappare le variabili di output della funzione alle variabili di flusso principali con lo stesso tipo di dati. È possibile analizzare utilizzando le espressioni JSONPath, come descritto nella schermata con alcuni esempi. |
| 9 |
Pubblica il flusso principale. |
Domande frequenti
In questa sezione vengono fornite le risposte alle domande più frequenti sull'uso delle funzioni nella propria organizzazione.
Quali lingue supporta il modulo Flow Designer per l'attività Funzione?
Il modulo Flow Designer supporta JavaScript (Node.js 22.x) e Python (3.13) nella prima fase.
Abbiamo dei limiti alle librerie che posso usare all'interno del blocco di codice?
Sono disponibili librerie native comuni. Tuttavia, non è disponibile alcun supporto per i moduli personalizzati.
C'è un limite al numero di righe di codice?
Sì. Puoi digitare fino a 5000 linee di codice.
C'è un limite al tempo di esecuzione?
Sì. È limitato a 5 secondi per il completamento dell'esecuzione.
Posso testare il mio codice? Limitazioni?
Sì. È disponibile un runner di test dell'esecuzione con output effettivi o il messaggio di errore restituito. I log della console non sono esposti, ma si può impostarli e accedervi utilizzando un array di stringhe di output personalizzato.
È previsto il supporto per la musica in attesa dell'esecuzione durante la chiamata (prevenzione del silenzio)
Sì, l'impostazione Musica di attesa sul flusso aiuta automaticamente a evitare il silenzio dei chiamanti. Il valore predefinito è 2 secondi.
Come funziona la funzione?
Utilizziamo l'infrastruttura FaaS (Function as a Service) per confezionare ed eseguire la funzione. Bassa latenza per le chiamate vocali.
Quante variabili di input è possibile passare? Quanti output vengono impostati?
Vengono impostate dieci variabili di input e una variabile di output JSON. Le singole uscite di funzione possono essere analizzate nella stessa attività usando espressioni JSONPath.
È possibile impostare più variabili nel blocco di codice?
Sì. Il nuovo miglioramento per impostare variabili multiple è simile all'attività "Parse".
È possibile riutilizzare la funzione in più flussi?
Sì. È possibile utilizzare la funzione in tutti i flussi poiché è disponibile centralmente nella propria organizzazione.
Chi può gestire (modificare o visualizzare) le funzioni?
Supervisori e amministratori. L'accesso dei supervisori alla funzione è controllato dal Function impostazione (che può essere impostata su Modifica, Visualizza o Nessuno in Esperienza cliente nel profilo utente).
Configura gestione errori
Il sistema evidenzia il percorso di gestione degli errori per ogni attività impostata all'interno del flusso specifico. Configura il percorso di gestione degli errori per gestire i potenziali errori durante l'esecuzione del flusso. Il sistema visualizza questo percorso per impostazione predefinita, ma la configurazione è facoltativa. Se non lo si imposta per un'attività, il sistema visualizza le notifiche durante la convalida del flusso. Tuttavia, puoi comunque pubblicare il flusso con queste notifiche.
Il sistema classifica gli errori che si verificano durante l'esecuzione del flusso in due categorie:
-
Activity execution errors: Indicare gli errori che si verificano durante l'esecuzione funzionale dell'attività. Ad esempio, un errore di attività si verifica quando un cliente inserisce una voce non corrispondente durante l'esecuzione dell'attività Menu.
-
System/Global errors: Indicare gli errori che si verificano nel sistema durante l'esecuzione dell'attività. Ad esempio, si verificano errori di sistema in caso di un'espressione di disegno non valida durante l'esecuzione dell'attività Imposta variabile.
-
Undefined Error: Questo nodo di errore imposta il percorso di output dell'errore che il flusso assume quando si verificano errori di sistema non definiti durante l'esecuzione del flusso. È possibile configurare il flusso di errori non definiti collegando il percorso di uscita di questa attività alle attività appropriate.
Di seguito sono riportate Flow Control le attività non dispongono di Undefined Error Nodo:
- Avvia flusso
- Termina flusso
- Richiesta HTTP
- Analizza
Se non viene visualizzata la pagina Undefined Error nodo in qualsiasi attività, contatta il supporto Cisco per abilitare il flag di funzione corrispondente.
-
Configurare i percorsi di gestione degli errori per ottimizzare il flusso. Se non configuri un percorso di gestione degli errori per l'attività, il flusso utilizza per impostazione predefinita il percorso impostato in
OnGlobalError gestore eventi sotto il Event Flows virtuali. Per ulteriori informazioni su
OnGlobalError gestore eventi, vedi Flussi eventi.
Limiti di autoloop imposti dal sistema per le attività
Il sistema applica limiti di self-loop su attività specifiche durante l'esecuzione dei flussi. Ciò impedisce alle attività di entrare in loop infiniti all'interno di un'interazione.
Se un'attività supera il limite imposto dal sistema durante l'esecuzione, viene visualizzato un messaggio di avviso per indicare che viene rilevato un loop. Per dettagli relativi ai valori dei limiti massimi specifici per le attività, fare riferimento all'articolo Limiti di sistema di Webex Contact Center.
Se un'attività supera il limite imposto dal sistema durante l'esecuzione, viene visualizzato un messaggio di avviso per indicare che viene rilevato un loop. Per i valori limite massimi delle attività, vedere la tabella seguente:
Configurazioni | Limite di autoloop |
|---|---|
| Informazioni coda avanzata | 1500 |
| Trasferimento non vedenti | 10 |
| Trasferimento a cascata | 75 |
| Richiamata | 10 |
| Analisi chiamata in corso | 10 |
| Cifra di raccolta | 100 |
| Disconnetti contatto | 0 |
| Riassegna gruppo di distribuzione chiamate | 750 |
| Feedback V2 | 10 |
| Menu | 100 |
| Contatto coda | 100 |
| Coda ad agente | 100 |
| Imposta ID chiamante | 100 |
| Controllo registrazione | 10 |
| Registra | 10 |
| Pianifica richiamata | 10 |
| Set Contact Priority (Imposta priorità contatto) | 100 |
| Avvia streaming multimediale | 20 |
| Carica audio | 3 |
| Agente virtuale | 50 |
| Agente virtuale V2 | 50 |
Sebbene esistano configurazioni specifiche per le attività di gestione delle chiamate, le attività di controllo del flusso sono soggette a limiti di aumento configurati dal sistema per garantire la stabilità e prevenire loop infinito.
Collega più flussi (con GoTo)
Flow Designer offre la possibilità di collegare più flussi (concatenazione dei flussi). È possibile modificare l'esperienza del chiamante trasferendo le chiamate a un punto di ingresso (in base al tempo) o a un flusso (per riutilizzo tra gli scenari). Usa GoTo per incatenare più flussi. È possibile mappare le variabili di flusso tra i flussi per garantire che i dati persistano nell'esperienza di chiamata end-to-end.
Registrazione della vaccinazione
Per gestire i clienti che partecipano a una campagna di vaccinazione, è possibile fornire due opzioni: una per i clienti Premium e l'altra per i clienti generali.
Quando i clienti chiamano, il sistema indirizza la chiamata al flusso associato alla gestione delle registrazioni del punto di ingresso. In base alle strategie di inoltro del punto di accesso attive, il sistema indirizza la chiamata all'agente appropriato per registrare il cliente generale.
Quando i clienti Premium chiamano, il sistema invia la chiamata a un altro flusso per pianificare un appuntamento.
Problemi noti relativi ai flussi di collegamento
-
Il sistema impedisce di eliminare un punto di ingresso che partecipa alla concatenazione del flusso. Eliminare tutte le risorse associate, code e flussi, prima di rimuovere il punto di ingresso.
-
Il sistema impedisce di eliminare un flusso che partecipa alla concatenazione del flusso. Rimuovere ogni riferimento concatenato di flusso prima di eliminare il flusso.
-
L'eliminazione forzata di un punto di ingresso o di un flusso nella concatenazione del flusso ignora la convalida e non mostra messaggi di errore nell'interfaccia utente.
Flussi di debug
Il debug del flusso è un processo post chiamata in Flow Designer che consente di ottenere informazioni utili sul flusso e sul percorso utilizzato per una chiamata. Questa funzione consente agli sviluppatori di flussi di visualizzare informazioni chiave nel percorso di esecuzione del controllo per eseguire il debug e risolvere i problemi di flusso.
Se sono state applicate più etichette di versione a un flusso, è possibile tracciare il flusso anche rispetto a tali etichette di versione. Per ulteriori informazioni, vedere Applicazione delle etichette della versione a un flusso.
Un'interazione riassume e mette in correlazione le attività lungo il percorso di un contatto attraverso un contact center. Il sistema genera un ID interazione univoco per ogni interazione, che traccia il percorso, aiutando a identificare errori e risolvere i problemi di esecuzione del flusso.
Esegui il debug dei flussi per visualizzare i percorsi di controllo delle chiamate dopo l'esecuzione del flusso in produzione, garantendo la verifica delle impostazioni dell'attività e delle configurazioni di flusso dipendenti per un'esecuzione corretta.
Decrittografia dei registri di flusso
Per migliorare la sicurezza e la flessibilità del debug del flusso, sono disponibili controlli di decrittografia per la gestione dell'esposizione ai dati sensibili durante il debug:
- Decrittografia a livello di flusso: Attiva il Enable flow Decryption attiva sotto Flow Decryption Settings durante la creazione e la modifica dei flussi. Questa opzione è disponibile nella pagina Impostazioni generali flusso. Questo tasto di alternanza controlla la decrittografia di tutte le attività all'interno del flusso. Abilitando questo tasto di alternanza vengono decrittografati i registri in tutte le attività, indipendentemente dalla decrittografia del livello di attività.
- Decrittografia a livello di attività: Attiva il Enable
Decryption interruttore per un controllo più dettagliato delle attività. È possibile disabilitare la decrittografia del log per le attività se l'output è sensibile, anche se è stata abilitata la decrittografia a livello di flusso. Ciò assicura che i dati riservati nelle attività rimangano protetti durante il debug.
La decrittografia del flusso si applica solo alle chiamate avviate dopo la pubblicazione del flusso.
Per proteggere i registri di flusso:
-
Abilita il tasto di alternanza di decrittografia a livello di flusso per consentire la decrittografia tra tutte le attività.
-
Per attività che richiedono ulteriore protezione, disabilita la decrittografia a livello di attività. Questo approccio offre la flessibilità di tracciare e debug i flussi, mantenendo al contempo la sicurezza delle informazioni sensibili come necessario.
Esempio di caso d'uso:
In qualità di sviluppatore del flusso, puoi abilitare la decrittografia a livello di flusso per risolvere un percorso di chiamata, ma disabilitare la decrittografia per un'attività che elabora dati sensibili dei clienti utilizzando le cifre di raccolta. Ciò assicura che il resto del flusso possa essere debug mantenendo protetti gli output sensibili.
- Se la decrittografia a livello di flusso non è abilitata, i tasti di alternanza a livello di attività vengono mantenuti protetti e disabilitati. L'intero flusso è protetto.
- Se la decrittografia a livello di flusso è abilitata, gli utenti con autorizzazioni di amministratore complete a livello di tenant possono regolare le impostazioni di decrittografia per mantenere conformità e sicurezza per determinate attività.
Operazioni preliminari
Pubblica ed esegui flussi per stabilire almeno un'interazione. Per ulteriori informazioni, vedi Creazione e gestione flussi.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . Viene visualizzata la pagina Flussi.
|
| 3 |
Fare clic sul pulsante Go to Flow Designer accanto al flusso che si desidera modificare. Il flusso viene visualizzato nella finestra Flow Designer.
|
| 4 |
Fare clic Debug. Il messaggio Interactions viene visualizzato il riquadro. Una tabella visualizza le interazioni 100 più recenti per il flusso. È possibile visualizzare i seguenti dettagli nella tabella:
|
| 5 |
(Opzionale) Utilizzare l'opzione di ricerca per filtrare l'elenco con i seguenti parametri di ricerca:
|
| 6 |
Scegliere un Interaction dal tavolo. Il percorso attività selezionato viene evidenziato nell'area di disegno. Viene visualizzata una nuova scheda che mostra la sequenza di attività eseguite durante l'interazione con i seguenti dettagli:
È possibile scegliere più interazioni che si aprono in schede separate. |
| 7 |
Selezionare un'attività per visualizzare i seguenti dettagli:
|
| 8 |
Decrypt logs icon: Fare clic sull'icona di decrittografia dei registri per accedere ai registri non mascherati. È possibile decrittografare i registri e accedere alle informazioni sensibili solo se si è un utente autorizzato. Vedere la seguente esclusione di responsabilità: Esclusione di responsabilità L'abilitazione di Dettagli debug mostrerà dati diagnostici avanzati che possono includere informazioni sensibili (ad esempio, ID utente, metadati di chiamata, tracce di errore e possibilmente altre informazioni personali o riservate). Abilitando i dettagli di debug, si conferma e si conferma che:
|
| 9 |
(Opzionale) Fai clic sull'icona di copia ( |
Analizza flussi
Analisi in Flow Designer fornisce una vista aggregata di tutte le chiamate che hanno attraversato un flusso particolare. Visualizza il conteggio di esecuzione per ogni porta in uscita di un'attività durante un determinato periodo. Calcola anche la percentuale di chiamate che sono passate attraverso l'attività NewContact. Il denominatore per il calcolo della percentuale è il numero di chiamate passate attraverso l'attività NewContact.
La funzionalità di analisi dei flussi considera solo le chiamate completate entro il periodo di tempo specificato. Il calcolo del numero totale di chiamate include le chiamate che iniziano prima e terminano entro il periodo scelto. I dati di analisi escludono le chiamate impostate per una richiamata o le chiamate in corso per altri motivi (ad esempio, in corso o non chiuse).
Ogni attività visualizza i conteggi di esecuzione nelle relative porte in uscita. Per attività come menu con più rami, ogni porta riceve il suo conteggio di esecuzione e le percentuali seguono. Se il conteggio di esecuzione di una porta in uscita non è presente, significa che non sono state presenti chiamate che toccano la porta.
La tavolozza dei colori mostra come il numero di chiamate eseguite codifica i percorsi di flusso. In scenari come loop di chiamata, la percentuale può superare 100%.
Anche senza collegamenti espliciti di gestione degli errori, il sistema visualizza un conteggio di esecuzione nella relativa porta degli errori se si è verificato un errore e viene indirizzato all'evento OnGlobalError. Queste informazioni sono disponibili nella scheda Evento. In tali casi, il sistema visualizza i dati di analisi per il gestore eventi OnGlobalError.
Per impostazione predefinita, Flow Analytics considera l'ultima versione del flusso. Se il flusso è dotato di più versioni, è possibile passare da un flusso all'altro utilizzando la tabella Cronologia versioni.
Attualmente, l'analisi dei flussi non supporta i sottoflussi; tiene traccia solo dell'aggiunta di un sottoflusso a un flusso principale, esclusi i dati di attività interna.
Operazioni preliminari
Pubblica il flusso almeno una volta.
| 1 |
Accedi a Control Hub. |
| 2 |
Vai a . |
| 3 |
Scegliere il flusso e fare clic sul Go to Flow Designer annotazione. Il flusso scelto viene visualizzato in Flow Designer.
|
| 4 |
Fare clic Analytics. La pagina aggiorna e visualizza i dati di analisi. Per impostazione predefinita, visualizza le metriche di tutti i contatti completati negli ultimi 15 minuti. |
| 5 |
Fare clic sul pulsante Date widget e scegliere una delle seguenti opzioni:
La pagina Analisi dei flussi visualizza le seguenti metriche:
|
| 6 |
(Opzionale) Per passare da una versione di flusso all'altra, andare a Version History. Scegliere una versione per visualizzare i dati di analisi per tale versione di flusso. |
| 7 |
(Opzionale) Scegliere un'attività nel flusso per visualizzare Activity usage details relativa a tale attività per il periodo prescelto. Questa selezione mostra solo le prime 100 interazioni con le seguenti limitazioni:
|
| 8 |
Fare clic Analytics per chiudere la vista di analisi e tornare al flow designer. |
Comprendi i codici di errore
Flow Designer restituisce codici di errore per mostrare la natura o il motivo di un errore. Utilizzare la tabella seguente per identificare l'errore e la relativa descrizione.
|
Codice di errore |
Descrizione |
|---|---|
|
CATEGORIA: F.C.1001 |
Versione flusso non trovata. Aggiorna la pagina o crea un nuovo flusso. |
|
CATEGORIA: F.C.1002 |
Attività iniziale non trovata. Aggiorna la pagina o crea un nuovo flusso. Quando si crea un nuovo flusso, viene visualizzata per impostazione predefinita un'attività di avvio. |
|
CATEGORIA: F.C.1003 |
Uno o più flussi di eventi non hanno un avvio valido. Aggiungi un'attività di Gestore eventi all'inizio di ciascun flusso di evento. |
|
CATEGORIA: F.C.1004 |
Tutti i rami non evento devono portare al nodo finale. |
|
CATEGORIA: F.C.1005 |
Una delle configurazioni delle variabili non è valida. Per ogni variabile, assicurarsi che il tipo di dati configurato e il valore della variabile siano compatibili. |
|
CATEGORIA: F.C.1006 |
Una o più porte nell'attività non dispongono di connessioni. Connetti tutte le porte a un'altra attività utilizzando i collegamenti. |
|
CATEGORIA: F.C.1007 |
Aggiungere una descrizione per l'attività. |
|
CATEGORIA: F.C.1008 |
Alcune variabili hanno lo stesso nome. Assicurarsi che tutte le variabili abbiano un nome univoco. |
|
CATEGORIA: F.C.1009 |
L'espressione non è valida. |
|
CATEGORIA: F.C.1010 |
La condizione non è valida. |
|
CATEGORIA: F.C.1011 |
Il sistema rileva un collegamento interrotto nel flusso principale. Elimina il collegamento per correggere l'errore. |
|
CATEGORIA: F.C.1012 |
L'errore è provocato da un collegamento interrotto nel flusso degli eventi. Eliminare il collegamento per risolvere il problema. |
|
CATEGORIA: F.C.1013 |
Il sistema utilizza l'attività in più di un flusso di eventi. I flussi degli eventi non possono condividere attività comuni e devono avere un inizio e una fine univoci. |
|
CATEGORIA: F.C.1014 |
Il contatto della coda deve interrompere il flusso. Il collegamento di uscita può connettersi solo a un'attività di flusso finale. |
|
CATEGORIA: F.C.1015 |
Il sistema identifica i campi configurati in modo errato nell'attività e mostra un collegamento all'attività non riuscita durante la convalida. Fare clic sul collegamento per passare all'attività e al campo che causa l'errore. Seguire i requisiti di ciascun campo per correggere tutti gli errori e inserire input validi. |
|
CATEGORIA: F.C.1016 |
Un altro flusso utilizza lo stesso nome di questo. Modifica il nome del flusso per renderlo univoco. |
|
CATEGORIA: F.C.1017 |
Un'attività ha frecce che hanno origine da e puntano a se stessa. |
Per ulteriori informazioni sugli errori del server GraphQL, vedere https://www.apollographql.com/docs/react/data/error-handling/.
) per sostituire tutte le occorrenze nel flusso.