In questo articolo
dropdown icon
Per iniziare
    Terminologia chiave
    Designer flusso di accesso
    Esplora l'area di disegno moderna e unificata di Flow Designer
    Requisiti del browser
    Requisiti e-mail
dropdown icon
Esplora il layout
    Libreria attività
    Area di disegno, flusso principale e flussi eventi
    Riquadro Proprietà
    Riquadro intestazione
    Riquadro piè di pagina
dropdown icon
Comprendi attività ed eventi
    Attività nella gestione dei contatti
    Attività nel controllo dei flussi
    Attività in Utilities
    Attività vocali
    Flussi eventi
dropdown icon
Usa variabili ed espressioni
    Variabili personalizzate
    Sostituisci impostazioni di flusso
    Variabili predefinite
    Variabili globali
    Variabili visualizzabili dal desktop
    Variabili JSON
    Scrittura di espressioni
    Sintassi del modello di Pebble
    Convalida espressioni
dropdown icon
Usa modelli di flusso
    Utilizzo orario di lavoro
    Contatto completo in entrata
    Sondaggio CSAT DTMF
    Agente virtuale DialogFlow ES
    Supporto delle variabili dinamiche
    Salve
    Operatore automatico menu
    Data dip HTTP(S) di Microsoft Dynamics
    Allocazione percentuale e distribuzione A/B
    Data dip HTTP(S) Salesforce
    Data dip HTTP(S) ServiceNow
    Chiamata a coda in entrata semplice
    Agente virtuale con Google DialogFlow CX
    Data dip HTTP(S) Zendesk
    Evita richiamata duplicata
    Registrazione e gestione dei prompt audio
    Ultimo modello di indirizzamento agente
    Agente autonomo AI (monitoraggio pacchetti)
    Script agente AI (monitoraggio pacchetti)
    Script agente AI (prenotazione appuntamento medico)
dropdown icon
Usa modelli di flusso secondario
    Raccogli informazioni di richiamata
    Gestione errore
    Data dip HTTP
    Trattamento coda
    Modello secondario richiamata pianificata
dropdown icon
Crea e gestisci flussi
    Crea un flusso
    Crea flussi da modelli di flusso
    Opzioni del menu contestuale
    Modifica variabili di flusso
    Modifica un flusso
    Visualizza in anteprima il prompt audio all'interno del flusso
    Cerca entità in un flusso
    Applica le etichette delle versioni a un flusso
    Abilita o disabilita salvataggio automatico
    Copia e incolla attività
    Convalida un flusso
    Copia un flusso
    Esporta un flusso
    Importa un flusso
    Pubblica un flusso
    Elimina un flusso
    Strategie di inoltro punto di accesso
    Strategie di smistamento della coda
dropdown icon
Crea e gestisci flussi secondari
    Crea un flusso secondario
    Modifica un flusso secondario
    Elimina un flusso secondario
    Aggiungi un sottoflusso a un flusso principale
dropdown icon
Crea e gestisci funzioni
    Considerazioni importanti
    Crea una funzione
    Gestisci funzioni
    Aggiunge una funzione ad un flusso principale
    FAQ
dropdown icon
Configura gestione errori
    Limiti di autoloop imposti dal sistema per le attività
Collega più flussi (con GoTo)
Flussi di debug
Analizza flussi
Comprendi i codici di errore
Crea e gestisci i flussi con Flow Designer
list-menuIn questo articolo
list-menuFeedback?

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 Contact Center > Customer Experience > Flows. Viene visualizzata la pagina Flussi con le seguenti tre schede:

  • Flussi
  • Flussi secondari
  • Variabili globali
  1. Fare clic Manage Flows > Create Flows. Viene visualizzata la pagina Creazione flusso. Vedi Crea un flusso per ulteriori dettagli.

  2. Fare clic su un flusso esistente dall'elenco. Viene visualizzato il flusso specifico.

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.

Scopri le nuove funzioni di Flow Designer

Cambia interfaccia utente moderna e legacy

Il menu delle impostazioni utente consente di passare dall'interfaccia utente moderna alla precedente:

  1. Fare clic sull'icona delle impostazioni utente nell'angolo superiore destro dell'area di disegno.
  2. 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:

  1. Fare clic sull'icona delle impostazioni utente nell'angolo superiore destro dell'area di disegno.
  2. 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
  • 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 Settings button represented by a cog icon per aprire le Global properties riquadro. Per ulteriori informazioni, vedere il riquadro Proprietà.
  • Organizza automaticamente: fai clic sull'icona Thumbnails icon sulla barra degli strumenti per organizzare le attività nell'area di disegno.
  • Annulla: fai clic sull'icona undo sulla barra degli strumenti per annullare l'ultima azione eseguita sull'area di disegno.
  • Ripeti: fare clic sull'icona redo 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 Maximize video player to full screen mode icon 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 zoom in button sulla barra degli strumenti per ingrandire l'area di disegno. Quando si raggiunge il limite massimo, l'icona è disabilitata.
  • Rimpicciolisci: fai clic sull'icona zoom out button 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
    Puoi anche copiare e incollare tra le organizzazioni e i browser.

    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.readText
    • dom.events.testing.asyncClipboard

    Tipo about:config nella 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 Thumbnails icon 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 + ClickShift + Click

Select region

Shift + Click and dragShift + 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 Impostazioni rappresentato da un'icona a rotella per aprire il riquadro Proprietà globali. Il pulsante Impostazioni rappresentato da un'icona a rotella 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 cancel button 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:

  1. Accedi a Control Hub.

  2. Passa a Services > Contact Center.

  3. Sotto Customer ExperienceFare clic su Flows.

  4. Dalla pagina Flussi, scegliere il flusso richiesto per il quale è necessario aggiungere l'attività e avviare il flusso.

  5. Trascinare e rilasciare l'attività richiesta dalla libreria attività nell'area di disegno.

  6. 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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

Output Variables

Quando viene attivata l'attività Informazioni coda avanzata, vengono aggiornate le seguenti variabili:

  • Position In Queue (PIQ): memorizza il valore della posizione corrente del chiamante nella coda selezionata. Se il contatto non è in coda quando il flusso richiama questa attività, il valore PIQ viene impostato sul numero di contatti attualmente in attesa nella coda + 1. Identifica la posizione del contatto nella coda se il contatto viene messo in coda dopo aver eseguito l'attività AdvancedQueueInformation.

  • LoggedOnAgentsCurrent: memorizza il numero di agenti nel gruppo di distribuzione chiamate corrente per la coda selezionata connessa al desktop. Le statistiche degli agenti nel gruppo di distribuzione delle chiamate corrente restituiranno -1 dopo aver considerato il gruppo di distribuzione delle chiamate corrente come N/D prima della coda.

  • LoggedOnAgentsAll: memorizza il numero totale di agenti in tutti i gruppi di distribuzione chiamate per la coda selezionata, connessi al desktop. Questo valore può cambiare man mano che i gruppi di distribuzione chiamate cambiano nel tempo nella coda.

  • AvailableAgentsCurrent: memorizza il numero di agenti nel gruppo di distribuzione chiamate corrente per la coda selezionata, disponibili per accettare il contatto. Le statistiche degli agenti nel gruppo di distribuzione delle chiamate corrente restituiranno -1 dopo aver considerato il gruppo di distribuzione delle chiamate corrente come N/D prima della coda.

  • AvailableAgentsAll: memorizza il numero totale di agenti in tutti i gruppi di distribuzione chiamate per la coda selezionata, disponibili per accettare la chiamata. Questo valore può cambiare man mano che i gruppi di distribuzione chiamate cambiano nel tempo nella coda.

  • CurrentGroup: memorizza il valore del gruppo di distribuzione delle chiamate corrente in cui il contatto è parcheggiato in una coda particolare.

  • TotalGroups: memorizza il valore del numero totale di gruppi di distribuzione chiamate nella coda del contatto.

  • FailureCode: memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

  • FailureDescription—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

Error Codes

Di seguito sono riportati i codici di errore e le descrizioni per l'attività Informazioni coda avanzata:

Table 1. Advanced Queue Information Failure Code Description

Codice errore

Valore codice errore

Descrizione errore

1

INVALID_REQUEST

È stata effettuata una richiesta non valida nell'attività.

2

CODA_NON_TROVATA

La coda selezionata nell'attività non è stata trovata.

3

FUNZIONE_NON_ABILITATA

Funzione non abilitata nell'applicazione Webex Contact Center.

4

OPERAZIONE DATABASE_OPERATION_FAILURE

L'operazione di database non è riuscita durante l'esecuzione dell'attività.

5

NON VALIDO_QUEUE

È stata specificata una coda non valida nell'attività.

48

UNSUPPORTED_FLOW_ACTIVITY

È stata effettuata una richiesta non supportata attraverso l'attività.

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:

  1. Nel campo Etichetta attività, immettere un nome per l'attività.

  2. (Opzionale) Nel campo Descrizione attività, immettere una descrizione per l'attività.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

Output Variables

Quando viene attivata l'attività Riassegna gruppo di distribuzione chiamate, vengono aggiornate le seguenti variabili:

  • CurrentGroup: memorizza il valore del gruppo di distribuzione delle chiamate corrente in cui il contatto è parcheggiato in una coda particolare.

  • TotalGroups: memorizza il valore del numero totale di gruppi di distribuzione chiamate nella coda del contatto.

  • FailureCode: memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

  • FailureDescription—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

Error Codes

Di seguito sono riportati i codici di errore e le descrizioni per l'attività di escalation del gruppo di distribuzione delle chiamate:

Table 2. Escalate Call Distribution Group Failure Code Description

Codice errore

Valore codice Faiure

Descrizione errore

1

INVALID_REQUEST

È stata effettuata una richiesta non valida nell'attività.

2

CONTATTO_NON_ACCODATO

Il contatto non è in coda.

3

FUNZIONE_NON_ABILITATA

Funzione non abilitata nell'applicazione Webex Contact Center.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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.

  1. Voice Based—Per riprodurre un sondaggio in linea per il cliente, effettuare le seguenti operazioni:

    • Scegliere Voice Based pulsante di opzione.

    • Scegliere il sondaggio basato su voce dall'elenco a discesa.

  2. Email/SMS Based—Per fornire un sondaggio E-mail/SMS offline al cliente, effettuare le seguenti operazioni:

    • Scegliere Email/SMS Based pulsante di opzione.

    • Scegliere il sondaggio basato su e-mail o SMS dall'elenco a discesa.

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.

  1. Override Language Settings—Abilitare il collegamento Override Language Settings pulsante di alternanza per impostare qualsiasi lingua personalizzata per Webex Experience Management.

    • Set Language: Selezionare la lingua preferita dall'elenco a discesa. L'elenco a discesa visualizza le lingue supportate da 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.

  1. Customer ID(Facoltativo) Selezionare un identificativo univoco per il cliente dall'elenco a discesa.

  2. Email(Facoltativo) Selezionare l'e-mail del cliente dall'elenco a discesa.

  3. Phone Number(Facoltativo) Selezionare il numero di telefono del cliente dall'elenco a discesa.

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.

  1. Key-Value: indica i parametri delle variabili opzionali che il contact center passa a Webex Experience Management.

    Le colonne chiave e valore consentono di immettere un nome di variabile e il valore associato. Il valore della variabile può essere una stringa, un intero o un'espressione con sintassi a doppia parentesi graffa (in caso di variabile di flusso). Per ulteriori informazioni, vedere Variabili di flusso personalizzate.

    Per aggiungere un parametro della variabile, fare clic su Add New. Viene aggiunta una riga in cui è possibile immettere la rispettiva coppia chiave-valore.

    • Per passare qualsiasi variabile personalizzata dal contact center, l'amministratore deve creare una domanda di precompila personalizzata in Webex Experience Management.

      Per ulteriori informazioni sulla configurazione del questionario di un sondaggio, vedere Questionari nella Documentazione di Webex Experience Management.

    • Il parametro chiave nella variabile e il nome visualizzato della domanda di precompila creata in Webex Experience Management devono essere uguali.

    • Se il parametro chiave non corrisponde al nome visualizzato della domanda di precompila, il contact center non invia i parametri chiave-valore a Webex Experience Management.

    • Se la variabile include informazioni personali, assicurarsi di abilitare l'opzione Mark as Personally Identifiable Information (PII) attiva/disattiva per tale Domanda in Gestione esperienza Webex.

      Per ulteriori informazioni sulle PII, vedere la documentazione Gestione PII in Gestione esperienza in Gestione esperienza Webex.

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.

  1. Timeout: indica la durata massima durante la quale l'attività attende una risposta dal cliente. Il valore predefinito è 3 secondi.

    È possibile configurare il numero massimo di tentativi in caso di input DTMF non valido o non valido, nonché messaggi di notifica audio (per input non valido, timeout e numero massimo di tentativi superato) per i questionari utilizzando Webex Experience Management.

    Per ulteriori informazioni, vedi Impostazioni Di Nuovo Tentativo E Timeout Nel Sondaggio IVR post chiamata nella documentazione di Webex Experience Management.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Queue Information and Lookback Time configurare quanto segue:

  1. Queue Information: scegliere il nome della coda per la quale è necessario recuperare il tempo di attesa stimato e la posizione corrente nella coda di un chiamante. È possibile scegliere una delle seguenti opzioni:

    • Static Queue: Immettere il nome specifico della coda.

    • Variable Queue: Scegliere la variabile di flusso dall'elenco a discesa. L'elenco visualizza solo le variabili di tipo 'String'.

    Puoi gestire le code utilizzando Control Hub.

  2. Lookback Time: specificare il campo Lookback Time utilizzato per calcolare il valore EWT dopo gli attivatori di Ottieni info coda.

    Specificare la durata in soli minuti. Assicurarsi che l'input contenga solo valori numerici.

    L'intervallo di valori accettato è 5–240 minuti.

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.

  • Success: Questo ramo viene attivato quando sia l'API EWT che quella PIQ restituiscono valori variabili positivi. In questo flusso, è possibile recuperare e accedere ai valori delle variabili EWT e PIQ validi.

  • Insufficient Information Flow: Questo ramo si attiva quando l'API PIQ restituisce un valore di variabile valido e EWT ha il valore di –1. In questo flusso, è possibile recuperare e accedere al valore PIQ, ma l'API EWT ha esito negativo a causa di dati insufficienti per calcolare il valore EWT.

  • Failure: Questo ramo viene attivato quando l'API PIQ, L'API EWT o una o più API di statistiche in tempo reale non riescono o restituiscono valori non validi. L'API EWT non funziona per motivi diversi da dati insufficienti per calcolare il valore EWT.

Output Variables

Quando si attiva l'opzione Ottieni info coda, le seguenti variabili vengono aggiornate:

  • Position In Queue (PIQ): memorizza il valore della posizione corrente del contatto nella coda per la coda selezionata. Se il contatto non è in coda quando il flusso richiama questa attività, il valore PIQ viene impostato sul numero di contatti attualmente in attesa nella coda + 1. Identifica la posizione del contatto nella coda, se il contatto viene messo in coda dopo aver eseguito l'attività GetQueueInfo. Questo valore è una posizione futura in coda, non una posizione storica o post-coda e l'attività non restituisce nulla o vuoto quando viene richiamata una volta che il contatto ha lasciato la coda.

  • EstimatedWaitTime (EWT)Memorizza il tempo approssimativo di attesa in coda di un'attività prima che un agente risponda. L'EWT viene calcolato per ciascuna coda e si basa sul tempo medio di attesa di un agente da parte delle chiamate precedenti nella stessa coda. EWT utilizza il parametro Lookback Time immesso e viene segnalato in millisecondi (ms).

  • LoggedOnAgentsCurrent: memorizza il numero di agenti nel gruppo di distribuzione chiamate corrente per la coda selezionata che hanno eseguito l'accesso al desktop. Se l'attività viene utilizzata prima della coda, le statistiche degli agenti nel ciclo corrente del Gruppo di distribuzione delle chiamate verranno restituite in base al primo ciclo di distribuzione delle chiamate.

  • LoggedOnAgentsAll: memorizza il numero totale di agenti in tutti i gruppi di distribuzione chiamate per la coda selezionata che hanno eseguito l'accesso al desktop. Questo valore può cambiare man mano che i gruppi di distribuzione chiamate cambiano nel tempo nella coda.

  • AvailableAgentsCurrent: memorizza il numero di agenti nel gruppo di distribuzione chiamate corrente per la coda selezionata che sono disponibili per accettare il contatto. Se l'attività viene utilizzata prima della coda, le statistiche degli agenti nel ciclo corrente del Gruppo di distribuzione delle chiamate verranno restituite in base al primo ciclo di distribuzione delle chiamate.

  • AvailableAgentsAll: memorizza il numero totale di agenti in tutti i gruppi di distribuzione delle chiamate per la coda selezionata che sono disponibili per accettare la chiamata. Questo valore può cambiare man mano che i gruppi di distribuzione chiamate cambiano nel tempo nella coda.

  • CallsQueuedNow: memorizza il numero totale di chiamate nella coda selezionata.

  • OldestCallTime: memorizza il numero di secondi in cui è stata registrata la chiamata meno recente nella coda selezionata.

  • FailureCode: memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

  • FailureDescription—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

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:

Table 3. Get Queue Info Failure Code Description

Codice errore

Valore codice errore

Descrizione errore

1

ERRORE DI SISTEMA

Il sistema ha rilevato un errore interno.

2

STALE_DATA

I dati restituiti non sono aggiornati.

3

DATI_INSUFFICIENTI

I dati restituiti dall'attività non sono completi.

4

NON VALIDO_QUEUE

È stata specificata una coda non valida nell'attività.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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.

  1. Static Queue- Fare clic sul pulsante Static Queue pulsante di opzione per indirizzare i contatti alla singola coda scelta nella Queue Elenco a discesa. Tutti i contatti provenienti dal punto di accesso associato al flusso di lavoro configurato vengono indirizzati alla coda scelta.

  2. Queue—Scegliere una coda dalla Queue elenco a discesa per indirizzare i contatti provenienti dal punto di ingresso associato al flusso di lavoro.

    Puoi gestire le code in Control Hub.

  3. Variable Queue- Fare clic sul pulsante Variable Queue pulsante di opzione per utilizzare un Queue Variable per selezionare dinamicamente una coda per indirizzare i contatti. È anche possibile scegliere un Fallback Queue nel caso in cui Queue Variable non riesce durante l'esecuzione del flusso.

  4. Queue Variable—Scegliere una variabile di flusso dalla Queue Variable elenco a discesa che restituisce un ID coda valido.

    La variabile di flusso indica quale coda deve essere selezionata dinamicamente durante l'esecuzione del flusso. La coda di fallback viene utilizzata solo se il parametro Queue Variable non è possibile restituire un ID coda valido.

    Questo campo viene visualizzato quando si fa clic sul collegamento Variable Queue pulsante di opzione.

  5. Fallback Queue: scegliere l'ID coda dal Fallback Queue Elenco a discesa. Nel caso la Queue Variable restituisce un ID coda non valido, i contatti vengono accodati ai contatti selezionati Fallback Queue.

    Se si fa clic sul pulsante Variable Queue pulsante di opzione, non puoi inserire i requisiti delle competenze per la coda che utilizza l'indirizzamento basato sulle competenze. In questo caso, i contatti vengono indirizzati verso l'agente più a lungo disponibile, ignorando l'algoritmo di indirizzamento della coda selezionato.

    Questo campo viene visualizzato solo quando si fa clic sul collegamento Variable Queue pulsante di opzione.

    Check Agent Availability—Abilitare il collegamento Check Agent Availability pulsante di attivazione/disattivazione per escludere i team senza agenti disponibili dall'indirizzamento per l'avanzamento del tempo nella coda. Il gruppo di distribuzione delle chiamate della coda selezionata può saltare per trovare un agente prima.

    Per impostazione predefinita, il pulsante di attivazione/disattivazione è disabilitato.

  6. Always Check Agent Availability- Fare clic sul pulsante Always Check Agent Availability pulsante di opzione per abilitare il controllo disponibilità agente. Per impostazione predefinita, il pulsante di opzione è abilitato.

    Questa opzione viene visualizzata solo se si abilita il collegamento Check Agent Availability pulsante di alternanza.

  7. Variable Agent Availability Check— Fare clic sul pulsante Variable Check Agent Availability pulsante di opzione per selezionare una variabile di flusso dal Check Agent Availability Variable elenco a discesa che restituisce un booleano. Il valore booleano determina se controllare la disponibilità dell'agente nella coda variabile.

    Questa opzione viene visualizzata solo se si abilita il collegamento Check Agent Availability pulsante di alternanza.

  8. Set Contact Priority—Abilitare il collegamento Set Contact Priority attiva il pulsante di alternanza se desideri assegnare una priorità ai contatti in coda. Per impostazione predefinita, il pulsante di attivazione/disattivazione è disabilitato. Il contatto con priorità più alta in tutte le code (voce e digitale) viene assegnato al successivo agente disponibile che è:

    • Ha eseguito l'accesso a un team che si trova nel gruppo di distribuzione delle chiamate corrente del contatto.

      Idoneo per selezionare questo contatto in base all'algoritmo di indirizzamento.

    I contatti vengono gestiti nel seguente modo:

    • Se al contatto non viene assegnata alcuna priorità, la priorità predefinita è 10.

    • I contatti con priorità più alta vengono gestiti per primi.

    • Se due contatti hanno la stessa priorità, il contatto in coda da più tempo viene gestito per primo.

    • Se l'agente trasferisce la chiamata a un punto di accesso, la priorità del contatto cambia nella priorità assegnata a un'attività Contatto coda nel nuovo flusso. Per ulteriori informazioni, vedi Trasferimento di una chiamata a un punto di ingresso.

    Static Priority—Impostare il campo Static Priority se desideri assegnare una priorità prima di pubblicare il flusso. È possibile visualizzare questo campo solo quando il campo Set Contact Priority pulsante di alternanza abilitato.

    Scegliere una priorità dall'elenco a discesa Livello di priorità statica. Puoi impostare una priorità da P1 a P9, dove P1 è il valore più alto e P9 è il valore più basso.

  9. Variable Priority—Scegliere Variable Priority se la priorità del contatto cambia dinamicamente con ogni esecuzione del flusso. Questo campo viene visualizzato solo quando il Set Contact Priority pulsante di alternanza abilitato.

    Scegliere una variabile di flusso che restituisce un intero con priorità da 1 a 9 dall'elenco a discesa Variabile priorità contatto. Se la priorità non è compresa nell'intervallo 1-9, la priorità predefinita è 10.

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: scegliere la competenza desiderata dall'elenco a discesa. Le definizioni delle competenze vengono configurate in Control Hub.

  • Condition: scegliere la condizione desiderata dall'elenco a discesa. Le opzioni della condizione si basano sul tipo di competenza scelto.

    Tipi di competenze come: Boolean e Enum non hanno bisogno di una Condizione.

    Le condizioni disponibili sono: IS, NOT IS, >= , <=

  • Value- Fare clic sul pulsante Static Skill Value pulsante di opzione per selezionare i valori delle competenze statiche specificati nel Skill Value .

    Fare clic sul pulsante Variable Skill Value pulsante di opzione per selezionare il valore della competenza da una variabile di flusso elencata nel Variable Elenco a discesa.

    Se il valore di competenza non è valido, vengono eliminati tutti i requisiti di competenza e i ridimensionamenti associati al contatto proveniente da QueueContactActivity.

  • Weight—Impostare un valore di peso per il requisito della competenza selezionata. Il valore deve essere un numero intero compreso tra 1 e 1000.

    È possibile impostare il peso solo per un Proficiency-tipo di competenza. Per l'indirizzamento migliore disponibile, i pesi definiscono l'importanza relativa di ciascun requisito di competenza e influenzano il punteggio utilizzato per la selezione dell'agente. Per ulteriori informazioni, vedi Inoltro migliore disponibile.

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:

  1. Abilita il collegamento Enable Skill Relaxation pulsante di attivazione/disattivazione per configurare il rilassamento delle competenze.

    Abilitare questo pulsante di attivazione/disattivazione per copiare e visualizzare per impostazione predefinita i requisiti di competenza iniziali. In questo modo è possibile configurare il ridimensionamento delle competenze con un insieme ideale di competenze.

    Impostare il campo After waiting in the queue per campo fino alla durata in secondi che deve superare prima che nella coda venga applicato il rilassamento delle competenze. Il tempo di attesa predefinito è 60 secondi.

  2. È possibile aggiungere, modificare o eliminare i requisiti di ridimensionamento delle competenze.

    • Fare clic Add Skill Requirement per aggiungere un nuovo requisito di rilassamento delle competenze.

    • Fare clic Delete per eliminare il requisito di rilassamento delle competenze.

    • Fare clic Edit per modificare i requisiti di rilassamento delle competenze.

    Fare clic Add Skill Relaxation Passo per aggiungere un nuovo gruppo di rilassamento delle competenze.

    I requisiti delle competenze predefiniti visualizzati al punto 1 rendono più semplice impostare i requisiti di rilassamento 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:

  • QueueId: memorizza l'ID della coda in cui il contatto è stato messo in coda correttamente.

  • FailureCode: memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

  • FailureDescription—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

Error codes

Di seguito sono riportati i codici di errore e le descrizioni per l'attività Contatto coda:

Table 4. Queue Contact Failure Code Description

Codice errore

Valore codice errore

Descrizione errore

1

INVALID_REQUEST

I parametri specificati nell'attività non sono validi.

2

ROUTING_STRATEGY NON VALIDA

La strategia di indirizzamento scelta non è valida.

3

TEMPO_ATTESA_NON VALIDO

Il tempo di attesa definito non è valido.

4

NON VALIDO_QUEUE

È stata specificata una coda non valida nell'attività.

6

ERRORE DI SISTEMA

Il sistema ha rilevato un errore interno.

7

VTEAM_TRANSITION_LIMIT_REACHED

Il contatto ha raggiunto il limite massimo da essere in coda a più code.

8

OWNER_ASSIGNED_TO_INTERACTION

Il contatto è già assegnato a un agente.

9

NOME_COMPETENZA NON VALIDO

Il nome della competenza non è valido.

10

CONDIZIONE_COMPETENZA NON VALIDA

La condizione competenza non è valida.

11

VALORE_COMPETENZA NON VALIDO

Il valore competenza non è valido.

12

OPERAZIONE_NON VALIDA_PER_INTERACTION_STATE

La coda non è consentita in determinati stati del contatto, ad esempio il contatto terminato.

13

PESO_NOT_SUPPORTED_FOR_SKILL_TYPE

Il peso non può essere impostato per un requisito di competenza se la competenza non è un Proficiency-tipo di competenza.

14

PESO_COMPETENZA NON VALIDO

I pesi devono essere valori interi da 1 a 1000.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) Nel campo Descrizione attività, immettere una descrizione per l'attività.

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:

  • Se non assegni una priorità al contatto, l'attività Coda a agente assegna un valore predefinito di 10.

  • L'attività Coda Ad agente assegna la priorità ai contatti con priorità più alta.

  • Se uno o più contatti hanno la stessa priorità, l'attività Coda-agente indirizza prima il contatto in attesa per la durata più lunga a quell'agente.

  1. Imposta la Priorità statica per assegnare una priorità a un contatto prima di pubblicare il flusso.

    Abilita il pulsante di alternanza Imposta priorità contatto per visualizzare il campo Priorità statica nell'attività Coda ad agente.

    Scegliere una priorità dall'elenco a discesa Valore priorità statica. È possibile impostare una priorità da P1 - P9, dove P1 è il valore più alto e P9 è il valore più basso.

  2. Scegliere Priorità variabile se la priorità del contatto cambia dinamicamente a ogni esecuzione del flusso.

    Abilita il pulsante di alternanza Imposta priorità contatto per visualizzare il campo Priorità variabile nell'attività Coda ad agente.

    Scegliere una variabile di flusso che restituisce un intero con priorità 1–9 dall'elenco a discesa Variabile di priorità Contatto. Se la priorità non è compresa nell'intervallo 1-9, la priorità predefinita è 10.

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:

  • Consenti monitoraggio

  • Consenti registrazione

  • Registra tutte le chiamate

  • Sospensione e ripresa abilitate

  • Soglia livello di servizio

  • Tempo massimo in coda

  • Musica predefinita in coda

  • Fuso orario

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:

  • L'attività Coda a agente non consente di consegnare un contatto all'agente preferito.

  • L'agente non risponde al contatto.

  • Un agente preferito rifiuta il contatto.

È 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:

Table 5. Output Variables

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.

Table 6. Queue To Agent Failure Code Description

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.

Table 7. AgentState and AgentIdleCode Values

Caso d'uso

Stato agente

Codice inattività agente

  • Coda non valida

  • Agente non valido

  • Agente non connesso

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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:

  1. Screen Pop URL: immettere l'URL del sito Web previsto, ad esempio http://www.salesforce.com. Dopo che l'agente ha risposto a una chiamata, l'URL configurato popola la schermata a comparsa nel desktop.

  2. Query Parameters: immettere le varie variabili nel payload.

    Per aggiungere un nuovo parametro di query, fare clic su Add New. Immettere i dettagli attributo-valore nel KEY e VALUE rispettivamente i campi.

  3. Screen Pop Desktop Label: immettere un testo di visualizzazione personalizzato breve e intuitivo che sostituisce l'URL della schermata popup su Agent Desktop.

    Dopo che l'agente ha risposto o terminato una chiamata, questa etichetta viene visualizzata come un collegamento ipertestuale nella notifica della schermata a comparsa su Agent Desktop.

    Ad esempio, se l'URL screen pop è http://www.salesforce.com e l'etichetta desktop screen pop è Salesforce, il sistema visualizza il collegamento ipertestuale come Salesforce nella notifica screen pop.

    Questa etichetta viene visualizzata anche nella Screen Pop della scheda Agent Desktop.

4

In Display Settings configurare quanto segue:

  1. New browser tab: la schermata popup viene visualizzata in una nuova scheda del browser ogni volta senza influire sulla schermata popup esistente.

  2. Existing Screen Pop tab: la schermata popup viene visualizzata all'interno della scheda del browser esistente che sostituisce la schermata popup precedente.

  3. Inside Desktop: la finestra popup della schermata viene visualizzata come una scheda nel riquadro Informazioni ausiliarie del desktop.

    Se l'opzione di visualizzazione popup della schermata è Inside Desktop, la finestra popup della schermata viene visualizzata nel riquadro Informazioni ausiliarie per la durata della chiamata. La schermata a comparsa viene conservata anche quando si seleziona un'attività da un altro tipo di canale nel riquadro elenco attività.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Conversational Experience configurare quanto segue:

  1. Virtual Agent: scegliere un agente virtuale in Control Hub. L'agente virtuale alimenta la conversazione nel linguaggio naturale come parte dell'esperienza IVR con il chiamante.

  2. Make Prompts Interruptible: consente ai clienti di interrompere l'agente virtuale per effettuare nuove richieste o terminare la chiamata.

  3. Override Default Language & Voice Settings—Utilizzare questo pulsante di attivazione/disattivazione per sostituire le impostazioni della lingua e della voce configurate nelle variabili Global_Language e Global_VoiceName. Questo parametro è abilitato per impostazione predefinita.

    Affinché un flusso funzioni, è necessario impostare le variabili globali nel flusso per configurare la lingua di input e la voce di uscita predefinita per l'agente virtuale. Per ulteriori informazioni su come aggiungere variabili globali nel flusso, vedere Variabili globali.

  4. Input LanguageIndica la lingua utilizzata dal cliente mentre parla all'agente virtuale. Questo campo viene visualizzato solo se si abilita il collegamento Override Default Language & Voice Settings pulsante di alternanza.

    Se la lingua di input supportata da Google non è disponibile nell'elenco a discesa Lingua di input, disabilitare il pulsante di attivazione/disattivazione Ignora lingua predefinita e impostazioni vocali. Includi l'attività Imposta variabile prima dell'attività Agente virtuale nel flusso.

    Configurare l'attività Imposta variabile nel modo seguente:

    • Imposta la variabile a Global_language.

    • Impostare il valore della variabile sul codice della lingua desiderato (ad esempio, fr-CA). Per ulteriori informazioni sulle lingue, vedere la pagina Riferimento lingua di Google.

    Le distribuzioni vocali dell'agente virtuale in Webex Contact Center supportano solo le lingue con il modello di riconoscimento come chiamata avanzata (vedi Voci e lingue supportate disponibili con Dialogflow Essentials (ES) (vedi Riferimento lingua).

  5. Output Voice: il valore predefinito è Automatic. Quando il valore è Automatico, Dialogflow sceglie il nome della voce per una determinata lingua. Assicurarsi che il nome della voce configurato sia in base alla lingua scelta.

    Se il nome della voce di output supportato da Google non è disponibile nel campo Output Voice dall'elenco a discesa, disabilitare il Override Default Language & Voice Settings pulsante di alternanza. Includi l'attività Imposta variabile prima dell'attività Agente virtuale nel flusso.

    Configurare l'attività Imposta variabile nel modo seguente:

    • Impostare la variabile su Global_VoiceName.

    • Impostare il valore della variabile sul codice del nome vocale in uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, vedere la pagina Google Voci e lingue supportate.

    Per ulteriori informazioni sulle voci da testo a voce, vedi Voci e lingue supportate.

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.

  1. Key-Value: il parametro Key-Value consente di immettere un nome di variabile e il valore associato. È possibile immettere i valori delle variabili utilizzando la sintassi a doppia parentesi graffa.

    Ad esempio, se si desidera restituire il saldo di un cliente in base all'ANI, la chiave e il valore possono essere:

    Chiave: Ani

    Valore: {{NewContact.ANI}}

    Per aggiungere un parametro della variabile, fare clic su Add New. Viene aggiunta una riga in cui è possibile immettere la rispettiva chiave-valore.

    Il contact center invia questi valori dei parametri a Google Dialogflow come valore JSON nell'oggetto request.query_param.payload. Il sistema analizza e gestisce questo JSON nell'applicazione di ordinazione. Il sistema raggiunge questa applicazione tramite il webhook configurato in Dialogflow. Per ulteriori informazioni, vedi Evasione.

5

In Advanced Settings configurare quanto segue:

  1. No-Input TimeoutIndica la quantità di tempo che l'agente virtuale attende l'input del cliente (voce o DTMF).

    Il valore predefinito è 5 secondi. Il valore può essere compreso tra 1 e 30 secondi.

  2. Max No-Input AttemptsIndica il numero di volte in cui l'agente virtuale attende l'input del cliente (voce o DTMF).

    Il valore predefinito è 3. Il valore può essere compreso tra 0 e 9.

    Quando è trascorso il numero massimo di tentativi, l'agente virtuale esce, con la variabile di output ErrorCode impostata sul valore max_no_input.

  3. Inter-digit Timeout: la quantità di tempo in cui l'agente virtuale attende l'input DTMF successivo dal cliente prima che l'agente virtuale passi avanti nel flusso di conversazione.

    Il valore predefinito è 3 secondi. Il valore può essere compreso tra 0 e 30 secondi.

  4. Terminator Symbol: il carattere che il cliente può immettere per indicare la fine dell'input. Il simbolo di terminatore può essere # o * a seconda della configurazione.

  5. Termination Delay: consente all'agente virtuale di completare l'ultimo messaggio prima che l'attività si interrompa e passi al passo successivo nel flusso.

  6. Ad esempio, se si desidera che l'agente virtuale indichi qualcosa al chiamante prima che il sistema inoltri la chiamata a un agente, considerare il tempo necessario per completare l'ultimo messaggio prima dell'escalation. Il valore può essere compreso tra 1 e 30 secondi.

    Se configuri il valore del ritardo terminazione come 0, il sistema non riproduce l'ultimo messaggio audio al chiamante.

  7. Speaking Rate: indica la velocità di conversazione. Aumentare o diminuire l'input numerico per mantenere la velocità di conversazione ideale e controllare la velocità di conversazione in uscita.

    I valori validi per l'input numerico sono compresi nell'intervallo da 0.25 a 4.0 parole al minuto (wpm). Il valore predefinito è 1.0 wpm.

  8. Volume Gain: indica l'aumento o la riduzione del volume di uscita. Aumentare o diminuire l'input numerico per mantenere il volume ideale di conversazione in uscita.

  9. Le voci valide per l'input numerico sono comprese tra –96.0 decibel e 16.0 decibel (dB). Il valore predefinito è 0.0 dB.

  10. Enable Conversation Transcript—Consente al desktop di visualizzare la trascrizione della conversazione tra l'agente virtuale e il cliente. La trascrizione grezza è disponibile anche tramite un URL dinamico È possibile utilizzare questo URL per estrarre sezioni specifiche dalla trascrizione utilizzando una richiesta HTTP.

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.

  1. VVA.LastIntent: memorizza l'ultimo intento attivato dall'agente virtuale prima di passare al motivo di escalation o gestito.

  2. VVA.TranscriptURL: memorizza l'URL che punta alla trascrizione della conversazione tra l'agente virtuale e il cliente.

    Usa l'attività Parse per estrarre i parametri dalla trascrizione dell'agente virtuale.

  3. VVA.ErrorCode— Memorizza il codice di stato il cui valore dipende dal risultato della conversazione tra l'agente virtuale e il cliente. Questa variabile contiene uno dei seguenti valori:

    • no_error: Indica che gli output Gestiti e Inoltrati non presentavano errori.

    • max_no_input: Indica che il cliente non ha riscontrato errori di input entro il numero massimo di tentativi senza input specificato.

    • term_char_without_input: Indica che il cliente ha premuto il tasto di terminazione senza alcun input (parlato o premendo il tasto). Il simbolo del terminatore può essere # o * a seconda della configurazione.

    • system_error: Indica qualsiasi altro errore nel sistema. Ad esempio, errore Dialogflow, problema di rete e così via.

    Per riprodurre un messaggio audio personalizzato per informare i clienti di un errore, gli sviluppatori di flussi devono includere un'attività Riproduci messaggio (prima di disconnettere la chiamata) nel flusso. Per ulteriori informazioni sull'attività Riproduci messaggio, vedere Riproduci messaggio.

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.

Outcomes (Risultati)

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.

Gestione degli errori

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 Services > Contact Center > Flows.

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:

  1. Nel campo Activity Label (Etichetta attività), immettere un nome per l'attività.

  2. Nel campo Activity Description (Descrizione attività), immettere una descrizione per l'attività.

7

Nelle impostazioni Esperienza conversazionale, scegli una delle seguenti opzioni di configurazione Contact Center AI:

  • Statico: scegli la configurazione CCAI per gestire le conversazioni all'interno dell'area PSTN predefinita.

    La configurazione di Contact Center AI viene popolata in base alla funzione CCAI configurata in Control Hub.

  • Variabile: scegliere la configurazione CCAI per gestire le conversazioni all'interno della stessa posizione del chiamante mentre la chiamata ha origine dalla regione PSTN remota o non predefinita. Questa variabile associa la regione PSTN alla regione del profilo Google corrispondente.

    Per ulteriori informazioni su come configurare la configurazione della variabile CCAI, vedi i passaggi da 6 a 8 nel documento Configurazione multimediale regionale per agente virtuale voce.
    • Affinché un flusso VAV funzioni, è necessario impostare le variabili globali nel flusso per configurare la lingua di input e la voce di uscita predefinita per l'agente virtuale. Per ulteriori informazioni su come aggiungere variabili globali nel flusso, vedere Variabili globali.

    • Se desideri sostituire la lingua di input e la voce di output predefinita per VAV, includi l'attività Imposta variabile prima dell'attività Agente virtuale V2 nel flusso.

      Per la lingua di ingresso personalizzata, configurare l'attività Imposta variabile nel seguente modo:

      • Imposta la variabile su Global_Language.

      • Impostare il valore della variabile sul codice della lingua desiderato (ad esempio, fr-CA).

      Per la voce in uscita personalizzata, configurare l'attività Imposta variabile nel seguente modo:

      • Imposta la variabile su Global_VoiceName.

      • Impostare il valore della variabile sul codice del nome vocale in uscita richiesto (ad esempio, en-US-Standard-D).

      Per ulteriori informazioni sulle voci e le lingue supportate in ES, vedere Voci e lingue supportate.

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.

  • Nome evento (opzionale) Indica il nome dell'evento definito sulla piattaforma AI integrata di terze parti.

  • Dati evento (opzionale) Indica i dati JSON che il sistema invia (come parte del nome dell'evento definito) alla piattaforma AI di terze parti integrata.

È 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: {{ variable }}. Di seguito è riportato un esempio di evento di stato configurato per salutare il chiamante con un messaggio di benvenuto personalizzato.

Nome evento: CustomWelcome

Dati evento: {"Name": "John"}

9

In Impostazioni avanzate, effettuare le seguenti operazioni:

  1. In Speaking Rate immettere il valore numerico o l'espressione per aumentare o ridurre la velocità di uscita voce.

    • I valori validi per l'input numerico sono compresi nell'intervallo 0.25 - 4.0. Il valore predefinito è 1.0.

      Ad esempio, con 0.5 impostato come valore, la velocità di uscita della voce diventa più lenta della velocità ideale. Con 2 impostato come valore, la velocità di uscita della voce diventa più veloce della velocità ideale.

    • Per le espressioni, è possibile utilizzare la sintassi: {{variable}}.

  2. In Volume Gain immettere il valore numerico o l'espressione per aumentare o ridurre il volume di output voce.

    • I valori validi per l'input numerico sono compresi tra –96.0 e 16.0 decibel (dB). Il valore predefinito è 0.0 dB.

    • Per le espressioni, è possibile utilizzare la sintassi: {{variable}}.

  3. In Pitch immettere il valore numerico o l'espressione per aumentare o diminuire il tono dell'uscita voce.

    • I valori validi per l'input numerico sono compresi tra –20.0 e 20.0 hertz (Hz). Il valore predefinito è 0.0 Hz.

    • Per le espressioni, è possibile utilizzare la sintassi: {{variable}}.

  4. In Termination Delay immettere il valore numerico. Questa impostazione consente all'agente virtuale di completare l'ultimo messaggio prima del termine dell'attività e del passaggio alla fase successiva del flusso.

    Ad esempio, se si desidera che l'agente virtuale indichi qualcosa al chiamante prima che il sistema riassegni la chiamata a un agente, considerare il tempo necessario per completare il messaggio finale prima della riassegnazione.

    Il valore valido per l'input numerico è compreso nell'intervallo da 0 a 30 secondi. Il valore predefinito è 30 secondi.

    Se si configura il valore Ritardo terminazione come 0, il sistema non riproduce l'ultimo messaggio audio per il chiamante.

  5. Selezionare la casella di selezione Enable Conversation Transcript (Consenti trascrizione conversazione) per consentire ad Agent Desktop di visualizzare la trascrizione della conversazione tra l'agente virtuale e il chiamante.

    La trascrizione grezza è disponibile anche tramite un URL dinamico che estrae sezioni specifiche dalla trascrizione con una richiesta HTTP.

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.

  • VirtualAgentV2.TranscriptURL: memorizza l'URL che punta alla trascrizione della conversazione tra l'agente virtuale e il chiamante.

    Usa l'attività Parse per estrarre i parametri dalla trascrizione della voce dell'agente virtuale.

  • Le variabili VirtualAgentV2.MetaData e VirtualAgentV2.StateEventName non sono applicabili.

  • Attualmente, l'unica lingua supportata è en-US.

  • È supportato solo il codec U-law.

  • Quando una chiamata viene trasferita a un agente reale, la trascrizione della conversazione tra il chiamante e l'agente virtuale viene visualizzata nel gadget Trascrizione in Agent Desktop (solo se il gadget Trascrizione è configurato in Agent Desktop).

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.ANI

    L'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 NewContact evento.

  • NewContact.DNIS

    Il 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 NewContact evento.

    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.DNIS variabile di flusso.

    Il flusso di ricezione può valutare NewPhoneContact.DNIS e 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.InteractionID

    Un identificativo univoco di Webex Contact Center associato a ciascuna interazione attivata dal NewContact evento.

    È 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.PSTNRegion

    La 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.FlowVersionLabel

    Etichetta 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.FlowVersionLabel variabile, gli sviluppatori possono modificare la logica del flusso in modo dinamico accedendo alle etichette di versione all'interno del flusso.

  • NewContact.FlowId

    Identificatore univoco del flusso in esecuzione.

  • NeContact.EntryPointId

    Identificativo univoco del punto di ingresso che avvia il flusso.

  • NewContact.OrgId

    Identificativo univoco dell'organizzazione.

  • Variabili di richiamata:
    • NewContact.CallbackReason

      Il 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.CallbackType

      Memorizza il valore "pianificato" per una richiamata pianificata o "scheduled_personal" per la richiamata pianificata personale.

    • NewContact.ScheduleSourceInteractionId

      L'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.Headers

    Memorizza 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: High 

    In 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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Case Settings configurare quanto segue:

  1. Variable: scegliere una variabile rispetto alla quale si desidera valutare i diversi casi. Scegliere la variabile dall'elenco a discesa.

  2. Expression: immettere un'espressione per valutare i diversi casi. Utilizzare la sintassi di Pebble Template per definire l'espressione. Per ulteriori informazioni sulla sintassi del modello di Pebble, vedere Sintassi del modello di Pebble.

  3. Case—Definisce i diversi casi da confrontare con la variabile o l'espressione. Puoi aggiungere fino a 20 istruzioni caso per attività.

    Fare clic su Aggiungi nuovo per aggiungere un nuovo blocco di istruzioni case da confrontare con un valore statico, una variabile o un'espressione. Se si utilizza una variabile o un'espressione, utilizzare la sintassi di Pebble Template. Per ulteriori informazioni sulla Sintassi del modello di Pebble, vedere la sintassi del modello di Pebble.

Activity Outcomes

  • True- Percorso da seguire se la condizione viene soddisfatta. 

  • False- Percorso da seguire se la condizione non viene soddisfatta. 

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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.

  1. Condition—Scegliere la condizione dall’elenco a discesa:  

    • < (minore di)

    • != (non uguale)

    • > (maggiore di)

    • == (uguale a)

    • >= (maggiore o uguale a)

    • <= (minore o uguale a)

    • * (moltiplicato per)

    • / (diviso per)

    • + (aggiungi)

    • - (sottrazione)

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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:

  • Go to Entry Point: Le variabili di flusso personalizzate e le variabili globali con lo stesso nome e tipo di dati vengono copiate dal flusso corrente al flusso associato al punto di ingresso.

  • Go to Flow: Le variabili di flusso configurate nella sezione Mappatura variabile vengono copiate dal flusso corrente al nuovo flusso.

Configurare quanto segue:

  1. Vai a punto di accesso: scegliere questa opzione se il flusso corrente deve passare a un punto di accesso. Nella casella combinata, immettere il punto di accesso se la logica di flusso deve cambiare in base alla strategia di indirizzamento attiva al momento del trasferimento.

    Le variabili di flusso personalizzate e le variabili globali con lo stesso nome e tipo di dati vengono copiate dal primo flusso al nuovo flusso associato al punto di ingresso.

    Vengono visualizzati solo i punti di accesso di telefonia creati in Webex Contact Center Control Hub.

    • Static Entry Point: Scegliere un punto di accesso dall'elenco dei punti di accesso preconfigurati. Sono validi solo i punti di accesso dello stesso tipo di canale.

    • Dynamic Entry Point: Scegliere una variabile che esegue il mapping a un ID punto di accesso valido da Control Hub. Sono validi solo i punti di accesso dello stesso tipo di canale.

  2. Vai a flusso: scegliere questa opzione se il flusso corrente deve passare a un altro flusso. Nella casella combinata, scegliere il flusso di destinazione dall'elenco a discesa. L'elenco a discesa di destinazione elenca solo i flussi pubblicati.

    È possibile visualizzare il flusso desiderato in una scheda separata. Per visualizzare un flusso, è possibile fare clic sull'opzione Visualizza visualizzata mentre si seleziona un flusso dall'elenco oppure fare clic su View Selected Flow dopo aver selezionato un flusso nell'opzione Vai a flusso.

    È possibile mappare manualmente le variabili su due flussi nel Flow Variable Mapping .

    • Static Flow: Selezionare un flusso dall'elenco di flussi preconfigurati.

    • Dynamic Flow: Scegliere una variabile corrispondente a un ID flusso valido. È possibile individuare l'ID flusso nelle impostazioni di flusso nel riquadro impostazioni generali.

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:

  1. Map Current Variables: elenca tutte le variabili di flusso e le variabili globali nel flusso corrente. È possibile mappare la stessa variabile a più variabili nel flusso di destinazione. Nella casella combinata, immettere la variabile da mappare.

  2. To Destination Variable—Elenco di tutte le variabili di flusso e le variabili globali nel flusso di destinazione che verranno copiate dal flusso corrente dopo la consegna.

    In combo box, immettere la variabile mappata nel flusso di destinazione. È possibile mappare le variabili nel flusso di destinazione solo una volta, mentre è possibile mappare le variabili nel flusso corrente più volte.

Per aggiungere, modificare o eliminare le mappature delle variabili:

  • Per modificare una mappatura delle variabili, scegliere il flusso appropriato dall'elenco a discesa.

    Dopo aver scelto una variabile in una delle opzioni Map Current Variables o To Destination Variable elenchi a discesa, nell'altro elenco a discesa vengono visualizzate solo le variabili dello stesso tipo di dati.

    Ad esempio, se si sceglie customerId di tipo Integer dal Map Current Variables elenco a discesa, il To Destination Variable l'elenco a discesa visualizza solo le variabili di tipo Intero nel nuovo flusso.

  • Fare clic sull'icona Elimina per eliminare una mappatura variabile.

  • Fare clic Add New per aggiungere una nuova mappatura variabile. Scegliere le variabili da mappare nel Map Current Variables e To Destination Variable elenchi a discesa.

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.

  • Static

    • GoTo Flow: Gestisce le variabili mappate nella sezione Mappature variabili di flusso.

    • GoTo Entry Point: Le variabili di flusso visualizzabili dall'agente e le variabili globali vengono associate automaticamente durante il trasferimento a un punto di ingresso.

  • Dynamic

    • GoTo Flow: Le variabili di flusso visualizzabili dall'agente e le variabili globali vengono associate automaticamente.

    • GoTo Entry Point: Le variabili di flusso visualizzabili dall'agente e le variabili globali vengono associate automaticamente

GoTo activity error codes

Codice errore

Descrizione errore

Spiegazione

1

Codice errore

Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

2

Descrizione errore

Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Wait Settings configurare quanto segue:

  1. Duration—Scegliere una durata in formato HH:MM:SS per specificare la durata in cui l'esecuzione del flusso si interrompe con un minimo di 10 secondi e un massimo di 72 ore.

    Fare clic sul campo Durata per impostare l'ora. Se si immettono i campi minuti e secondi su più di 59, il valore predefinito è 59. Se il campo ore è impostato su più di 72, viene richiesto di inserire la durata tra 00:00:10 e 72:00:00.

    Attualmente, esiste una deviazione di alcuni millisecondi durante l'esecuzione di questa attività. Non utilizzare l'attività di attesa in casi d'uso che richiedono alta precisione.

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:

  • In Activity Label, immettere un nome per l'attività.

  • (Opzionale) In Activity Description immettere una descrizione per l'attività.

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.

  1. Fare clic Add New per creare un nuovo percorso.

  2. Immettere la percentuale e il nome del percorso.

    Puoi allocare un minimo di 0% e un massimo di 100% per percorso di uscita.

    Assicurarsi che tutte le allocazioni aumentino fino al 100%. Il sistema genera un errore durante la convalida del flusso se la percentuale di allocazione non soddisfa o supera il 100%.

    Puoi aggiungere un massimo di 10 percorsi.

  3. (Opzionale) Fare clic sul pulsante Delete accanto a un percorso per rimuovere il record. È possibile scegliere di regolare la percentuale con l'insieme di connessioni richieste ed eliminare anche quelle aggiuntive. Il sistema genera un errore se le allocazioni totali non raggiungono il 100%.

L'attività di allocazione percentuale ha le seguenti variabili di output:

  • Percentallocation.percentage - Memorizza il percorso percentuale successivo.

  • Percentallocation.description - Memorizza la descrizione.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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.

  • Context—Contiene il motivo della richiesta. Questo parametro obbligatorio non può essere modificato o eliminato.

    Questo parametro deve contenere lo stesso valore specificato nel contesto Attributo in BRE. Per ulteriori informazioni, vedi la sezione Creazione di un set di regole nella Guida per l'utente del motore regole aziendali di Cisco Webex Contact Center.

  • ANI: contiene il numero di telefono di origine della chiamata. Questo è un parametro predefinito che è possibile modificare o eliminare in base alla configurazione delle regole nel BRE.

    Un valore di esempio per ANI è {{NewContact.ANI}}

  • Response Timeout—Specifica il timeout di connessione per la richiesta BRE. L'impostazione predefinita è impostata su 2000 millisecondi.

  • Number of Retries: specifica il numero di volte in cui la richiesta BRE viene tentata dopo un errore.

    Questo parametro viene utilizzato se il codice di stato è 5xx; ad esempio, 500 o 501.

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:

  1. Response Variable—Scegliere una variabile a cui si desidera estrarre una determinata sezione dall'oggetto di risposta BRE Request. È possibile scegliere solo le variabili di flusso personalizzate dall'elenco a discesa.

  2. Path Expression—Definire l'espressione del percorso per l'analisi dell'oggetto di risposta. A seconda del tipo di struttura dei dati dell'oggetto di risposta e dei casi d'uso per l'estrazione di un sottoinsieme di tali informazioni, l'espressione percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione dell'espressione del percorso, in modo che JSONPath venga utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

Output Variables

La Richiesta BRE restituisce due variabili di output:

  • BRERequest1.httpResponseBody: Restituisce il corpo di risposta per la richiesta BRE.

  • BRERequest1.httpStatusCode: Restituisce il codice di stato della richiesta BRE.

    Questi codici di risposta sono classificati nelle seguenti categorie:

    • Risposte informative (100–199)

    • Risposte riuscite (200–299)

    • Reindirizzamenti (300–399)

    • Errori client (400–499)

    • Errori del server (500–599)

Content Type Formats

Gli esempi seguenti descrivono i formati dei tipi di contenuto di input di esempio e la risposta JSON.

  • XML tipo di contenuto

    Utilizzare questo strumento per convertire XML in formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato di input XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Risposta normalizzata dati/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Esempio di espressione percorso JSON: Usa $.note.from per ottenere il valore di Jani.

  • Tipo di contenuto TOML

    Utilizzare questo strumento per convertire il formato TOML in formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato di input TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Risposta normalizzata dati/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      Esempio di espressione percorso JSON: Utilizzare $.owner.name per ottenere il valore come "Tom Preston-Werner".

  • Tipo di contenuto YAML

    Utilizzare questo strumento per convertire YAML in formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato di input YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Risposta normalizzata dati/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione percorso JSON: Utilizzare $.martin.job per ottenere lo sviluppatore di valore.

  • Tipo di contenuto JSON

    Utilizzare il Valutatore di espressione JSON https://jsonpath.com/.

    • Formato di input JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Risposta normalizzata dati/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione percorso JSON: Utilizzare $.martin.job per ottenere lo sviluppatore di valore.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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.

  • Static Business Hours: Scegli un orario di lavoro da Control Hub.

  • Variable Business Hours: Scegliere una variabile che esegue il mapping a un orario di lavoro valido da Control Hub.

    La variabile deve contenere l'ID orario di lavoro corretto ottenuto da Control Hub. Se l'ID non è valido, il flusso viene spostato sul percorso dell'errore.

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:

  1. OverridesSe l'ora corrente è definita come una sostituzione come nell'elenco Sostituzioni, l'attività assume il ramo Sovrascrivi indipendentemente dalle ore di turno menzionate nell'orario di lavoro scelto.

  2. HolidaysSe il giorno corrente è una festività come definita nell'elenco festività, l'attività assume il ramo festività indipendentemente dalle tempistiche dei turni menzionate nell'orario di lavoro scelto.

  3. Working Hours: questo è il nodo principale che considera la tempistica del turno menzionata nell'orario di lavoro selezionato nella sezione Dettagli pianificazione. L'attività assume questo ramo se l'ora corrente corrisponde alla tempistica di spostamento scelta.

  4. DefaultSe nessuno dei precedenti viene valutato, l'attività assume il ramo predefinito.

Output variables

L'attività Orario di lavoro utilizza le seguenti variabili di output.

  • WorkingHoursShift_name: durante l'esecuzione del flusso, questa variabile memorizza il nome del turno definito nell'orario di lavoro.

  • Holidays_Name—Durante l'esecuzione del flusso, questa variabile memorizza il nome della festività se il giorno corrente è una festività come definito nell'elenco festività.

  • Overrides_Name: durante l'esecuzione del flusso, questa variabile memorizza il nome della sostituzione che corrisponde all'ora corrente come definito nelle sostituzioni.

  • Status: questa variabile memorizza quale del nodo è stato scelto durante l'esecuzione del flusso, ad esempio orario di lavoro, festività, sostituzione o impostazione predefinita.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Hash Configuration configurare quanto segue:

Variabili di inputVariabili di outputRisultati nodo
Hashing algorithm: Selezionare un algoritmo hashing per generare un hash. Sono supportati i seguenti algoritmi di hash:
  • SHA-256: Questo algoritmo genera un hash di dimensione fissa 256 bit (32 byte) univoco.
  • SHA-512: Questo algoritmo genera un hash di dimensione fissa 512 bit (64 byte) univoco.
hash.output: L 'hash generato viene memorizzato in questa variabile. onSuccess: Hash generato correttamente.
Plain Text: Immettere una variabile di input o un testo normale da hashing. hash.salt: Il valore di sale utilizzato è memorizzato in questa variabile. onError: Generazione hash non riuscita a causa di un input non valido.
Apply Salt: Selezionare questa casella di controllo se si desidera configurare una protezione aggiuntiva per la stringa crittografata. Il parametro salt è un dato casuale che viene aggiunto alla stringa prima di essere passato alla funzione hash.
Salt type: Selezionare il tipo di dati Salt che si desidera aggiungere alla stringa. I valori di sale supportati includono testo, base64 ed esadecimale. È anche possibile generare un valore casuale durante l'esecuzione selezionando Genera automaticamente sale.
Salt value: Dati che devono essere aggiunti alla stringa da hash.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In OTP Generation Logic, configurare il formato e la lunghezza della password monouso desiderati.

  1. OTP format: Selezionare un formato OTP. Il formato predefinito è alfanumerico. Webex Connect supporta i seguenti formati OTP:

    • Alphanumeric - una stringa contenente una combinazione di caratteri alfabetici e numerici, ad esempio Pq1ANQ, D345SdrQ.

    • Alphabetic - una stringa contenente una combinazione di caratteri alfabetici minuscoli e maiuscoli, ad esempio BPmFxV, GhrtYwd.

    • Numeric - una stringa contenente caratteri numerici, ad esempio 675468, 4321, 4572.

  2. OTP Length: Immettere la lunghezza OTP. La lunghezza predefinita è sei caratteri. La lunghezza minima OTP è 4 e la lunghezza massima è 64.

  3. Configura quanto segue Additional OTP Settings:

    • OTP Validity: Definire la validità OTP (in minuti). L'OTP scade dopo questa durata. In caso di nuovo invio della richiesta OTP, la validità viene ripristinata. Il periodo di validità predefinito dell'OTP è 30 minuti.

    • Seleziona l'azione per On resend OTP request, Genera nuovo OTP o Riutilizza OTP corrente. La validità dell'OTP viene ripristinata per entrambe le azioni.

    • Immettere un Transaction reference oppure selezionare una variabile che contenga questo valore. Si tratta di un codice di riferimento univoco legato all'OTP generato utilizzato per convalidarlo.

Operazioni successive

La variabile di output standard per il nodo OTP generato è generateOTP.OTP. Questa opzione acquisisce l'OTP generato.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In HTTP Request Settings configurare quanto segue:

  1. Use Authenticated Endpoint—Consente di effettuare una richiesta HTTP a un endpoint autenticato. Per impostazione predefinita, questo pulsante di attivazione/disattivazione è attivo.

  2. Connector: scegliere il connettore dall'elenco a discesa. Nell'elenco a discesa viene visualizzato il nome dei connettori configurati in Control Hub. Il connettore fornisce una posizione comune per memorizzare le credenziali per il servizio a cui si desidera accedere.

    Ad esempio, il connettore Salesforce convalida e consente la connettività all'account Salesforce. È quindi possibile fare riferimento a questo connettore dall'interno dell'attività di richiesta HTTP per effettuare una richiesta. Questo crea essenzialmente la sezione del dominio dell'URL. Per configurare un connettore su Control Hub, vedere l'articolo Impostazione dei connettori di integrazione per Webex Contact Center.

  3. Request Path: immettere il percorso di richiesta per la richiesta HTTP.

    Questo campo viene visualizzato quando Use Authenticated Endpoint pulsante di alternanza attivo.

  4. Request URL: definisce l'URL di richiesta che si estende sia al dominio che ai percorsi di richiesta per gli endpoint non autenticati.

    Questo campo viene visualizzato quando il pulsante di attivazione/disattivazione Usa endpoint autenticato è disattivato.

  5. Method Types: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD—Definisce l'attività di richiesta HTTP che supporta i seguenti metodi comuni:

    • OTTENERE: Richiedi dati da una risorsa specificata.

    • PUBBLICA: Invia dati a un server per creare o aggiornare una risorsa.

    • PUT: Sostituisce tutte le rappresentazioni correnti della risorsa di destinazione con il payload della richiesta.

    • PATCH: Applica modifiche parziali a una risorsa.

    • ELIMINA: Elimina la risorsa specificata.

    • OPZIONI: Descrivere le opzioni di comunicazione per la risorsa di destinazione.

    • TESTA: Richiede una risposta identica a quella di una richiesta GET, ma senza il corpo della risposta.

  6. Query Parameters: definisce i parametri trasmessi come parte della richiesta HTTP. Il server Web fornisce questi parametri aggiuntivi da utilizzare, ad esempio, per effettuare una richiesta GET. Nelle colonne Chiave-Valore, immettere la chiave per la query e il valore associato che è necessario inviare con la query. I parametri sono un elenco di coppie chiave-valore separate dal simbolo e commerciale (&). Si possono anche usare i valori delle variabili nella sintassi a parentesi graffa doppia per passare i valori delle variabili.

    Ad esempio, se si desidera recuperare il saldo dell'account di un cliente in base all'ANI, in base alle API del servizio di datastore, la chiave e il valore possono essere:

    Chiave: Ani

    Valore: {{NewContact.ANI}}

    Per aggiungere un parametro di query, fare clic su Aggiungi nuovo. Viene aggiunta una riga in cui è possibile immettere le rispettive coppie chiave-valore. È possibile aggiungere il numero di parametri di query richiesti come parte della richiesta HTTP.

  7. HTTP Request Headers: definisce le intestazioni HTTP che consentono al client di passare informazioni aggiuntive con una richiesta HTTP. Intestazioni di richiesta come Accept, Accept-* o If-* consentono di eseguire richieste condizionali insieme ad altre intestazioni come Cookie e User-Agent.

    Ad esempio, nell'ambito di una richiesta GET, utilizzare:

    GET /home.html HTTP/1.1

    Organizzatore: developer.mozilla.org

    Agente utente: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0

    Accetta: text/html,applicazione/xhtml+xml,applicazione/xml;q=0.9,*/*;q=0.8 Lingua di accettazione: en-US,en;q=0.5 Accetta codifica: gzip, deflate, br

    Referer: https://developer.mozilla.org/testpage.html

    Connessione: keep-alive

    Richieste di aggiornamento-non sicure: 1

    Se-Modificato-Da: Lun, 18 lug 2016 02:36:04 GMT

    Se-Nessuna-Corrispondenza: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Controllo cache: max‐age=0

    Per aggiungere un'intestazione HTTP, fare clic su Add New. Aggiunge una riga in cui è possibile immettere le rispettive coppie chiave-valore. È possibile aggiungere il numero di intestazioni HTTP richieste come parte della richiesta HTTP.

  8. Content Type: specifica il tipo di contenuto previsto del corpo della richiesta. I tipi di contenuto supportati includono:

    • Applicazione/JSON

    • URL modulo codificato

    • TOML

    • XML

    • File

      CATEGORIA: YAML

    • Dati modulo

    • QL grafico

    • Altro

  9. Request Body Value—Specifica i byte di dati trasmessi in un messaggio di transazione HTTP, seguendo immediatamente le eventuali intestazioni. In alcuni tipi di richieste HTTP, ad esempio una richiesta POST o PUT, è possibile inviare un corpo di richiesta che specifica il contenuto da aggiornare nella risorsa di destinazione.

    • Scegliere Content Type come File. Vengono visualizzate le colonne CONTENUTO e NOME FILE. Nel menu a discesa CONTENUTO viene visualizzato l'elenco delle variabili JSON delle variabili di flusso e di uscita delle attività di Record.

      • CONTENT: scegliere il file audio registrato dall'elenco a discesa. Il file audio viene popolato in base alle variabili di output configurate nelle attività Registra. Il sistema invia questo file audio al server o all'API di terze parti.

      • FILE NAME: immettere il nome del file audio. Questo nome file viene visualizzato sul server o sull'API di destinazione.

      Il tipo di contenuto Dati modulo acquisisce i dati del modulo in coppie chiave-valore. Questo campo supporta il caricamento di file e dati di modulo ed è utile per il caricamento di file audio.

      Se si sceglie il tipo di contenuto come dati modulo, vengono visualizzati i seguenti campi:

      • Key—Utilizzare questa opzione come chiave per accedere ai dati. Viene utilizzato anche nell'intestazione Content-Disposition.

      • Type: il tipo può essere Testo o File.

      • Value—Configurare il valore (il testo in formato JSON definisce il tipo di contenuto insieme ad altri parametri come il nome del file e così via. && File contiene i dati del file effettivi.

        I dati dei moduli supportano il riferimento al nome file dall'attività di registrazione per l'uso in messaggi di registrazione e messaggi di saluto tramite flusso. Per 'File' scegliere la variabile che restituisce il nome del file corrispondente alla variabile di output dell'attività del record.

      Se si sceglie il collegamento Content Type Come GraphQL Le Query e GraphQL Viene visualizzato il campo delle variabili. Questi campi vengono utilizzati per acquisire dati e variabili.

      • Query: il parametro di query è obbligatorio e deve contenere il testo di origine di un documento GraphQL.

      • GraphQL Variables—Le variabili rappresentano i valori dinamici della query.

        Con il supporto GraphQL, è possibile effettuare richieste a qualsiasi API che supporti GraphQL in modo nativo, ad esempio quando si utilizza il Connettore API WebexCC per chiamare l'API di ricerca. Ciò consente casi d'uso in cui i dati di reporting possono essere utilizzati per la logica personalizzata e le decisioni di indirizzamento.

      Se si sceglie il collegamento Content Type Come Other, quindi è possibile specificare il tipo di contenuto necessario (se l'API richiede un Content Type intestazione non disponibile in flow designer). Pertanto, è possibile scegliere un tipo di contenuto diverso dai tipi standard supportati.

  10. Response Timeout—Specifica il timeout di connessione per la richiesta HTTP. L'impostazione predefinita è impostata su 2000 millisecondi, tuttavia può avere qualsiasi valore illimitato.

  11. Number of Retries: specifica il numero di volte in cui la richiesta HTTP viene tentata dopo un errore. Riprova per il servizio non disponibile. È possibile fornire qualsiasi valore illimitato per il numero di tentativi.

    Questo parametro viene utilizzato se il codice di stato è 5xx; ad esempio, 500 o 501.

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.

  1. Content Type: specifica il tipo di contenuto previsto del corpo della risposta. I tipi di contenuto includono:

    • JSON

    • TOML

    • XML

    • YAML sono i tipi di contenuto supportati.

  2. Output Variable: scegliere una variabile per contenere i dati da una sezione specifica dell'oggetto di risposta HTTP Request.

  3. Path Expression—Definire l'espressione del percorso per l'analisi dell'oggetto di risposta. A seconda della struttura dei dati dell'oggetto di risposta e del motivo per estrarre un sottoinsieme di informazioni, l'espressione percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione dell'espressione del percorso, in modo che JSONPath venga utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

Output Variables

La richiesta HTTP restituisce le seguenti variabili di output:

  • HTTPRequest1.httpStatusCode: Restituisce il codice di stato dell 'HTTP.

    Questi codici di risposta sono classificati in cinque categorie principali:

    • Risposte informative (100–199)

    • Risposte riuscite (200–299)

    • Reindirizzamenti (300–399) Errori client (400–499)

    • Errori del server (500–599)

  • HTTPRequest1.httpResponseBody: Restituisce il corpo della risposta per la richiesta HTTP.

  • HTTPRequest1.httpResponseHeaders: Restituisce le informazioni sull 'header della risposta.

Content Type Formats

Gli esempi seguenti descrivono i formati dei tipi di contenuto di input di esempio e la risposta JSON.

  • XML tipo di contenuto

    Utilizzare questo strumento per convertire XML in formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato di input XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Risposta normalizzata dati/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Esempio di espressione percorso JSON: Usa $.note.from per ottenere il valore di Jani.

  • Tipo di contenuto TOML

    Utilizzare questo strumento per convertire il formato TOML in formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato di input TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Risposta normalizzata dati/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Esempio di espressione percorso JSON: Utilizzare $.owner.name per ottenere il valore come "Tom Preston-Werner".

  • Tipo di contenuto YAML

  • Utilizzare questo strumento per convertire YAML in formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato di input YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Risposta normalizzata dati/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione percorso JSON: Utilizzare $.martin.job per ottenere lo sviluppatore di valore.

  • Tipo di contenuto JSON

    Utilizzare il Valutatore di espressione JSON https://jsonpath.com/.

    • Formato di input JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Risposta normalizzata dati/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione percorso JSON: Utilizzare $.martin.job per ottenere lo sviluppatore di valore.

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.

  1. Enable Audio on Wait—Attiva/disattiva questa impostazione per riprodurre il file audio selezionato in un ciclo continuo, garantendo una riproduzione ininterrotta mentre il sistema recupera la risposta HTTP.

  2. Audio File: scegliere un file audio. Il sistema riproduce questo file audio per il chiamante per riempire il silenzio mentre recupera una risposta HTTP.

  3. Delay: impostare il valore del tempo di ritardo in millisecondi in base ai requisiti. Il valore predefinito è preimpostato su 2000 millisecondi.

È 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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Parse Settings configurare quanto segue:

  1. Input Variable—Specifica la variabile che memorizza l'oggetto dati da utilizzare per l'analisi.

  2. Content Type: specifica il tipo di contenuto previsto per l'oggetto dati. Sono supportati i tipi di contenuto JSON, TOML, XML e YAML.

  3. Output Variable: scegliere una variabile per contenere i dati da una sezione specifica dell'oggetto di risposta HTTP Request.

  4. Path Expression—Definire l'espressione del percorso per l'analisi dell'oggetto di risposta. A seconda della struttura dei dati dell'oggetto di risposta e del motivo per estrarre un sottoinsieme di informazioni, l'espressione percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione dell'espressione del percorso, in modo che JSONPath venga utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

    Le espressioni percorso devono confermare le espressioni JSONPath di Jayway. Per ulteriori informazioni, vedere https://github.com/json-path/JsonPath.

Content Type Formats

Gli esempi seguenti descrivono i formati dei tipi di contenuto di input di esempio e la risposta JSON.

  • XML tipo di contenuto

    Utilizzare questo strumento per convertire XML in formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato di input XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Risposta normalizzata dati/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Esempio di espressione percorso JSON: Usa $.note.from per ottenere il valore di Jani.

  • Tipo di contenuto TOML

    Utilizzare questo strumento per convertire il formato TOML in formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato di input TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Risposta normalizzata dati/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Esempio di espressione percorso JSON: Utilizzare $.owner.name per ottenere il valore come "Tom Preston-Werner".

  • Tipo di contenuto YAML

  • Utilizzare questo strumento per convertire YAML in formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato di input YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Risposta normalizzata dati/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione percorso JSON: Utilizzare $.martin.job per ottenere lo sviluppatore di valore.

  • Tipo di contenuto JSON

    Utilizzare il Valutatore di espressione JSON https://jsonpath.com/.

    • Formato di input JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Risposta normalizzata dati/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione percorso JSON: Utilizzare $.martin.job per ottenere lo sviluppatore di valore.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Variable Settings setion, configura le seguenti opzioni:

  1. Variable—Scegliere la variabile dall’elenco a discesa. È possibile impostare solo le variabili di flusso personalizzate su valori personalizzati. Le variabili predefinite hanno valori fissi come indicato dall'esecuzione del flusso.

  2. Variable Value- Fare clic sul pulsante Set Value pulsante di opzione per impostare la variabile su un valore specifico. Il tipo di campo di immissione cambia in base al tipo di dati della variabile selezionata. Per ulteriori informazioni sui tipi di dati delle variabili, vedere Creazione di variabili di flusso personalizzate.

    Se il valore è una stringa, è possibile immettere un testo di base o un'espressione.

    Per immettere un'espressione, utilizzare la sintassi {{variable}}.

    Fare clic sul pulsante Set to Variable pulsante di opzione per impostare il valore della variabile sul valore di un'altra variabile nel flusso. Scegliere una variabile dall'elenco a discesa. Tutte le variabili nel flusso sono disponibili per la selezione.

  3. Add New- Fare clic su Add New per aggiungere nuove variabili. Definire la variabile e il valore della variabile. Non includere espressioni complesse quando si configurano più variabili all'interno di una singola attività Set Variable.

    È possibile configurare fino a 10 variabili all'interno di una singola attività di Set Variable. È possibile riordinare le variabili all'interno dell'attività Imposta variabile.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In OTP Details configurare quanto segue:

  1. OTP: Immettere il nome della variabile contenente OTP inserito dall'utente.

  2. Transaction reference: Il riferimento univoco utilizzato dal nodo per verificare l'OTP ottenuto nel passaggio 1.

  3. OTP Prefix e OTP Suffix (opzionale): Immettere il prefisso e/o il suffisso dell'OTP che deve essere rimosso prima di verificare l'OTP.

4

In Advanced Settings, configurare quanto segue:

  • Notify URL (Opzionale): Configurare un endpoint per ricevere le notifiche di successo/errore. Il payload di notifica include l'ID di correlazione (il riferimento della transazione passato in Genera OTP), lo stato nel campo della descrizione, il timestamp di verifica OTP e i metadati correlati.

    Payload di esempio

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Transfer Dial Number configurare il numero di destinazione per la chiamata immettendolo manualmente o selezionando una variabile.

  1. Transfer Dial NumberImmettere il DN a cui deve essere trasferita una chiamata. Può trattarsi di un numero specifico immesso manualmente o di un numero dinamico indicato tramite una variabile di flusso.

  2. Specific Dial Number: immettere il numero a cui deve essere trasferita la chiamata.

  3. Variable Dial Number: scegliere la variabile di flusso dall'elenco a discesa. L'elenco visualizza solo le variabili di tipo 'String'.

    La variabile memorizza il numero a cui deve essere trasferita la chiamata.

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.

  1. Key—Immettere la chiave per un'intestazione X personalizzata.

  2. Value: inserire un valore per l'intestazione personalizzata che verrà passata al messaggio di invito SIP in uscita.

È necessario evitare di includere le seguenti informazioni di identificazione personale sensibili all'interno delle intestazioni SIP.

  • Full namesEvitare di utilizzare i nomi completi dei singoli individui.

  • Social Security Numbers—Non includere alcuna parte di un numero di previdenza sociale.

  • Physical addresses—Astenersi dall'utilizzare indirizzi di casa o di lavoro.

  • Financial information—Escludere i numeri delle carte di credito, i dettagli del conto bancario, ecc.

  • Health informationEvitare di condividere dettagli o dati relativi allo stato di salute che potrebbero essere considerati PHI.

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.

  • 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

5

La sezione Codici di errore in uscita descrive i codici di errore in uscita per l'attività Trasferimento cieco,

  1. Unsupported Flow Activity: il codice di errore 48 indica che il flusso non può eseguire l'attività di trasferimento a cascata dopo la coda o una volta assegnato un agente alla chiamata.

  2. System Error—Il codice di errore 6 rappresenta errori di sistema vari che non rientrano in nessuna delle categorie definite.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Transfer Dial Number configurare il numero di destinazione per la chiamata immettendolo manualmente o selezionando una variabile.

  1. Transfer Dial NumberImmettere il DN a cui deve essere trasferita una chiamata. Può trattarsi di un numero specifico immesso manualmente o di un numero dinamico indicato tramite una variabile di flusso.

  2. Specific Dial Number: immettere il numero a cui deve essere trasferita la chiamata.

  3. Variable Dial Number: scegliere la variabile di flusso dall'elenco a discesa. La variabile memorizza il numero a cui deve essere trasferita la chiamata.

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.

  1. Timeout: indica per quanto tempo il sistema attende che la parte trasferita risponda alla chiamata. Se il destinatario non risponde entro questo periodo di tempo, il sistema termina la chiamata.

    La durata deve essere compresa tra 1 e120 secondi. Il valore predefinito è 10 secondi.

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.

  1. Send Output DigitsAttiva il tasto di alternanza se desideri passare le cifre DTMF alla destinazione, dopo che la destinazione ha risposto alla chiamata e prima che il trasferimento venga completato.

  2. Specific output digits: immettere le cifre di output DTMF specifiche.

  3. Variable output digits: scegliere la variabile di flusso dall'elenco a discesa. La variabile memorizza il numero DTMF.

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.

  1. Key—Immettere la chiave per un'intestazione X personalizzata.

  2. Value: inserire un valore per l'intestazione personalizzata che verrà passata al 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.

  • Full namesEvitare di utilizzare i nomi completi dei singoli individui.

  • Social Security Numbers—Non includere alcuna parte di un numero di previdenza sociale.

  • Physical addresses—Astenersi dall'utilizzare indirizzi di casa o di lavoro.

  • Financial information—Escludere i numeri delle carte di credito, i dettagli del conto bancario, ecc.

  • Health informationEvitare di condividere dettagli o dati relativi allo stato di salute che potrebbero essere considerati PHI.

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.

  • 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

7

In Output Variable è possibile acquisire informazioni sul risultato del trasferimento.

  1. BridgedTransfer_dxm.FailureCode—Questo parametro registra gli errori o i codici di stato corrispondenti ai tentativi non riusciti di eseguire un trasferimento a Ponte utilizzando il modulo di estensione digitale (DXM).

  2. BridgedTransfer_dxm.FailureDescription: questo parametro memorizza la descrizione dell'errore riscontrato durante un tentativo di trasferimento a Ponte utilizzando (DXM).

  3. BridgedTransfer.Headers: questo parametro memorizza le intestazioni SIP analizzate dal messaggio BYE. Le intestazioni vengono memorizzate come oggetto JSON. Le singole intestazioni possono essere estratte e impostate in variabili di flusso o globali per un ulteriore utilizzo.

    Nella tabella seguente vengono riepilogati i codici di errore di output attività di trasferimento a ponte.

    Codice errore

    Descrizione errore

    Spiegazione

    1

    Numero_non valido

    Numero di rubrica esterna (DN) composto non valido.

    2

    Occupato

    Il DN esterno è impegnato o ha rifiutato le chiamate in arrivo.

    3

    Nessuna risposta

    Il DN esterno non è riuscito a rispondere alla chiamata entro la durata di timeout preimpostato.

    48

    Attività di flusso non supportata

    Il flusso non può eseguire l'attività di trasferimento a cascata dopo la coda o una volta che un agente è stato assegnato alla chiamata.

    6

    Errore di sistema

    Questo codice rappresenta errori vari che non rientrano nelle categorie definite sopra.

    Il trasferimento a cascata è disponibile solo sulle piattaforme multimediali vocali di prossima generazione (VPOP e Webex Calling).

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Advanced Media Parameters configurare i seguenti parametri CPA:

  1. Min Silence PeriodIndica il periodo minimo di silenzio (in millisecondi) richiesto per classificare una chiamata come voce rilevata. Se più chiamate con segreteria telefonica vengono passate agli agenti come voce, aumentare questo valore per pause più lunghe nei messaggi di saluto della segreteria telefonica. È possibile impostare questo valore tra 100 e 1000 ms con il valore predefinito 608 ms.

  2. Analysis PeriodIndica la durata (in millisecondi) trascorsa per l'analisi di una chiamata. Se è presente un breve saluto dell'agente su una segreteria telefonica, un valore più lungo classifica che la segreteria telefonica chiama come voce. Se la chiamata viene effettuata a un'azienda in cui l'operatore ha un messaggio di saluto con script più lungo, un valore più breve classifica il messaggio di saluto lungo e in diretta come chiamata alla segreteria telefonica. È possibile impostare questo valore tra 1000 e 10000 ms con il valore predefinito 2500 ms.

  3. Min Valid Speech: indica la durata minima (in millisecondi) della voce richiesta per classificare una chiamata come voce rilevata. È possibile impostare questo valore tra 50 e 500 ms con il valore predefinito 112 ms.

  4. Max Time Analysis—Indica la durata massima (in millisecondi) consentita per l'analisi prima di identificare un'analisi del problema come aria morta o volume basso. È possibile impostare questo valore tra 1000 e 10000 ms con il valore predefinito 3000 ms.

Output variables

  • FailureCode: memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

  • FailureDescription—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Callback Settings configurare quanto segue:

  1. Callback Dial Number: immettere il numero composto al quale il chiamante deve ricevere la richiamata. Scegliere la variabile dall'elenco a discesa contenente il numero di richiamata, ad esempio l'ANI associato alla chiamata. La variabile può essere un numero raccolto in un'attività Raccogli cifre nel flusso di chiamata. Se non viene effettuata alcuna selezione, viene utilizzato l'ANI del chiamante. Il numero di richiamata viene memorizzato nella variabile di output dell'evento NewContact.ANI.

    Per impostazione predefinita, il pulsante di attivazione/disattivazione per Register callback to different destination? è impostato su Off. La richiamata viene registrata nella stessa destinazione in coda. Se l'agente preferito è occupato e non è disponibile, impostare il pulsante di attivazione/disattivazione per selezionare una nuova destinazione di richiamata. La destinazione cambia da agente a coda. Non è possibile modificare la destinazione direttamente in un altro agente ma solo in una coda contenente agenti.

  2. Callback Queue—Scegli una delle opzioni della coda di richiamata disponibili dall'elenco a discesa:

    • Static Queue: Scegliere una coda statica in cui vengono inserite tutte le richieste di richiamata. Le attività vengono posizionate in fondo a questa coda. Gestione delle code da Control Hub.

    • Variable Queue: Consente all'amministratore di indicare una coda di richiamata in base alle condizioni nel flusso. Scegliere una variabile dall'elenco a discesa. L'elenco visualizza solo le variabili di tipo 'String'.

      L'impostazione predefinita viene impostata sulla coda in cui viene inserito il chiamante, come acquisito nel contatto parcheggiato. La variabile di output QueueName è associata all'attività Contatto coda. Se necessario, scegliere una variabile diversa dall’elenco a discesa. Assicurarsi che la variabile produca una selezione di coda valida.

      Quando si configura un flusso per la richiamata all'agente preferito, posizionare la coda all'attività agente prima dell'attività richiamata nel flusso.

  3. Callback ANI—Abilita la configurazione ANI di richiamata per i clienti quando ricevono una richiamata. La configurazione ANI di richiamata di cortesia non è obbligatoria. Scegliere una delle opzioni disponibili:

    • Static ANI: Scegliere un numero di richiamata dall'elenco a discesa. Questi numeri di chiamata vengono mappati ai punti di accesso configurati in Control Hub. Se non si sceglie un numero di richiamata, Webex Contact Center utilizza il numero associato al punto di ingresso per il quale è stata richiesta la richiamata.

    • Variable ANI (optional): Scegliere una variabile dall'elenco a discesa. L'elenco visualizza solo le variabili di tipo 'String'. Assicurati che la variabile fornisca un numero valido di 10 cifre preceduto dal prefisso internazionale.

      Questo codice deve essere associato a un punto di ingresso che avvia la richiamata. Per utilizzare formati ANI validi, fare riferimento alla tabella di convalida ANI personalizzata disponibile in questa sezione. Se non si sceglie una variabile, Webex Contact Center considera il numero mappato al punto di ingresso per il quale è stata richiesta la richiamata.

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.

Table 12. Customized ANI validation

Descrizione

Gestione tenant - Input ANI

Pre-chiamata/richiamata di cortesia: Ingresso ANI (controllo flusso)

Convalida

ANI senza prefisso internazionale

Senza prefisso internazionale. Ad esempio, 2567312213

Senza prefisso internazionale. Ad esempio: 2567312213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI di gestione tenant è con prefisso internazionale e l'input ANI di controllo flusso è senza prefisso internazionale configurato.

Con prefisso internazionale. Ad esempio, +1-2567312213

Senza prefisso internazionale. Ad esempio, 2567312213

ANI non valido. DNIS utilizzato

L'input ANI di gestione tenant è senza prefisso internazionale e l'input ANI di controllo flusso è con il prefisso internazionale configurato

Senza prefisso internazionale. Ad esempio, 2567312213

Con prefisso internazionale. Ad esempio, +1-2567312213

ANI non valido. Viene utilizzato il DNIS.

L'input ANI di gestione tenant e l'input ANI di controllo flusso hanno il prefisso internazionale configurato.

Con prefisso internazionale. Ad esempio, +1-2567312213

Con prefisso internazionale. Ad esempio, +1-2567312213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI di gestione tenant non dispone di spazio tra e l'input ANI di controllo del flusso non dispone di spazio tra.

Nessuno spazio tra il numero. Ad esempio, +1-2567312213

Spazio tra il numero. Ad esempio, +1-256 7312213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI di gestione tenant non contiene trattini e l'input ANI di controllo flusso contiene trattini.

Nessun trattino tra il numero. Ad esempio, +1-2567312213

Trattini tra il numero. Ad esempio, +1-256-731-2213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI di controllo del flusso corrisponde alle ultime cifre dell'input ANI di gestione tenant.

Completa input ANI. Ad esempio, +1-2567312213

Corrispondenza delle ultime quattro cifre. Ad esempio, 2213

ANI non valido. Viene utilizzato il DNIS.

L'input ANI per il controllo del flusso ha più cifre configurate rispetto all'input ANI per la gestione tenant.

Input ANI parziale. Ad esempio, 2213

10-Input ANI di cifre. Ad esempio, 2567312213

ANI non valido. Viene utilizzato il DNIS.

L'input ANI di gestione tenant è configurato e l'input ANI di controllo del flusso non è configurato.

Completa input ANI. Ad esempio, +1-2567312213

ANI non configurato.

ANI non valido. Viene utilizzato il DNIS.

L'ANI di controllo del flusso non include un simbolo più.

Viene utilizzato il simbolo più. Ad esempio, +1-2567312213

Simbolo più non utilizzato. Ad esempio, 12567312213

ANI non valido. Viene utilizzato il DNIS.

Output Variables:

  • FailureCode: memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

  • FailureDescription—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività ha esito negativo.

Error Codes

Di seguito sono riportati i codici di errore e le descrizioni per l'attività di richiamata:

Table 13. Callback Failure Code Description

Codice errore

Valore codice errore

Descrizione errore

1

INVALID_REQUEST

È stata effettuata una richiesta non valida nell'attività.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

La richiamata non è consentita su un contatto figlio.

3

NON VALIDO_QUEUE

È stata specificata una coda non valida nell'attività.

4

NON VALIDO_DESTINAZIONE

Il numero di destinazione per la richiamata non è valido.

5

FUNZIONE_NON_ABILITATA

Funzione non abilitata nell'applicazione Webex Contact Center.

6

ERRORE DI SISTEMA

Il sistema ha rilevato un errore interno.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Prompt configurare le seguenti impostazioni:

  1. Sintesi vocale disabilitata: per impostazione predefinita, la sintesi vocale non è abilitata. Per configurare il prompt senza sintesi vocale, aggiungere almeno un file audio preregistrato. Scegliere il file audio dall'elenco a discesa. È possibile configurare fino a un totale di cinque prompt audio (file audio e variabili dei prompt audio combinate). Il prompt completo viene riprodotto al chiamante nell'ordine configurato, alternando i file audio e le variabili dei prompt audio.

    Se uno degli input dell'elenco ordinato è vuoto, il sistema visualizza un errore di flusso. Risolvi questi errori prima di pubblicare il flusso.

    • Add Audio File(s): per aggiungere altri file audio, fare clic su Add New. I file vengono riprodotti al chiamante nella sequenza in cui sono configurati.

      Per rimuovere un file audio dalla sequenza, fare clic sul collegamento Delete che appare accanto a ciascun elenco a discesa. L'icona Elimina non viene visualizzata quando è disponibile un solo elenco a discesa poiché è necessario almeno un file audio per il prompt.

      Per gestire i file audio, vedere Caricamento di un file di risorse audio.

    • Add Audio Variable—Utilizzare questa opzione per configurare il prompt audio da riprodurre in modo dinamico per i clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il prompt audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fare clic su Add Audio Variable. Immettere il valore della variabile sotto forma di un'espressione di ghiaia.

      Per ulteriori informazioni, vedere Sintassi del modello di Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato in Control Hub

    • Preview prompt- Fare clic sul pulsante Preview prompt per l'anteprima del file audio. In Preview prompt finestra di dialogo visualizzata, fai clic su Riproduci per riprodurre i file audio scelti.

    • Make Prompt Interruptible- Il Make Prompt Interruptible casella di controllo consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, i prompt non possono essere interrotti. Se è importante che il chiamante senta il messaggio, non consentire che sia interrompibile.

      Nota: Per le organizzazioni predisposte con la nuova piattaforma di prossima generazione, il sistema configura il prompt interrompibile per impostazione predefinita, indipendentemente dal Make Prompts Interruptible la casella di controllo è selezionata o deselezionata dagli sviluppatori di flussi.

  2. Enabled Text-To SpeechPer impostazione predefinita, la sintesi vocale non è abilitata. Per utilizzare la sintesi vocale nei prompt, abilitare il pulsante di attivazione/disattivazione Sintesi vocale. È possibile configurare fino a un totale di cinque prompt audio (messaggi da testo a voce, file audio e variabili dei prompt audio combinate). Il prompt completo viene riprodotto al chiamante nell'ordine configurato, alternando i messaggi da testo a voce, i file audio e le variabili dei prompt audio configurate.

    • ConnectorLe opzioni Lingua e Voce cambiano in base al connettore selezionato. La selezione determina la lingua, il sesso e il tono utilizzati dal sistema per leggere i messaggi vocali al chiamante.

      Se utilizzi Google TTS, puoi visualizzare in anteprima le diverse opzioni nella pagina Sintesi vocale di Google.

      I clienti esistenti sulla piattaforma vocale di prossima generazione possono visualizzare entrambi i connettori Cisco Cloud Text-to-Speech e Google TTS.

    • Override Default Language & Voice Settings: utilizzare questo tasto di alternanza per sostituire le impostazioni vocali configurate nella variabile Nome vocale globale. Questo parametro è abilitato per impostazione predefinita.

    • Output Voice: indica il nome della voce in uscita. Questo campo viene visualizzato solo se si abilita il collegamento Override Default Language & Voice Settings pulsante di alternanza. Selezionare il nome della voce di output dall'elenco a discesa.

      Se il nome della voce di uscita supportato da Google non è disponibile nell'elenco a discesa Voce di uscita, disabilita il pulsante di attivazione/disattivazione Ignora lingua predefinita e impostazioni vocali. Includi l'attività Imposta variabile prima dell'attività Raccogli cifre nel flusso.

      Configurare l'attività Imposta variabile nel modo seguente:

      1. Impostare la variabile su Global_VoiceName.

      2. Impostare il valore della variabile sul codice del nome vocale in uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, vedere la pagina Voci e lingue supportate da Google.

    • Add Text to Speech MessageQuando si crea il prompt, è possibile utilizzare la sintesi vocale o una combinazione di file audio preregistrati e messaggi vocali. Fare clic Add Text-to-Speech Message per aggiungere un nuovo campo di inserimento testo alla sezione Prompt. Qui puoi digitare il messaggio letto al chiamante con la lingua e la voce selezionate.

      Important considerations:

      • Utilizzare un'attività Imposta variabile per impostare il valore del messaggio TTS su una variabile di flusso prima di utilizzarlo nell'attività.

      • Usa le virgolette singole invece delle virgolette doppie all' interno delle espressioni di pebble.

      Non esiste un limite di caratteri per i messaggi da testo a voce Cisco.

      Il campo accetta due tipi di input: testo non elaborato (testo semplice) o dati formattati con SSML. È possibile utilizzare le variabili anche come parte del messaggio per leggere il contenuto dinamico.

      Per specificare una variabile, utilizzare la seguente sintassi: {{variable}}. Ad esempio, {{NewContact.ANI}}.

      Per i tag SSML supportati per la sintesi vocale di Cisco Cloud, vedi TTS (Text-To-Speech) in Webex Contact Center.

    • Add Audio File: per alternare i messaggi da testo a voce con file audio preregistrati, fare clic su Add Audio File. Viene aggiunta una nuova riga alla configurazione in cui è possibile selezionare un file audio da un elenco a discesa.

      Per rimuovere un elemento dalla sequenza, fare clic sull'icona Elimina accanto all'elemento. L'icona Elimina non è visibile quando è configurato un solo campo poiché è richiesto almeno un messaggio o un file audio.

    • Add Audio Variable—Utilizzare questa opzione per configurare il prompt audio da riprodurre in modo dinamico per i clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il prompt audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fare clic su Aggiungi variabile audio. Immettere il valore della variabile sotto forma di un'espressione di ghiaia.

      Per ulteriori informazioni, vedere Sintassi del modello di Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato in Control Hub.

    • Preview prompt- Fare clic sul pulsante Preview prompt per testare e visualizzare in anteprima i messaggi da testo a voce e i file audio. In Preview prompt finestra di dialogo visualizzata, scegliere la voce richiesta per testare il prompt. È possibile riprodurre i messaggi e i file audio nel seguente modo:

      1. Fare clic Play tutto per riprodurre sia il file audio che il messaggio insieme.

      2. Riproduci solo i file audio.

      3. Riprodurre solo i messaggi da testo a voce.

    • Make Prompt Interruptible- Il Make Prompt Interruptible casella di controllo consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, i prompt non possono essere interrotti. Se è importante che il chiamante senta il messaggio, non consentire che sia interrompibile.

      Per le organizzazioni predisposte con la nuova piattaforma di prossima generazione, il sistema configura il prompt interrompibile per impostazione predefinita, indipendentemente dal Make Prompts La casella di controllo interrompibile è selezionata o deselezionata dagli sviluppatori di flussi.

  3. Successivamente, configurare le impostazioni di sintesi vocale. Le impostazioni di sintesi vocale includono le seguenti impostazioni utilizzate per convalidare l'input DTMF previsto dal chiamante.

    • Speaking Rate: indica la velocità di conversazione. Aumentare o diminuire l'input numerico per mantenere la velocità di conversazione ideale e controllare la velocità di conversazione in uscita.

      I valori validi per l'input numerico sono compresi nell'intervallo da 0.25 a 4.0 parole al minuto (wpm). Il valore predefinito è 1.0 wpm.

    • Volume Gain: indica l'aumento o la riduzione del volume di uscita. Aumentare o diminuire l'input numerico per mantenere il volume ideale di conversazione in uscita.

      Le voci valide per l'input numerico sono comprese tra –96.0 decibel e 16.0 decibel (dB). Il valore predefinito è 0.0 dB.

  4. Nelle impostazioni avanzate, configurare quanto segue:

    • No-Input Timeout: indica la durata massima in cui l'attività Raccogli cifre attende l'input, prima di procedere al percorso Timeout di inserimento. Il valore predefinito è 3 secondi.

    • Inter-Digit Timeout: indica la durata massima durante la quale l'attività Raccogli cifre attende tra le cifre prima di continuare nel flusso. Ciò si verifica solo dopo aver immesso almeno una cifra. Il chiamante può immettere il simbolo del terminatore per indicare che la voce è stata completata, in modo che la chiamata proceda senza attendere il timeout di interdigitazione.

      Il timeout di interdigitazione non è applicabile per i clienti che utilizzano la piattaforma dei servizi vocali. Per impostazione predefinita, questo parametro non è disabilitato per i clienti che utilizzano la piattaforma dei servizi vocali.

    • Minimum Digits— Indica il numero minimo di cifre che il chiamante deve immettere. Il valore predefinito è 1. Se il chiamante immette un input inferiore a questo valore, il flusso segue il Unmatched Entry percorso configurato nel Error Handling .

    • Maximum Digits: indica il numero massimo di cifre che il chiamante può immettere. Il valore predefinito è 10. Se il chiamante immette un input superiore a questo valore, il flusso segue il Unmatched Entry percorso configurato nel Error Handling .

    • Terminator Symbol: indica il carattere che il chiamante può immettere per specificare la fine dell'input. Il simbolo di terminatore può essere # o * a seconda della configurazione.

      Per impostazione predefinita, il simbolo di terminatore è #.

  5. In Output Variable l'attività Raccogli cifre fornisce la variabile {{CollectDigits.DigitsEntered}}, che memorizza l'input DTMF del chiamante durante l'esecuzione del flusso. È possibile utilizzare questa variabile nelle attività successive per controllare la logica del flusso. Il nome della variabile riflette dinamicamente l'etichetta assegnata all'attività Raccogli cifre. Se il flusso include più attività Raccogli cifre, il sistema acquisisce una variabile di output separata per ciascuna di esse. Per ulteriori informazioni, vedere Variabili di output evento.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Prompt configurare le seguenti impostazioni:

  1. Disabled Text-To Speech—La sintesi vocale non è abilitata per impostazione predefinita. Per utilizzare la sintesi vocale nel prompt, abilitare il pulsante di attivazione/disattivazione Sintesi vocale. Scegliere il file audio dall'elenco a discesa. È possibile configurare fino a un totale di cinque prompt audio (file audio e variabili dei prompt audio combinate). L'attività riproduce il prompt completo al chiamante nell'ordine configurato, alternando i file audio e le variabili dei prompt audio configurate.

    Se uno degli input dell'elenco ordinato è vuoto, il sistema visualizza un errore di flusso. Risolvi questi errori prima di pubblicare il flusso.

    • Add Audio File(s)—Per configurare il prompt senza sintesi vocale, aggiungere almeno un file audio preregistrato. Scegliere il file dal campo a discesa denominato 1. Per aggiungere altri file audio, fai clic su Add New.

      Per rimuovere un file audio dalla sequenza, fare clic sul collegamento Delete icona che appare accanto all’elenco a discesa. Poiché è richiesto almeno un file audio, il collegamento Delete non è visibile se è visibile un solo campo a discesa.

      Gestire i file audio dall'impostazione Prompt audio in Control Hub. Per ulteriori informazioni, vedi Gestione dei prompt audio.

    • Add Audio Variable—Utilizzare questa opzione per configurare il prompt audio da riprodurre in modo dinamico per i clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il prompt audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fare clic su Add Audio Variable. Immettere il valore della variabile sotto forma di un'espressione di ghiaia.

      Per ulteriori informazioni, vedere Sintassi del modello di Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato in Control Hub.

    • Preview prompt- Fare clic sul pulsante Preview prompt per l'anteprima del file audio. In Preview prompt finestra di dialogo visualizzata, fai clic su Riproduci per riprodurre i file audio scelti.

    • Make Prompt Interruptible: questa opzione consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, Make Prompt Interruptible non è selezionato per l'attività Menu. Se si desidera che il chiamante possa interrompere il menu quando inserisce l'input DTMF, è consigliabile rendere il messaggio interrompibile.

      Nota: Per le organizzazioni predisposte con la nuova piattaforma di prossima generazione, il sistema configura il prompt interrompibile per impostazione predefinita, indipendentemente dal Make Prompts La casella di controllo interrompibile è selezionata o deselezionata dagli sviluppatori di flussi.

  2. Enabled Text-To SpeechPer impostazione predefinita, la sintesi vocale non è abilitata. Per utilizzare la sintesi vocale nel prompt, abilitare il pulsante di attivazione/disattivazione Sintesi vocale. È possibile configurare fino a un totale di cinque prompt audio (messaggi da testo a voce, file audio e variabili dei prompt audio combinate). L'attività riproduce il prompt completo al chiamante nell'ordine configurato, alternando i messaggi vocali, i file audio e le variabili dei prompt audio.

    • Connector: scegliere un connettore per autenticare il servizio text-to-speech. Nell'elenco a discesa vengono visualizzati i nomi dei connettori Google configurati in Control Hub.

      I clienti esistenti sulla piattaforma vocale classica possono visualizzare solo il connettore Google TTS nell'elenco a discesa.

      I clienti esistenti sulla piattaforma vocale di prossima generazione possono visualizzare entrambi i connettori Cisco Cloud Text-to-Speech e Google TTS.

    • Override Default Language & Voice Settings: utilizzare questo tasto di alternanza per sostituire le impostazioni vocali configurate nella variabile Nome vocale globale. Questo parametro è abilitato per impostazione predefinita.

    • Output Voice—Selezionare il nome della voce di output dall'elenco a discesa.

      Se il nome della voce di output supportato da Google non è disponibile nel campo Output Voice dall'elenco a discesa, disabilitare il Override Default Language & Voice Settings pulsante di alternanza. Includi l'attività Imposta variabile prima dell'attività Menu nel flusso.

      Configurare l'attività Imposta variabile nel modo seguente:

      1. Impostare la variabile su Global_VoiceName.

      2. Impostare il valore della variabile sul codice del nome vocale in uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, vedere la pagina Voci e lingue supportate da Google.

    • Add Audio Files: per alternare i messaggi da testo a voce con file audio preregistrati, fare clic su Add Audio File. Ciò aggiunge una nuova riga alla configurazione in cui è possibile scegliere un file audio da un elenco a discesa.

    • Per rimuovere un elemento dalla sequenza, fare clic sul pulsante Delete accanto all'elemento. Poiché è richiesto almeno un messaggio o file audio, il collegamento Delete non è visibile quando è configurato un solo campo.

    • Add Text to Speech MessageQuando si crea il prompt, è possibile utilizzare esclusivamente la sintesi vocale o è possibile utilizzare una combinazione di file audio preregistrati e messaggi vocali. Fare clic Add Text-to-Speech Message per aggiungere un nuovo campo di input di testo alla sezione di creazione del prompt.

      Important considerations:

      1. Utilizzare un'attività Imposta variabile per impostare il valore del messaggio TTS su una variabile di flusso prima di utilizzarlo nell'attività

      2. . Usa le virgolette singole invece delle virgolette doppie all' interno delle espressioni di pebble.

      È possibile digitare il messaggio da leggere al chiamante utilizzando la lingua e la voce selezionate.

      Non esiste un limite di caratteri per i messaggi da testo a voce Cisco.

      Il campo accetta due tipi di input: testo non elaborato (testo normale) o dati formattati SSML (Speech Synthesis Markup Language). È inoltre possibile utilizzare le variabili come parte del messaggio per leggere il contenuto dinamico. Se si digita una variabile, utilizzare la seguente sintassi: {{variable}}. Ad esempio, {{NewContact.ANI}} utilizza una sintassi delle variabili valida.

      Per i tag SSML supportati per la sintesi vocale di Cisco Cloud, vedi TTS (Text-To-Speech) in Webex Contact Center.

    • Add Audio Variable—Utilizzare questa opzione per configurare il prompt audio da riprodurre in modo dinamico per i clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il prompt audio in più lingue in base alle preferenze del cliente durante l'interazione.

    • Per configurare la variabile audio, fare clic su Add Audio Variable. Immettere il valore della variabile sotto forma di un'espressione di ghiaia.

      Per ulteriori informazioni, vedere Sintassi del modello di Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato in Control Hub.

    • Preview prompt- Fare clic sul pulsante Preview prompt per testare e visualizzare in anteprima i messaggi da testo a voce e i file audio. In Preview prompt finestra di dialogo visualizzata, scegliere la voce richiesta per testare il prompt. È possibile riprodurre i messaggi e i file audio nel seguente modo:

      1. Fare clic Play tutto per riprodurre sia il file audio che il messaggio insieme.

      2. Riproduci solo i file audio.

      3. Riprodurre solo i messaggi da testo a voce.

    • Make Prompt Interruptible: questa opzione consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, Make Prompt Interruptible non è selezionato per l'attività Menu. Se si desidera che il chiamante possa interrompere il menu quando inserisce l'input DTMF, è consigliabile rendere il messaggio interrompibile.

      Per le organizzazioni predisposte con la nuova piattaforma di prossima generazione, il sistema configura il prompt interrompibile per impostazione predefinita, indipendentemente dal fatto che gli sviluppatori di flusso abbiano selezionato o deselezionato il pulsante Make Prompt Interruptible .

  3. In Collegamenti di menu personalizzati, configura uno o più collegamenti di menu in base ai requisiti dell'organizzazione.

    Questa funzionalità consente a uno o più utenti di selezionare diversi rami nel flusso in base alla cifra selezionata.

    È possibile configurare fino a dieci collegamenti di menu personalizzati.

    • DIGIT—Scegliere un numero dall'elenco a discesa. CIFRA corrisponde all'input DTMF immesso dal chiamante per indicare il percorso del flusso da seguire. Le cifre 0–9 sono disponibili per la selezione e puoi selezionare ciascuna opzione una sola volta.

    • LINK DESCRIPTION—Aggiungere una descrizione per indicare il percorso del flusso a cui corrisponde la cifra.

      Ad esempio, se si preme 1 il chiamante raggiunge una coda che può essere di aiuto con una domanda di vendita, digitare Vendite nella descrizione del collegamento. La DESCRIZIONE DEL COLLEGAMENTO non ha alcun impatto sulla chiamata in sé, ma può essere di aiuto nel monitorare come viene creato il Menu.

    • Add New— fare clic su Aggiungi nuovo per aggiungere altri collegamenti al menu. È possibile aggiungere una descrizione di cifre e collegamento per ciascuna riga. È possibile aggiungere fino a dieci collegamenti.

    È possibile configurare i collegamenti al menu sia nel riquadro Proprietà che nell'attività stessa. In questo modo sono disponibili diverse opzioni di configurazione basate sulle preferenze dell'utente. Il sistema aggiorna il contenuto in tempo reale in entrambe le posizioni quando viene effettuata una modifica.

  4. Successivamente, configurare le impostazioni di sintesi vocale, includere le seguenti impostazioni utilizzate per convalidare l'input DTMF previsto dal chiamante.

    • Speaking Rate: indica la velocità di conversazione. Aumentare o diminuire l'input numerico per mantenere la velocità di conversazione ideale e controllare la velocità di conversazione in uscita.

      I valori validi per l'input numerico sono compresi nell'intervallo da 0.25 a 4.0 parole al minuto (wpm). Il valore predefinito è 1.0 wpm.

    • Volume Gain: indica l'aumento o la riduzione del volume di uscita. Aumentare o diminuire l'input numerico per mantenere il volume ideale di conversazione in uscita.

      Le voci valide per l'input numerico sono comprese tra –96.0 decibel e 16.0 decibel (dB). Il valore predefinito è 0.0 dB.

    • No-Input Timeout—Specifica il tempo massimo che l'attività attende l'input prima di continuare nel percorso di timeout senza input. Il valore predefinito è 3 secondi.

  5. L'attività Menu utilizza la variabile di output {{Menu.OptionEntered}}. Quando il sistema esegue il flusso, questa variabile memorizza l'input DTMF immesso dal chiamante durante l'interazione con il menu.

    Puoi utilizzare la variabile di output {{Menu.OptionEntered}} nelle attività successive per controllare la sequenza di flusso. Il nome della variabile cambia dinamicamente in base all'etichetta associata all'attività Menu. Il sistema può acquisire più valori delle variabili quando il flusso utilizza più di un'attività Menu. Per ulteriori informazioni su questo tipo di variabile, vedere Variabili output attività.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

Nella sezione Prompt, configurare le seguenti impostazioni:

  1. Disabled Text-To SpeechSe non si desidera utilizzare la funzionalità Sintesi vocale nel prompt, disabilitare il pulsante di attivazione/disattivazione Sintesi vocale. Per impostazione predefinita, la funzione Sintesi vocale non è abilitata.

    È possibile configurare fino a cinque prompt audio (file audio e variabili dei prompt audio combinate). Il prompt completo viene riprodotto al chiamante nell'ordine configurato, alternando i file audio e le variabili dei prompt audio.

    Se uno degli input dell'elenco ordinato è vuoto, il sistema risponde con un errore di flusso. Risolvi questi errori prima di pubblicare il flusso

    • Add Audio Files: per configurare il prompt senza sintesi vocale, aggiungere almeno un file audio preregistrato. Scegliere il file audio desiderato dall'elenco a discesa etichettato come 1.

      Per aggiungere altri file audio, fai clic su Add New. I file vengono riprodotti al chiamante nell'ordine in cui vengono visualizzati.

      Per rimuovere un file audio dalla sequenza, fare clic sul collegamento Delete che appare accanto a ciascun elenco a discesa.

    • Add Audio Variable—Utilizzare questa opzione per configurare il prompt audio da riprodurre in modo dinamico per i clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il prompt audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fare clic su Add Audio Variable. Immettere il valore della variabile sotto forma di un'espressione di ghiaia.

      Per ulteriori informazioni, vedere Sintassi del modello di Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato in Control Hub.

    • Preview prompt- Fare clic sul pulsante Preview pulsante per l'anteprima del file audio. In Preview prompt finestra di dialogo visualizzata, fai clic su Riproduci per riprodurre i file audio scelti.

  2. Abilita sintesi vocale: per utilizzare Text-to-Speech nel prompt, abilita il pulsante di attivazione/disattivazione Sintesi vocale. È possibile configurare fino a un totale di cinque prompt audio (messaggi da testo a voce, file audio e variabili dei prompt audio combinate). Il prompt completo viene riprodotto al chiamante nell'ordine configurato, alternando i messaggi vocali, i file audio e le variabili dei prompt audio.

    • Connector: indica il connettore per autenticare il servizio di sintesi vocale. Nell'elenco a discesa viene visualizzato il nome di tutti i connettori Google in Control Hub. Vengono visualizzati solo i connettori attivi. Selezionare il connettore dall'elenco a discesa.

      I clienti esistenti sulla piattaforma vocale classica possono visualizzare solo il connettore Google TTS nell'elenco a discesa.

      I clienti esistenti sulla piattaforma vocale di prossima generazione possono visualizzare entrambi i connettori Cisco Cloud Text-to-Speech e Google TTS.

    • Override Default Language & Voice Settings: utilizzare questo pulsante di attivazione/disattivazione per sostituire le impostazioni vocali configurate nella variabile Nome vocale globale. Questo parametro è abilitato per impostazione predefinita.

    • Output Voice: indica il nome della voce in uscita. Questo campo viene visualizzato solo se si abilita il collegamento Override Default Language & Voice Settings pulsante di alternanza. Selezionare il nome della voce di output dall'elenco a discesa.

      Se il nome della voce di output supportato da Google non è disponibile nell'elenco a discesa Voce di output, disabilita il collegamento Override Default Language & Voice Settings pulsante di alternanza. Includere l'attività Imposta variabile prima dell'attività Riproduci messaggio nel flusso.

      Configurare l'attività Imposta variabile nel modo seguente:

      1. Impostare la variabile su Global_VoiceName.

      2. Impostare il valore della variabile sul codice del nome vocale in uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e sulle lingue supportate, vedere la pagina Voci supportate da Google e lingue.

    • Add Audio File—Per alternare i messaggi da testo a voce con file audio preregistrati, fare clic su Add Audio File. Viene aggiunta una nuova riga alla configurazione in cui è possibile scegliere il file audio desiderato dall'elenco a discesa.

      Per rimuovere un elemento dalla sequenza, fare clic sul pulsante Delete che appare accanto all'elenco a discesa o di input corrispondente.

    • Add Text-to-Speech Message Speech Message: per creare il prompt, utilizzare la funzionalità di sintesi vocale o una combinazione di file audio preregistrati e messaggi vocali.

      Fare clic Add Text-to-Speech Message per aggiungere un nuovo campo di input di testo alla sezione di creazione del prompt. In questo campo, digitare il messaggio da riprodurre al chiamante nella lingua e nella voce selezionate.

      Considerazioni importanti:

      • Utilizzare un'attività Imposta variabile per impostare il valore del messaggio TTS su una variabile di flusso prima di utilizzarlo nell'attività.

      • Usa le virgolette singole invece delle virgolette doppie all' interno delle espressioni di pebble.

      • Usa i filtri di escape con ghiaia se il tuo messaggio TTS ha più di una riga (in modo che il sistema riproduca il messaggio), ad esempio {{ variable | escape('json')}}

      • Non esiste un limite di caratteri per i messaggi da testo a voce Cisco.

      Il campo accetta due tipi di input, testo non elaborato (testo semplice) o SSML (Speech Synthesis Markup Language), dati formattati. È inoltre possibile utilizzare le variabili come parte del messaggio per leggere il contenuto dinamico.

      Per i tag SSML supportati per la sintesi vocale di Cisco Cloud, vedi TTS (Text-To-Speech) in Webex Contact Center.

    • Add Audio Variable—Utilizzare questa opzione per configurare il prompt audio da riprodurre in modo dinamico per i clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il prompt audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fare clic su Add Audio Variable. Immettere il valore della variabile sotto forma di un'espressione di ghiaia.

      Per ulteriori informazioni, vedere Sintassi del modello di Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato in Control Hub

    • Preview prompt- Fare clic sul pulsante Preview prompt per testare e visualizzare in anteprima i messaggi vocali e i file audio. In Preview prompt finestra di dialogo visualizzata, scegliere la voce richiesta per testare il prompt. È possibile riprodurre i messaggi e i file audio nel seguente modo:

      1. Fare clic Play tutto per riprodurre insieme sia il file audio che il messaggio TTS.

      2. Riproduci solo file audio.

      3. Riprodurre solo i messaggi da testo a voce.

  3. Successivamente, configurare le impostazioni di sintesi vocale. Le impostazioni di sintesi vocale includono le seguenti impostazioni utilizzate per convalidare l'input DTMF previsto dal chiamante.

    • Speaking Rate: indica la velocità di conversazione. Aumentare o diminuire l'input numerico per mantenere la velocità di conversazione ideale e controllare la velocità di conversazione in uscita.

      I valori validi per l'input numerico sono compresi nell'intervallo da 0.25 a 4.0 parole al minuto (wpm). Il valore predefinito è 1.0 wpm.

    • Volume Gain: indica l'aumento o la riduzione del volume di uscita. Aumentare o diminuire l'input numerico per mantenere il volume ideale di conversazione in uscita.

      Le voci valide per l'input numerico sono comprese tra –96.0 decibel e 16.0 decibel (dB). Il valore predefinito è 0.0 dB.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Music Settings configurare le seguenti impostazioni:

  1. Static Audio File: scegliere questa opzione se si desidera configurare l'audio statico da riprodurre dalla pagina Prompt audio in Control Hub. Una volta selezionato, scegliere il nome del file audio (.wav) dal Music File Elenco a discesa.

    Per ulteriori informazioni, vedi Gestione dei prompt audio.

  2. Dynamic Audio File—Selezionare questa opzione per riprodurre dinamicamente l'audio all'interno di un singolo flusso. Ad esempio, è possibile utilizzare una variabile per riprodurre i prompt in diverse lingue in base alle preferenze del cliente.

    Per configurare l'audio dinamico, immettere la variabile audio come espressione di Pebble. Per ulteriori dettagli, vedi Sintassi del modello di Pebble.

    Il valore della variabile deve corrispondere al nome del file .wav caricato in Control Hub.

  3. Start Offset— impostare la durata di riproduzione, in secondi, del file musicale.

    Ad esempio, se il file è lungo 60 secondi, il collegamento Start Offset è 45 secondi e la durata è 30 secondi, gli ultimi 15 secondi vengono riprodotti per primo, quindi l'audio passa in sequenza all'inizio e riproduce i primi 15 secondi. Il valore 0 avvia la riproduzione dall'inizio.

    Puoi inserire l'offset dell'inizio come numero statico (ad esempio, 20) o come espressione (ad esempio, {{MusicLength + 20}}).

    Assicurarsi che tutti i valori siano numerici.

  4. Music Duration—Specificare la durata di riproduzione, in secondi, per il file di musica selezionato (ad esempio, 30). Puoi inserire un valore statico (ad esempio, 20) o un'espressione (ad esempio, {{MusicLength + 20}}). Assicurarsi che tutti i valori siano numerici. Se l'offset dell'inizio e la durata superano la lunghezza del file, la musica torna indietro all'inizio e continua la riproduzione.

    La riproduzione della musica segue queste regole:

    • Se il valore specificato Music Duration è più breve della lunghezza del file audio; la musica viene riprodotta solo per la durata specificata. Ad esempio, una durata di 30 secondi con un file di 40 secondi viene riprodotta per 30 secondi.

    • Se viene visualizzato il messaggio Music Duration supera la lunghezza del file audio, la musica viene riprodotta fino a cinque volte la lunghezza del file, eseguendo il loop come necessario. Ad esempio, una durata di 600 secondi con un file di 40 secondi viene riprodotto per 200 secondi (5 × 40).

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:

  1. Nel campo Activity Label (Etichetta attività), immettere un nome per l'attività.

  2. Nel campo Activity Description (Descrizione attività), immettere una descrizione per l'attività.

7

In Impostazioni record, configurare i seguenti campi:

  1. Seleziona o deseleziona la casella di controllo Tono di inizio per abilitare o disabilitare il segnale acustico breve per indicare l'inizio della registrazione. Per impostazione predefinita, la casella di controllo è abilitata.
  2. Nel campo Timeout silenzio, inserisci il valore numerico compreso tra 1 e 120 secondi. Indica l'intervallo massimo di silenzio consentito in qualsiasi momento dopo l'avvio della registrazione. Il valore predefinito è 4 secondi. La registrazione si interrompe quando è presente silenzio per il timeout del silenzio.
  3. Nel campo Tempo massimo di registrazione, inserisci un valore numerico compreso tra 1 e 120 secondi per indicare il tempo massimo consentito per registrare l'espressione del chiamante. Il valore predefinito è 30 secondi. La registrazione si interrompe quando la registrazione raggiunge il tempo massimo di registrazione.
  4. Nel campo Simbolo di terminazione, scegliere il simbolo del carattere # o * che l'utente finale può utilizzare per terminare una registrazione. Per impostazione predefinita, il simbolo di terminatore è #.
8

Nella sezione Variabili di output, visualizza le seguenti variabili:

  • Record_audioFileData: memorizza i dettagli dei file audio registrati.
  • Record_errorCode: memorizza il codice di stato dell'errore relativo agli errori che si verificano durante l'avvio o durante la registrazione dell'espressione del chiamante.
  • Record_errorDescription: memorizza la descrizione degli errori che si verificano durante l'avvio o durante la registrazione dell'espressione del chiamante.

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: {{Record_activity_label.audioFileData.name}}.

È 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:

Codice di errore

Descrizione errore

Motivo

1001

NON VALIDO_SILENCE_TIMEOUT

Il timeout silenzioso configurato non è compreso nell'intervallo valido tra 1 e 120 secondi.

1002

INVALID_MAXIMUM_RECORDING_DURATION

Il tempo Massimo di record configurato non è compreso nell'intervallo valido tra 1 e 120 secondi.

1003

SIMBOLO TERMINAZIONE NON VALIDO

Il simbolo di terminazione configurato non è uno dei caratteri consentiti * o #.

1004

ERRORE API_RECORD

Si è verificato un errore nell'API per avviare la registrazione.

1005

FUNZIONE_DISABILITATA_PER_ORG

La funzione non è abilitata per l'organizzazione.

1006

Nessun audio in ingresso rilevato da registrare. Il file audio registrato può contenere silenzio.

1007

Si è verificato un errore nei servizi multimediali durante la 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:

  1. In Flow Designer, trascinare la selezione del file Recording Control attività dalla libreria attività all'area di disegno.

  2. Fare clic sul pulsante Recording Control per configurare le impostazioni delle attività.

  3. In General Settings, inserire un nome per l'attività in Activity Label.

  4. (Opzionale) In Activity Description immettere una descrizione per l'attività.

  5. 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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

4

In Schedule Callback Settings configurare i seguenti dettagli:

  1. Callback Dial Number: Il numero di telefono a cui deve essere pianificata la richiamata. Il numero può includere un prefisso internazionale e cifre (0-9), insieme ai caratteri speciali consentiti: spazio ( ), trattino (-), parentesi (()) e punto (.). La lunghezza totale del numero deve essere compresa tra 7 e 15 caratteri.

  2. Callback Queue: Un identificativo univoco che rappresenta la coda associata alla richiamata. È possibile assegnare un valore di coda statica o configurare un valore dinamico utilizzando variabili di flusso.

  3. Customer Name (Optional): Il nome del cliente che riceve la richiamata. In assenza di un nome, il numero di richiamata viene utilizzato per identificare il cliente.

  4. Schedule Date: La data in cui il cliente desidera ricevere la richiamata.

    La data di pianificazione deve essere fornita in formato ISO-8601 (AAAA-MM-GG). Deve essere una data valida nel fuso orario specificato e rientrare tra 31 giorni dalla data corrente.

  5. Schedule Start Time: L'ora di inizio preferita per la ricezione della richiamata, specificata in formato ISO-8601 (HH:mm:ss). L'ora di inizio deve essere di almeno 30 minuti rispetto all'ora corrente.

  6. Schedule End Time: L'ora di fine preferita per il completamento della richiamata, anche in formato ISO-8601 (HH:mm:ss). L'ora di fine deve essere di almeno 30 minuti dopo l'ora di inizio e non può superare 8 ore dopo l'ora di inizio.

  7. Schedule Timezone: Il fuso orario del cliente relativo alla data e all'ora fornite. Deve essere un nome di fuso orario IANA valido (ad esempio America/New_York). È possibile assegnare un fuso orario statico o configurare un valore dinamico utilizzando variabili di flusso.

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_REQUESTPer qualsiasi input non valido.

3

NON VALIDO_QUEUEPer dettagli coda non validi.

6

ERRORE DI SISTEMA

Questo codice rappresenta gli errori vari (che non rientrano in nessuna delle categorie definite).

Operazioni successive

Utilizzare l'attività Disconnetti contatto per terminare il flusso di chiamata dopo la pianificazione di una richiamata.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Play DTMF Settings configurare le seguenti impostazioni:

  1. Set Value—Scegliere questa opzione se si desidera configurare le cifre DTMF statiche.

  2. Set to Variable—Scegliere questa opzione se si desidera configurare dinamicamente le cifre DTMF.

    La lunghezza massima dell'input DTMF è 32 caratteri. I caratteri supportati sono 0-9, A-D, asterisco (*), hash (#) e virgola (,). La virgola (,) indica un secondo di ritardo.

    È possibile utilizzare l'attività Invia cifre solo durante il primo segmento del chiamante a IVR. Se si utilizza all'interno di un'interazione come la consultazione/il trasferimento al punto di accesso, il sistema ignora l'attività Invia cifre.

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:

  1. Accedi a Control Hub.
  2. Passa a Contact Center > Customer Experience > Flows.
  3. Scegliere il flusso richiesto e fare clic sul Go to Flow Settings per aprire il flusso richiesto.
  4. Trascina la selezione dell'attività Imposta annuncio nell'area di disegno del flusso principale.
  5. In General Settings configurare i seguenti parametri:
    1. Nel campo Activity Label (Etichetta attività), immettere un nome per l'attività.

    2. Nel campo Activity Description (Descrizione attività), immettere una descrizione per l'attività.

  6. 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.
  7. Per configurare il messaggio di conformità, attiva il Enable Compliance Message attivare/disattivare. Scegliere il file audio requied dall'elenco a discesa.

  8. Fare clic Save.
  9. 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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

3

In Caller ID Settings configurare quanto segue:

  1. Static Caller ID: scegliere dall'elenco a discesa un numero di chiamata mappato a un punto di ingresso. Se non si seleziona un numero, il sistema considera il valore predefinito in base allo scenario della chiamata.

  2. Variable Caller ID—Scegli una variabile valida (un numero E.164, con una mappatura EP-DN valida) dall'elenco a discesa. Se non si seleziona un numero, il sistema considera il valore predefinito in base allo scenario della chiamata. Se specifichi un numero che non è nel formato del numero E.164, il sistema utilizza il valore predefinito, a seconda dello scenario di chiamata.

    Per consentire interni come ANI personalizzato per i chiamanti, quando si configura il flusso di prechiamata per cliente/agente consultato o dn/agente trasferito o dn, scegliere la variabile Predial.otherPartyDn dall'elenco a discesa come ID chiamante variabile. Poiché questa variabile contiene il DN dell'agente principale, sarà un'ANI personalizzata valida visualizzata sul dispositivo del ricevitore.

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 è:

Table 15. ANI usage for multiple scenarios in a Next Generation environment

Scenario

Configurazione

ANI risultati

Chiamate cliente in

Gestore evento pre-chiamata non configurato

  • L'ANI del contatto viene presentata sul dispositivo dell'agente

  • EP-DN viene presentato sul dispositivo del contatto

Chiamate cliente in

Gestore evento chiamata preliminare configurato

ANI è presentato sul dispositivo dell'agente, come definito nell'attività Imposta ID chiamante

Composizione esterna agente

Gestore evento pre-chiamata non configurato

Il dispositivo del contatto e il dispositivo dell'agente presentano l'ANI chiamata in uscita selezionata dall'agente, se l'agente seleziona un ANI chiamata in uscita sul desktop. Altrimenti, il dispositivo del contatto e il dispositivo dell'agente vengono entrambi visualizzati con l'ANI predefinito del tenant.

Composizione esterna agente

Gestore evento chiamata preliminare configurato

Per il dispositivo di ciascun partecipante, è possibile mantenere l'ANI chiamata in uscita selezionata dall'agente, se selezionata, o personalizzarla, come definito nell'attività Imposta ID chiamante.

Richiamata di cortesia

ANI cliente definito nell'attività di richiamata

L'ANI definita nell'attività di richiamata viene presentata al dispositivo del contatto.

Richiamata di cortesia

  • ANI cliente definito nell'attività di richiamata

  • Gestore evento pre-chiamata configurato per il segmento cliente

L'attività di impostazione dell'ID chiamante configurata ha la precedenza.

Richiamata di cortesia

  • ANI cliente definito nell'attività di richiamata

    Il gestore evento pre-chiamata non è configurato per il segmento cliente

  • L'ANI definita nell'attività di richiamata viene presentata al dispositivo del contatto.

  • Se ANI è definito nell'attività Set Caller ID, viene presentato al dispositivo dell'agente.

Richiamata di cortesia

  • ANI cliente non definito nell'attività di richiamata

  • Il gestore evento pre-chiamata non è configurato per il segmento cliente

L'ANI predefinito del tenant viene presentato sul dispositivo del contatto.

Trasferimento agente, consulta

Gestore evento chiamata preliminare configurato

L'ID chiamante impostato configurato viene visualizzato sul dispositivo dell'agente consultato trasferito -2.

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:

  1. Accedi a Control Hub.

  2. Vai a Contact Center > Tenant Settings > Voice > Contact Number.

  3. Fai clic su Aggiungi altro per aggiungere un nuovo numero di contatto/interno all'elenco.

    Puoi creare numero di contatto/interno in un intervallo compreso tra 2 e 9 cifre. Il numero del contatto/interno può iniziare con 0. Puoi aggiungere un massimo di 5000 numeri di contatto/interni per organizzazione.

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:

  1. In Activity Label immettere un nome per l'attività.

  2. (Opzionale) In Activity Description immettere una descrizione per l'attività.

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.

  • Se si sceglie il connettore Google TTS, è necessario impostare un account Google Cloud e configurare il servizio di sintesi vocale. Per ulteriori informazioni, fai riferimento alla sezione Sintesi vocale nella Guida alla configurazione e all'amministrazione di Webex Contact Center.

  • Se si sceglie il Connettore Cisco TTS, è possibile ignorare la configurazione dell'account Google Cloud.

  1. Connector: indica il connettore per autenticare il servizio di sintesi vocale. Nell'elenco a discesa viene visualizzato il nome di tutti i connettori Google in Control Hub. Vengono visualizzati solo i connettori attivi. Selezionare il connettore dall'elenco a discesa.

    I clienti esistenti sulla piattaforma vocale classica possono visualizzare solo il connettore Google TTS nell'elenco a discesa.

    I clienti esistenti sulla piattaforma vocale di prossima generazione possono visualizzare entrambi i connettori Cisco Cloud Text-to-Speech e Google TTS.

  2. Override Default Language & Voice Settings: utilizzare questo pulsante di attivazione/disattivazione per sostituire le impostazioni vocali configurate nella variabile Nome vocale globale. Questo parametro è abilitato per impostazione predefinita.

  3. Output Voice: indica il nome della voce in uscita. Questo campo viene visualizzato solo se si abilita il collegamento Override Default Language & Voice Settings pulsante di alternanza. Selezionare il nome della voce di output dall'elenco a discesa.

    Se il nome della voce di output supportato da Google non è disponibile nel campo Output Voice dall'elenco a discesa, disabilitare il Override Default Language & Voice Settings pulsante di alternanza. Includi l'attività Imposta variabile prima dell'attività Riproduci messaggio nel flusso.

    Configurare l'attività Imposta variabile nel modo seguente:

    • Set the variable a Global_VoiceName.

    • Set the variable valore al codice del nome vocale di uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, vedere la pagina Voci e lingue supportate da Google.

  4. Add Audio File—Per alternare i messaggi da testo a voce con file audio preregistrati, fare clic su Add Audio File. Viene aggiunta una nuova riga alla configurazione in cui è possibile scegliere il file audio desiderato dall'elenco a discesa.

    Per rimuovere un elemento dalla sequenza, fare clic sull'icona Elimina visualizzata accanto all'elenco a discesa o di input corrispondente.

  5. Add Text-to-Speech Message: per creare il prompt, utilizzare la funzionalità di sintesi vocale o una combinazione di file audio preregistrati e messaggi vocali.

    Fare clic Add Text-to-Speech Message per aggiungere un nuovo campo di input di testo alla sezione di creazione del prompt. In questo campo, digitare il messaggio da riprodurre al chiamante nella lingua e nella voce selezionate.

    Important considerations:

    • Utilizzare un'attività Imposta variabile per impostare il valore del messaggio TTS su una variabile di flusso prima di utilizzarlo nell'attività.

    • Usa le virgolette singole invece delle virgolette doppie all' interno delle espressioni di pebble.

      Non esiste un limite di caratteri per i messaggi da testo a voce Cisco.

    Il campo accetta due tipi di input: dati in formato testo non elaborato (testo semplice) o SSML (Speech Synthesis Markup Language). È inoltre possibile utilizzare le variabili come parte del messaggio per leggere il contenuto dinamico.

    Per i tag SSML supportati per la sintesi vocale di Cisco Cloud, vedi TTS (Text-To-Speech) in Webex Contact Center.

  6. Add Audio Variable—Utilizzare questa opzione per configurare il prompt audio da riprodurre in modo dinamico per i clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il prompt audio in più lingue in base alle preferenze del cliente durante l'interazione.

    Per configurare la variabile audio, fare clic su Add Audio Variable. Immettere il valore della variabile sotto forma di un'espressione di ghiaia.

    Per ulteriori informazioni, vedere Sintassi del modello di Pebble.

    Il valore della variabile deve corrispondere al nome del file .wav caricato in Control Hub.

  7. Preview prompt- Fare clic sul pulsante Preview prompt per testare e visualizzare in anteprima i messaggi vocali e i file audio. In Preview prompt finestra di dialogo visualizzata, scegliere la voce richiesta per testare il prompt. È possibile riprodurre i messaggi e i file audio nel seguente modo:

    • Fare clic Play tutto per riprodurre insieme sia il file audio che il messaggio TTS.

    • Riproduci solo i file audio.

    • Riprodurre solo i messaggi da testo a voce.

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 Contact Center > Customer Experience > Flows.

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:

  1. Nel campo Activity Label (Etichetta attività), immettere un nome per l'attività.

  2. Nel campo Activity Description (Descrizione attività), immettere una descrizione per l'attività.

6

In Audio File Information configurare i seguenti parametri:

  1. Audio File Type: scegliere il tipo di file audio. Attualmente, è supportato solo il messaggio di saluto personale dell'agente.

  2. Greeting Purpose: immettere il nome dello scopo del messaggio di saluto utilizzato per creare il messaggio di saluto dell'agente.

  3. Recording Data: il file audio registrato.

  4. Agent ID: ID utente univoco assegnato a ciascun agente nel contact center.

Flussi eventi

La scheda Flussi eventi contiene i seguenti gestori di eventi che utilizzi tra diverse attività:

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.

Table 16. PreDial.operationType related operation and participant types

PreChiamata.TipoOperazione

PreChiama.TipoPartecipante

INBOUND

Agente

OUTDIAL

Agente, cliente

COURTESY_CALLBACK

Agente, cliente

PREVIEW_CAMPAIGN

Agente, cliente

WEB_CALLBACK

Agente, cliente

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

Agente

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

Agente

CONSULT_TO_QUEUE

Agente

CONSULT_TO_EP_DN

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:

  1. Identificare i flussi che utilizzano il OutboundCampaignCallResult evento.
  2. Effettuare un'attività Vai a per mappare il flusso in un secondo flusso.
  3. 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.

OnGlobalError Workflow
Flusso di lavoro OnGlobalError

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.

Flow designer example to show where to set the variable activity in the main flow.
Imposta attività variabile nel flusso principale

È 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.

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
Flusso eventi OnGlobalError

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 Contact Center > Customer Experience > Flows.

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:

Variable Type

Variable Value

Boolean

Scegli True o False.

stringa

Immettere il valore di stringa. Se si desidera utilizzare una variabile in un'espressione, utilizzare la sintassi: {{variable}}

Intero

Immettere il valore intero.

Decimale

Immettere il valore decimale.

Data e ora

Immettere la data e l'ora in uno dei formati supportati:

yyyy-MM-ddTHH:mm:ss.SSSZ

yyyy-MM-ddTHH:mm:ssZ

yyyy-MM-ddTHH:mmZ

{{now()}}

Non utilizzare now() per ottenere l'attuale orario in millisecondi perché usa SimpleDateFormat. Tuttavia, è possibile utilizzare il filtro Pebble Epoch Timestamp per recuperare l'ora corrente in millisecondi. Per ulteriori informazioni, vedere Filtri di ghiaia personalizzati.

JSON

Inserire un valore della variabile JSON valido utilizzando il formato: {"Key":"Value"}. Ad esempio, {"CompanyName":"Cisco"}.

La variabile JSON può contenere dati semplici o nidificati. Il limite di dimensione massima per il valore della variabile JSON può essere fino a 16 KB. È possibile creare un massimo di cinque variabili JSON in un flusso.

Per ulteriori informazioni su come configurare la variabile JSON, vedere variabili JSON.

Se si seleziona JSON come tipo di variabile dall'elenco, il collegamento Contains Sensitive Information eMark Agent Viewable i pulsanti di alternanza non saranno visibili.

Le variabili JSON non sono consentite nella concatenazione del flusso.

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.

  • Prompt audio: per sostituire le impostazioni dei prompt audio configurate nella variabile. Ad esempio, il prompt di benvenuto o un messaggio text-to-speech.
  • Orario di lavoro: per sostituire l'orario di lavoro in caso di arresto di emergenza.
  • Punto di accesso: per modificare le impostazioni del punto di accesso.
  • Numero composto: per modificare il numero composto.
  • Flusso: per modificare il flusso.
  • Coda: per modificare la coda.

  • Non è possibile sostituire le variabili contrassegnate come 'Sicuro'.
  • Puoi configurare un massimo di 15 variabili che possono essere sostituite.

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:

  • Desktop Label: Specificare l'etichetta associata a questa variabile quando viene visualizzata sul desktop. Immettere un'etichetta chiara diversa da quella del nome della variabile, in modo che l'agente possa comprendere i dati passati.

  • Agent Editable: Selezionare questa casella di controllo se si desidera che l'agente possa modificare il valore della variabile come parte della sessione di interazione. Quando l'agente aggiorna la variabile, il sistema trasmette le modifiche a Flow Designer. L'agente può modificare la variabile di flusso e fare clic sul pulsante Salva dal desktop. Se la chiamata viene interrotta prima che l'agente salvi le modifiche, l'aggiornamento della variabile non avviene.

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:

  1. Le variabili del cliente Phone Number, DN, Queue, RONA Time

    .
  2. 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:

  1. Apri il flusso richiesto e scegli Add Flow Variables.
  2. Impostare il campo Default Value da campo a NewContact.interactionId.
  3. 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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

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:
    1. Accedi a Control Hub.
    2. Aprire il modulo Flow Designer.
    3. Selezionare il flusso richiesto e individuare il percorso pertinente del flusso.
    4. Apportare le modifiche richieste.
    5. 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 Contact Center > Customer Experience > Flows.

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:

  1. Dall'elenco a discesa Variabile, scegliere la variabile creata nel passaggio 10.

  2. Nella sezione Valore variabile, scegliere il pulsante di opzione Imposta su variabile.

  3. Selezionare la variabile di sistema che si desidera modificare come NewContact.ANI per il numero di telefono o NewContact.DNIS per DNIS.

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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

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 (Edit button).

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 Contact Center > Customer Experience > Flows.

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.

1

Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/.

2

Vai a Contact Center > Customer Experience > Flows.

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:

  1. Inserire alcune parole nella Search Variables per cercare una variabile specifica in base al suo nome.

  2. Scegliere un tipo di variabile dalla Select Variable Type Elenco a discesa.

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 (handle icon) accanto a una variabile per spostarla in alto e in basso nell'elenco per impostare l'ordine di apparizione nel popover in arrivo del desktop.

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.

1

Accedi all'organizzazione del tuo cliente utilizzando l'URL Control Hub https://admin.webex.com/.

2

Vai a Contact Center > Customer Experience > Flows.

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:

  1. Inserire alcune parole nella Search Variables per cercare una variabile specifica in base al suo nome.

  2. Scegliere un tipo di variabile dalla Select Variable Type Elenco a discesa.

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 (handle icon) accanto a una variabile per spostarla in alto e in basso nell'elenco per impostare l'ordine di apparizione nel riquadro interazione del desktop.

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.fieldName dovrebbe passare a un campo nella variabile JSON.

    Nel frammento di codice di esempio precedente, se si estrae il dipendente in una variabile denominata empvar tramite HTTP o Parse:

    uso {{empvar.employeeCode}} per ottenere il valore come E1.

  • 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:

    {
        "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"
                }
             ]
          }
       ]
    } 
    Se si estrae l'array JSON dei dipendenti in una variabile denominata var tramite HTTP o Parse:

    • Usa {{ var[0]}} per ottenere i dettagli dei dipendenti rirani che è un manager.

    • Usa {{ var[1].directReports[0] }} per ottenere i dettagli dei dipendenti John che è un diretto responsabile del direttore.

    • Usa {{ var[1].directReports[0].preferredFullName }} per ottenere il valore come John Irani.

    • Usa {{ var[0].preferredFullName }} per ottenere il valore come Romin 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.wav o 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 ricevutaViene avviata una chiamata ed entra nel flusso.
Valutazione orario di lavoroIl sistema verifica se l'ora corrente rientra nell'orario di lavoro, nelle ferie o in una condizione di sostituzione.
Gestione degli orari di aperturaSe il contact center è aperto, viene riprodotto un messaggio di benvenuto e la chiamata viene indirizzata alla coda dell'agente.
Fuori orarioSe 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 flussoDescrizione

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 Control HubServices Contact Center SetupBusiness Hours.

  • 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 ricevutaLa chiamata inserisce il flusso nell'attività NewContact.
Controlla orario di lavoroIl flusso controlla il tempo corrente rispetto all'orario di lavoro definito utilizzando l'attività Orario di lavoro.
  • Orario di lavoro: La chiamata viene indirizzata all'attività Work_Non_WorkHours_Match e successivamente gestita in base a condizioni come orario di apertura o fuori orario.
  • Festività: Viene riprodotto il messaggio Festività_Chiusa che informa il chiamante che l'ufficio è chiuso a causa di una festività, seguito da una disconnessione.
  • Sostituzione emergenza: L'attività Override_Emergency riproduce un messaggio di sostituzione di emergenza, seguito dalla disconnessione.
  • Fuori orario: L'attività AfterHours_Prompt riproduce un messaggio di orario di chiusura e la chiamata viene disconnessa.
Opzioni self-serviceDurante l'orario di apertura, l'attività WelcomeMenu (menu IVR) riproduce un menu che offre opzioni self-service di base ai chiamanti:
  • Premere 1 per il supporto clienti: La chiamata viene messa in coda per il team di supporto.
  • Premere 2 per il reparto vendite: La chiamata viene messa in coda per il team di vendita.
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 vocaleSe il chiamante sceglie di abbandonare un messaggio vocale o richiedere una richiamata, l'attività FinalMenu viene attivata:
  • Premi 1 per la richiamata: Per pianificare una richiamata, viene utilizzata l'attività Callback_guf.
  • Premi 2 per casella vocale: La chiamata viene trasferita alla casella vocale utilizzando l'attività VoiceMail.

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 chiamataAl 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

  • Coda: Mette il chiamante in coda per il team appropriato (ad esempio, supporto o vendite).
  • GetPositioninCoda: Recupera e annuncia la posizione del chiamante nella coda.
  • PlayPIQ: Annuncia la posizione del chiamante nella coda.

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 flussoDescrizione

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 ESUn 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 DialogFlowDialogFlow elabora l'input e risponde in base ai motivi configurati.
Musica in codaDurante l'elaborazione della richiesta, il cliente viene messo in coda con la musica di attesa.
DisconnettiL'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 linguaIl 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 personalizzatoQuesta 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:
  • Nome cliente: Jane Doe (personaggio)
  • E-mail cliente: customer@email.com
  • Motivo cliente: Prenotazioni

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 musicaLa 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 clienteAcquisisce il nome del cliente per la personalizzazione.
E-mail clienteAcquisisce l'e-mail del cliente.
Motivo clienteRegistra il motivo della chiamata del cliente.
Global_LanguageConfigura 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 contattoIl flusso inizia quando viene ricevuta una chiamata nel punto di ingresso.
Richiesta HTTPIl flusso effettua una richiesta HTTP per recuperare le impostazioni di flusso in modo dinamico in base al DNIS della chiamata.
Controllo orario di lavoroA 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 codaSe 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 erroriIn 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 HTTPL'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 variabiliL'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 aperturaL'attività Orario di lavoro controlla la pianificazione di lavoro, le festività e le sostituzioni, indirizzando il flusso in base all'ora corrente.
Riproduci messaggioL'attività PlayMessage riproduce un messaggio di benvenuto per il chiamante. Questa opzione può essere impostata in modo dinamico o preconfigurata.
Contatto codaL'attività QueueContact colloca il chiamante nella coda appropriata, utilizzando variabili dinamiche per la gestione della coda e la gestione del fallback.
Riproduci musicaL'attività PlayMusic riproduce la musica di attesa per i chiamanti in attesa nella coda, configurati in base alla variabile di attesaMusic.
Vai aPiù attività Vai a vengono utilizzate per spostarsi tra diverse parti del flusso o gestire condizioni specifiche come festività o errori.
DisconnettiAl 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

  1. La chiamata viene ricevuta ed entra nel flusso.
  2. Viene riprodotto un messaggio di benvenuto per il chiamante.
  3. Il chiamante viene inserito in una coda.
  4. 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
  • La chiamata viene indirizzata all'attività WelcomeMessage, che riproduce un messaggio di benvenuto per il chiamante.
  • Questa funzione utilizza TTS ma può essere un messaggio preregistrato, un saluto al chiamante o una fornitura di alcune informazioni.

Disconnetti

  • Dopo il messaggio di benvenuto, la chiamata viene indirizzata all'attività di disconnessione.
  • Questa attività disconnette la chiamata, terminando l'interazione una volta riprodotto il messaggio.

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:

  • Premi 1 per il team di servizi
  • Premi 2 per il team di vendita
  • Premi 3 per il team all'estero
  • Premi 4 per ore di funzionamento
  • Premi 5 per le domande frequenti
  • Premi 6 per i prerequisiti
  • Premi 7 per problemi di fatturazione
  • Premi 8 per un rappresentante
  • Premi 9 per informazioni generali
  • Premere # per ripetere il menu
  • Premere * per riagganciare

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 (defaultmusic_on_hold.wav) viene riprodotto.

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:

  • Premi 1 per il team di servizi
  • Premi 2 per il team di vendita
  • Premi 3 per il team all'estero
  • Premi 4 per ore di funzionamento
  • Premi 5 per le domande frequenti
  • Premi 6 per i prerequisiti
  • Premi 7 per problemi di fatturazione
  • Premi 8 per un rappresentante
  • Premi 9 per parlare di nuovo al team di servizi
  • Premere # per ripetere il menu
  • Premere * per riagganciare

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.

  • Trasferimento cieco ai servizi o ai team di vendita.
  • Mettere in coda il chiamante per un rappresentante e riprodurre la musica di attesa durante l'attesa.

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:

  1. Recupera i dettagli del cliente eseguendo una ricerca ANI.
  2. 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:

  • 90% è stato indirizzato alla coda principale.
  • 10% indirizzato alla coda Fuori sede.

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 (defaultmusic_on_hold.wav) mentre il chiamante attende in coda.

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.json nel 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.

  1. Un cliente chiama Webex Contact Center e il suo numero di telefono viene acquisito.
  2. Il sistema esegue una ricerca ANI in Salesforce per trovare le informazioni su account e contatto corrispondenti.
  3. In base ai dati recuperati, il cliente viene accolto con un messaggio IVR personalizzato.
  4. Se è presente un caso aperto associato al cliente, l'agente riceve queste informazioni sul suo desktop.
  5. 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:

  1. Una chiamata viene ricevuta da Webex Contact Center.
  2. Viene riprodotto un messaggio di benvenuto per il chiamante in cui sono elencati i dettagli dell'incidente.
  3. Il sistema esegue una ricerca in ServiceNow utilizzando l'ANI per recuperare il chiamante sys_id per ottenere l'identificatore oggetto del chiamante in ServiceNow.
  4. In base a sys_id, il sistema cerca l'incidente attivo per il chiamante.
  5. Il numero incidente viene riprodotto al chiamante.
  6. La chiamata viene messa in coda per il successivo agente disponibile, con la priorità in base alla gravità dell'incidente.
  7. La musica di attesa viene riprodotta mentre il chiamante attende nella coda.
  8. Una volta connessa la chiamata a un agente, le informazioni sull'incidente vengono visualizzate sul desktop dell'agente.
  9. 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 Contact Center > Connectors > Custom Connector > OAuth2. 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:

  1. Chiamata in entrata: Chiamate del cliente in Webex Contact Center.
  2. Ricerca ANI: Webex esegue una ricerca ANI in ServiceNow per identificare il chiamante.
  3. Ricerca incidente: ServiceNow recupera l'ID incidente associato in base ai dettagli del chiamante.
  4. Messaggio di saluto personalizzato: Il cliente viene salutato con un messaggio personalizzato in cui riporta l'incidente attivo.
  5. Indirizzamento e assegnazione di priorità: Le chiamate vengono inoltrate in base alla gravità dell'incidente, garantendo di risolvere per prima i problemi critici.
  6. Assegnazione agente: La chiamata viene indirizzata a un agente disponibile, con i dettagli sugli incidenti visualizzati sul desktop dell'agente.
  7. 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 è: {{incidentNum}}

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.

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:

  1. Una chiamata viene ricevuta e immette il flusso attraverso il punto di ingresso.
  2. Viene riprodotto un messaggio di benvenuto per il chiamante.
  3. Il chiamante viene messo in coda per il successivo agente disponibile.
  4. Durante l'attesa nella coda, la musica di attesa viene riprodotta per il chiamante.
  5. 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 (defaultmusic_on_hold.wav). Viene riprodotto per 30 secondi prima del ciclo.

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

  1. La chiamata viene ricevuta ed entra nel flusso.
  2. Il chiamante viene indirizzato a un'API che recupera il nome da un endpoint fittizio.
  3. Un messaggio di benvenuto viene riprodotto al chiamante, incluso il suo nome, con l'aiuto di Google DialogFlow CX.
  4. L'agente virtuale DialogFlow CX interagisce con il chiamante per raccogliere input, ad esempio date e ore degli appuntamenti.
  5. I dati dei clienti vengono trasmessi nuovamente a Webex Contact Center per potenziali ulteriori elaborazioni.
  6. La chiamata viene inoltrata o terminata in base all'interazione.
  7. Se viene eseguito l'escalation, il chiamante viene messo in coda.
  8. 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 (defaultmusic_on_hold.wav).

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: Admin > Apps and Integrations > APIs > Enable API authentication.
  • È 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.

  1. Un cliente chiama in Webex Contact Center.
  2. Viene eseguita una ricerca ANI per recuperare i dettagli del cliente da Zendesk.
  3. Viene recuperato il ticket più recente associato al cliente.
  4. Il cliente viene salutato tramite un IVR e informato dello stato del ticket.
  5. Il cliente può:
    • Connettersi a un agente.
    • Disconnettersi se sceglie di non parlare con un agente.
  6. 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 currentTime variabile.

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 goback_by_a_day variabile.

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)

  • L'attività SearchAPIRequest effettua una chiamata all'API di ricerca di Webex Contact Center utilizzando GraphQL per individuare eventuali attività di richiamata attiva esistenti in base all'ANI.

  • Utilizza il goback_by_a_day e currentTime variabili da ricercare nelle ultime 24 ore.

  • La query GraphQL cerca attività corrispondenti all'ANI del chiamante o all'ANI tagliata che sono attive e con stato richiamata.

Verifica risposta API

  • L'attività SetVariable_xye combina il codice di stato HTTP, lo stato di richiamata e il corpo di risposta HTTP dalla chiamata dell'API di ricerca nel apiOutput variabile.

  • L'attività Condition_ts8 controlla se il corpo della risposta HTTP della chiamata dell'API di ricerca contiene "Non elaborato", indicando che non è stata eseguita una richiamata duplicata.

Gestione di una richiamata duplicata (se trovata)

  • Se viene trovata una richiamata duplicata (la risposta API contiene una richiamata), l'attività PlayMessage_99x informa il chiamante che è già stata pianificata una richiamata, quindi l'attività DisconnectContact_mx8 disconnette la chiamata.

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

  • Condizione: Controlla se il corpo della risposta HTTP contiene "Non elaborato".

  • Menu: Fornisce al chiamante le opzioni per pianificare una richiamata o un attesa in coda.

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 ricevutaLa chiamata inserisce il flusso nell'attività NewContact.
(OPZIONALE) Autenticazione amministratore tramite OTPLo 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 principaleL'attività MainMenu (menu IVR) presenta all'amministratore le seguenti opzioni:
  • Premere 1 per creare un nuovo prompt.

  • Premere 2 per aggiornare un prompt esistente.

  • Premere 3 per eliminare un prompt esistente.

  • Premi 4 per uscire dal flusso

Crea prompt (opzione 1)
  • L'attività PlayMessage_kcx richiede all'amministratore di registrare un nuovo prompt audio.

  • L'attività Record_e0j registra l'ingresso audio dell'amministratore.

  • L'audio registrato viene quindi inviato all'API di Webex Contact Center utilizzando l'attività di richiesta HTTP CreatePrompt con Content-Type: Form Data.

  • L'attività Parse_gke analizza la risposta per estrarre il file id e blobId del prompt appena creato. Ciò è necessario nel caso in cui sia necessario aggiornare lo stesso prompt.

  • L'attività PlayMessage_q16 conferma che il messaggio è stato creato.

  • Il sistema riproduce la richiesta di conferma registrata utilizzando PlayRecordedMessage.

Prompt di aggiornamento (opzione 2)
  • L'attività RecordPromptAfterTone richiede all'amministratore di registrare un prompt aggiornato.

  • L'attività Registra_e38 registra il nuovo audio.

  • Il flusso rinomina quindi il file da eliminare utilizzando RinominaFileToDelete. In questo modo, i riferimenti a questo file audio vengono rimossi ovunque si faccia riferimento ai file audio per nome.

  • L'audio aggiornato viene inviato all'API di Webex Contact Center utilizzando l'attività di richiesta HTTP HTTPRequest_13n con Content-Type: Form Data.

  • Il sistema conferma l'aggiornamento e riproduce il nuovo prompt utilizzando PlayMessage_q16_jpg_03l e PlayMessage_0l6.

Elimina prompt (opzione 3)
  • L'attività EliminaConfirm conferma l'eliminazione.

  • Il flusso rinomina il file da eliminare utilizzando RinominaFileToDelete.

  • L'attività HTTPRequest_raf invia una richiesta DELETE all'API di Webex Contact Center per eliminare il prompt.

  • Il sistema conferma l'eliminazione utilizzando EliminaConfirm.

Esci (opzione 4)
  • L'attività Ciao riproduce un messaggio di ringraziamento.

  • La chiamata viene disconnessa utilizzando l'attività DisconnectContact_cz4.

Variabili

Variabile

Tipo

Descrizione

ID blogSTRINGAID Blob del file audio
Nome file audioSTRINGAIl nome del file audio (predefinito: "EmergencyDemo.wav").
IdentificativoSTRINGAL'ID del file audio.
statoSTRINGALo stato della richiesta API.
nuovoNome fileSTRINGAIl nome del file audio aggiornato (impostazione predefinita: "updatedFile.wav").
RispostaSTRINGALa 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
  • Riproduci messaggio: Richiede all'amministratore di registrare un nuovo prompt.

  • Registra: Registra l'ingresso audio.

  • Richiesta HTTP: Richiesta HTTP per creare il prompt audio utilizzando Content-Type: FORM-DATA.

  • Analisi: Analizza la risposta HTTP per estrarre il file id e blobId.

  • Riproduci messaggio: Conferma la creazione del messaggio.

  • Riproduci messaggio: riproduce il prompt registrato.

Prompt di aggiornamento
  • Menu: Richiede all'amministratore di registrare un prompt aggiornato.

  • Registra_e38: Registra l'ingresso audio.

  • Richiesta HTTP: Richiesta HTTP di aggiornamento del prompt audio tramite Content-Type: FORM-DATA.

  • Riproduci messaggio: Conferma l'aggiornamento del messaggio.

  • Riproduci messaggio: riproduce il prompt aggiornato.

Elimina prompt
  • Menu: Conferma l'eliminazione del prompt audio.

  • Richiesta HTTP: Rinomina il file da eliminare. Richiede che l'ID del prompt sia definito.

  • Richiesta HTTP: Richiesta HTTP di eliminazione del prompt audio utilizzando Content-Type: Application/JSON ed ELIMINA richiesta.

Altro
  • Attendi: Attività di attesa.

  • Variabile imposta: Imposta le variabili.

  • Disconnetti contatto: Disconnette la chiamata.

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

  1. Chiamata ricevuta:

    • La chiamata inserisce il flusso nell'attività NewContact.

  2. Messaggio di saluto iniziale:

    • L'attività PlayMessage riproduce un messaggio di saluto iniziale per il chiamante.

  3. Estrai ora corrente:

    • L'attività CurrentTime estrae l'ora corrente.

  4. Calcola tempo 24 Ore Fa:

    • L'attività Goback_By_a_day calcola il tempo 24 ore prima dell'ora corrente.

  5. Tagliare l'ANI:

    • L'attività SetVariable taglia l'ANI (numero di telefono del chiamante) per rimuovere il prefisso "+1" ai fini della ricerca.

  6. 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_day e currentTime variabili 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à.

  7. 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.

  8. Verifica risposta API:

    • L'attività Condition_kxu verifica se il codice di stato HTTP della chiamata API di ricerca è 200 (operazione riuscita).

  9. Verificare se l'ID agente è Estratto:

    • L'attività Condition_jtn controlla se un ID agente è stato estratto correttamente dalla risposta dell'API di ricerca.

  10. 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.

  11. 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.

  12. 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

  • Ora corrente: Imposta una variabile all 'ora corrente.

  • Goback_By_a_day: Imposta una variabile al tempo 24 ore fa.

  • Log di debug: Registra la risposta API per il debug.

  • Debug_Log: Registra l'ID agente estratto per il debug.

  • VariabileSet_7b4: Blocca la ricerca dell'ANI.

Condizioni

  • Condizione_jtn: Controlla se viene estratto un ID agente.

  • Condizione_kxu: Controlla se il codice di stato HTTP è 200.

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

  1. Il chiamante avvia il contatto: La chiamata viene ricevuta da Webex Contact Center e indirizzata all'agente AI autonomo.

  2. Interazione agente AI: L'agente AI elabora la richiesta del chiamante relativa al monitoraggio dei pacchetti.

  3. 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.

  4. 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

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.

  • Premi 1 per la richiamata.
  • Premi 2 per rimanere in coda.

Menu Numero

Se sceglie di ricevere una richiamata, il chiamante può scegliere di:

  • Premi 1 per utilizzare il numero da cui stanno chiamando.
  • Premere 2 per inserire un nuovo numero di richiamata.

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:

  • Ancora presente: Chiede: Sei ancora lì?, in caso di timeout.
  • Non valido: Informa il chiamante dell'input non valido e chiede di riprovare.
  • Errore: Prompt di errore critico che informa Si è verificato un problema.

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 variabileTipoDescrizione
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 variabileTipoDescrizione
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 subflowDescrizione
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 sottoflussoDescrizione
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.

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 Contact Center > Customer Experience > Flows.

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:

  • Start fresh—Utilizzare questa opzione per creare un nuovo flusso dall'inizio.
  • Flow templates—Utilizzare questa opzione per creare un flusso dai modelli di flusso. Per ulteriori informazioni, vedi Crea flussi dai modelli di flusso.
  • Import—Utilizzare questa opzione per importare i flussi da uno storage locale. Per ulteriori informazioni, vedi Importa un 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 .

  • Curved links—Abilitare o disabilitare l'opzione per passare tra i collegamenti curvi e i collegamenti angolati a destra per ogni flusso.

    È possibile abilitare i collegamenti curvi per migliorare la visualizzazione della connessione tra le attività. In flussi complessi, i collegamenti curvi forniscono una migliore leggibilità rispetto alle linee rette che tendono a sovrapporsi.

  • Link color—Scegliere il colore dalla tavolozza di colori a discesa per indicare i collegamenti.

  • Error path color—Scegliere il colore dalla tavolozza di colori a discesa per indicare i percorsi di errore.

  • Selection color—Scegliere il colore dalla tavolozza di colori a discesa per indicare il collegamento scelto e le attività connesse.

  • Thickness—Specificare il valore per aumentare o diminuire lo spessore del collegamento e delle attività connesse. Misura lo spessore in pixel e il valore predefinito è 1 pixel. Lo spessore massimo supportato è 3 pixel.

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 Services > Contact Center.

3

Da Contact Center riquadro di navigazione, fare clic su Customer Experience > Flows.

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.

  • Nel pannello superiore viene visualizzata un'anteprima del modello scelto. Fare clic sull'icona a schermo intero per aprire il modello a schermo intero. Seleziona sezioni specifiche del modello e esegui lo zoom avanti o indietro. Se necessario, è possibile passare tra il flusso principale e i flussi evento.
  • Il riquadro inferiore contiene le seguenti sezioni che forniscono informazioni dettagliate sul modello di flusso selezionato:
    • Descrizione: breve descrizione e scopo del modello.
    • Dettagli: funzioni chiave del modello.
    • Prerequisiti: operazioni che è necessario configurare per il funzionamento del modello di flusso come previsto.
    • Scomposizione del flusso: dettagli su come inizia il flusso, cosa accade nel flusso e come termina il flusso.
    • Attività utilizzate: elenca le varie attività utilizzate nel modello specifico.
    • Dettagli aggiuntivi: dettagli aggiuntivi sul modello di flusso.

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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

Il messaggio Flows viene visualizzata la pagina e visualizza l'elenco dei flussi con i seguenti campi:

Nome del campo

Descrizione

Nome flusso

Il nome del flusso come configurato nell'applicazione Flow Designer.

Il nome del flusso deve essere univoco.

Descrizione

La descrizione del flusso come configurato nell'applicazione Flow Designer.

Stato

Indica se il flusso è pubblicato o è ancora nella fase di bozza.

Ultima modificaData e ora dell'ultima modifica del flusso.

Ultima modifica di

ID e-mail dell'utente che ha modificato l'ultima volta il flusso.

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:

Visualizza in anteprima i prompt audio nei flussi

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 Contact Center > Customer Experience > Flows.

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:

  1. Inserire la parola nella casella Replace per sostituire la parola chiave scelta.

  2. È possibile scegliere i singoli risultati della ricerca e sostituire con la parola chiave specificata o fare clic sul collegamento Replace all (Replace all icon.) per sostituire tutte le occorrenze nel flusso.

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 Contact Center > Customer Experience > Flows.

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:

  • Ora di pubblicazione
  • Numero versione
  • Etichetta versione (se applicata)
  • Ultima modifica di
  • Pubblica nota

Utilizzare uno dei seguenti attributi di ricerca per parole chiave per filtrare la tabella:

  • Numero versione
  • Etichette versioni
  • Pubblicato da
  • Pubblica nota
  • Data di pubblicazione
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.

Dopo aver applicato l'etichetta della versione appropriata a un flusso, è possibile scegliere tale versione quando si crea una coda.

È 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 Contact Center > Customer Experience > Flows.

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:

  1. Impostare il campo Autosave attiva/disattiva il pulsante.

    Un messaggio richiede di confermare l'azione.

  2. Fare clic Disable autosave.

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 Contact Center > Customer Experience > Flows.

Il messaggio Flows viene visualizzata la pagina.
3

Per creare un flusso, fai clic su Manage Flows > Create Flows.

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:

  1. Per copiare e duplicare una singola attività, selezionare l'attività che si desidera copiare e fare clic sull'icona della copia (Copy icon.).

  2. Per copiare e duplicare più attività, premere Maiusc e selezionare le attività da raggruppare e fare clic sull'icona della copia (Copy icon.).

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 Contact Center > Customer Experience > Flows.

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:

  • Flow errors button—Viene visualizzato un pulsante rosso accanto alla Validation tasto di alternanza che mostra il numero di errori attivi. Se non sono presenti errori (errori di flusso: 0), il pulsante è verde.
  • Activity error styling: se un'attività presenta errori di configurazione, l'attività viene visualizzata con un contorno rosso e un'icona rossa di informazioni nell'angolo superiore destro. Fare clic su questa icona per visualizzare una descrizione contestuale che riassume gli errori dell'attività. Dopo aver risolto l'errore, l'attività perde lo stile dell'errore in tempo reale.
  • Validation details window: questa finestra popup contiene un elenco in esecuzione degli errori attivi nel flusso. È possibile trascinare e spostare questa finestra sull'area di disegno. Fare clic sul pulsante Close nell'angolo superiore destro per chiudere la finestra.

    All'interno di questa finestra sono disponibili due sezioni:

    • Flow errors section: questa sezione elenca tutti gli errori attivi nel flusso e li suddivide in base all'attività. Risolvi tutti questi errori prima di pubblicare il flusso. Per ulteriori informazioni, vedere Descrizione dei codici di errore.
    • Recommendations section: questa sezione elenca procedure consigliate e promemoria per i flussi degli edifici. Sebbene tu debba considerare questi elementi prima di pubblicare un flusso, le raccomandazioni non sono necessarie.

      Se non si desidera visualizzare le raccomandazioni, fare clic su Dismiss recommendations per nascondere l'elenco. L'elenco rimane nascosto fino a quando non si chiude la Validation details e aprirlo di nuovo.

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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

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 Contact Center > Customer Experience > Flows.

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 Id e Flow Id. Contatta il supporto Cisco per assistenza con errori. Il supporto richiede Tracking Id.
  • Fare clic sul pulsante Retry publish.
1

Accedi a Control Hub.

2

Vai a Contact Center > Customer Experience > Flows.

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:

  • Fare clic Close Flow & Sign Out, se hai terminato la revisione del flusso e desideri disconnetterti da Flow Designer.
  • Fare clic Return to Flow, se desideri esaminare o modificare il flusso.

    Se il flusso viene assegnato alle strategie di smistamento del punto di accesso, la modifica di un flusso pubblicato potrebbe avere un impatto sulle interazioni in diretta del contact center.

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 Contact Center > Customer Experience > Flows.

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 subflow Global_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 Contact Center > Customer Experience > Flows > Subflows.

3

Fare clic Manage subflows > Create subflow.

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.

  • Subflow input variable: (Obbligatorio) Questa variabile riceve un input dal flusso principale.
  • Subflow output variable: (Obbligatorio) Questa variabile restituisce un output al flusso principale.
  • Subflow local variable: (Opzionale) Questa variabile è per logica isolata all'interno del sottoflusso e non si riferisce ad alcuna delle variabili di flusso principali.

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 Contact Center > Customer Experience > Flows > Subflows.

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 Contact Center > Customer Experience > Flows > Subflows.

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 Contact Center > Customer Experience > Flows.

È inoltre possibile aggiungere un flusso secondario a un flusso principale dalla barra di navigazione del portale di gestione. Scegli Routing strategy > Flows. 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 Services > Contact Center > Customer Experience > Functions.

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.

  1. Start Fresh—Scegliere questo metodo per creare una nuova funzione da zero per eseguire l'analisi dei dati o eseguire un codice personalizzato. In Create a new function procedura guidata, eseguire le seguenti attività:

    1. In Name & Configure configurare le seguenti impostazioni:

      • Function Name—Specificare un nome per la funzione.
      • Function Language—Scegliere la lingua della funzione. Le lingue disponibili includono JavaScript e Python.

    2. Fare clic Create Function. La nuova pagina dell'interfaccia utente per la definizione della funzione viene caricata con i seguenti pannelli:

      • Editor codice: immettere qui il codice sorgente personalizzato.
      • Pannello di prova: consente di testare il codice scritto fornendo valori a uno qualsiasi degli input definiti. Fare clic Test per convalidare il codice. Il risultato viene visualizzato nel riquadro dei risultati.
      • Pannello Proprietà: è costituito dai seguenti campi.
        • Function Description—Fornire una breve descrizione dello scopo della funzione.
        • Variable Definition: configurare e mappare le variabili di input al codice. Fare clic sul pulsante Add Input Variables Pulsante. In Add Function Variable popup, inserire i seguenti dettagli:
          • Name—Immettere il nome della variabile.
          • Description—Fornire una descrizione della variabile.
          • Variable Type—Scegliere il tipo di variabile. Le opzioni disponibili sono Stringa, Intero, Data e ora, Booleano, Decimale, JSON.

          Fare clic Save.

        • Output Variable Definition—Specifica le variabili di output che la funzione deve restituire. Ciò consente agli sviluppatori di flussi di utilizzare queste variabili mentre si utilizza la funzione.
        • Il messaggio Function Properties nella parte inferiore destra del riquadro vengono visualizzati i seguenti dettagli:

          • Function Owner: l'id e-mail dell'utente che ha creato la funzione.
          • Function ID—ID funzione generato automaticamente.
          • Last edited—La data in cui la funzione è stata modificata l'ultima volta.
          • Function version—l'ultimo numero di versione disponibile di questa funzione.

  2. Import—Scegliere questo metodo per importare una funzione. In Create a new function procedura guidata, eseguire le seguenti attività:

    È possibile importare solo file JSON generati dall'esportazione di una funzione.

    1. In Upload the file scegliere il file richiesto. In alternativa, trascinare la selezione del file. Fare clic Replace per sostituire il file scelto.
    2. Fare clic Next.
    3. In Name & Configure configurare le seguenti impostazioni:
      • Function Name—Specificare un nome per la funzione.
      • Function Language: il linguaggio di programmazione della funzione importata. Il sistema imposta questo parametro in base alla lingua della funzione che si importa.

      Fare clic Create Function.

    4. La pagina della funzione viene ricaricata. Ripetere i passaggi sopra descritti per creare una nuova funzione da zero.
5

Fare clic Publish Function. In Publish Function immettere i seguenti dettagli:

  • Publish Note—Aggiungere una nota opzionale come riferimento.
  • Add Version Label(s)—Aggiungere l'etichetta della versione richiesta alla funzione. Se non si aggiunge un'etichetta di versione, il sistema aggiunge automaticamente l'etichetta "Latest".

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 Services > Contact Center > Customer Experience > Functions.

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 Services > Contact Center > Customer Experience > Flows.

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 avanzata1500
Trasferimento non vedenti10
Trasferimento a cascata75
Richiamata10
Analisi chiamata in corso10
Cifra di raccolta100
Disconnetti contatto0
Riassegna gruppo di distribuzione chiamate750
Feedback V210
Menu100
Contatto coda100
Coda ad agente100
Imposta ID chiamante100
Controllo registrazione10
Registra10
Pianifica richiamata10
Set Contact Priority (Imposta priorità contatto)100
Avvia streaming multimediale20
Carica audio3
Agente virtuale50
Agente virtuale V250

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 Contact Center > Customer Experience > Flows.

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:
  • Timestamp: Visualizza la data e l'ora dell'interazione. È possibile ordinare le voci di registro in base all'indicazione di data e ora.

  • Interaction ID: Indica l'ID univoco dell'interazione.

  • Version: Visualizza la versione del flusso insieme all'etichetta applicata, ad esempio Latest, Dev, Live o Test.

  • Entry Point: Mostra i punti di accesso assegnati al flusso.

  • Last Executed Activity: Mostra le attività eseguite alla fine dell'interazione selezionata.

  • Origin: Origine dell'interazione. Ad esempio, numero di cellulare del cliente, ID e-mail del cliente e altri dettagli simili.

  • Destination: La destinazione può essere DNIS dal punto di accesso.

5

(Opzionale) Utilizzare l'opzione di ricerca per filtrare l'elenco con i seguenti parametri di ricerca:

  • Interaction ID, ANI, DNIS: Immettere un ID interazione per visualizzare il percorso di esecuzione del flusso di tale interazione. È inoltre possibile eseguire la ricerca in base all'ANI o al DNIS.

  • Date Range: Scegliere le date di inizio e fine della durata per la quale si desidera recuperare gli ID interazione.

  • Version Label: Scegliere una o più etichette da questo elenco a discesa per visualizzare tutte le versioni di flusso con le etichette di versione scelte.

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:

  • Sequence: Visualizza le attività nella sequenza della loro esecuzione.

  • Activity Name: Visualizza il nome dell'attività.

  • Outcome: Il sistema contrassegna i risultati come Success o Failed, evidenziazione delle istanze non riuscite in rosso.

È possibile scegliere più interazioni che si aprono in schede separate.

7

Selezionare un'attività per visualizzare i seguenti dettagli:

  • Activity Interaction Metadata: Visualizza il nome dell'attività e gli orari di inizio e fine dell'esecuzione dell'attività.

  • Activity Inputs: Visualizza l'elenco degli input forniti nell'attività selezionata. Ad esempio, se si seleziona il collegamento Play Music attività, gli input includono:

    • File di musica
    • Inizio Offset
    • File audio dinamico
    • e altro.

  • Activity Outputs: Visualizza l'output dell'attività.

    Se Decrypt Access è abilitato per il flusso, è possibile visualizzare la variabile di output non mascherata nel riquadro dei registri di debug. Questa opzione è attualmente abilitata solo per le seguenti attività: Richiesta HTTP, Richiesta BRE, Raccogli cifre, Agente virtuale e attività Agente virtuale V2.

  • Modified Variables: Il sistema visualizza i dettagli delle variabili modificate durante l'esecuzione dell'attività selezionata. Ad esempio, utilizzando il parametro Set Variable visualizza la variabile di flusso aggiornata nella finestra Modified Variables .

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:

  • Sei autorizzato ad accedere a dati di debug dettagliati all'interno della tua organizzazione.
  • Questi dati verranno utilizzati esclusivamente per la risoluzione dei problemi.
  • L'abilitazione di questa funzione potrebbe esporre informazioni personali o riservate contenute nei registri di flusso.
  • Quando accedi, gestisci e condividi questi dati, rispetterai i criteri di sicurezza e privacy della tua organizzazione.
  • Se non sei sicuro di quanto sopra, consulta l'amministratore o il team di conformità prima di continuare.

9

(Opzionale) Fai clic sull'icona di copia (Copy icon.) per copiare i dettagli dell'interazione negli Appunti.

Puoi identificare le attività per le istanze non riuscite e risolvere i problemi modificando il flusso. Per ulteriori dettagli, vedi Crea e gestisci flussi.

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 Contact Center > Customer Experience > Flows.

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:

  • Ultimi 15 minuti
  • Oggi
  • Ieri
  • Ultimi 7 giorni
  • Ultimi 30 giorni
  • Mese corrente
  • Personalizzato: scegli le date di inizio e fine per visualizzare l'analisi dei flussi per un periodo specificato fino agli ultimi 30 giorni.

La pagina Analisi dei flussi visualizza le seguenti metriche:

  • Total flow executions - Visualizza il numero totale di esecuzioni di flusso durante il periodo selezionato. In particolare, se un flusso viene eseguito due volte all'interno di una singola interazione, il sistema incrementa la metrica di 2 (numero di esecuzioni) anziché 1 (numero di chiamate).

  • Average Flow Duration - Visualizza la durata media di un flusso da eseguire. Il sistema calcola la media di tutte le attività di flusso principale e le attività di flusso degli eventi che sono passate attraverso il flusso. Questo valore include le attività eseguite attraverso percorsi di errore. Il denominatore è l'esecuzione totale del flusso durante il calcolo della media.

  • Average activities per contact - Visualizza l'attività media eseguita per chiamata che è passata attraverso il flusso. Questo valore medio include anche le attività di flusso degli eventi. Ciò consente di analizzare l'utilizzo del flusso. Questo valore include le attività eseguite attraverso percorsi di errore.

  • Activity Errors | Activity Error % - Visualizza il numero di chiamate che hanno preso la porta/percorso di errore. Per il calcolo della percentuale, il denominatore è il numero totale di attività eseguite e il numeratore è il numero totale di esecuzione delle porte di errore.

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:

  • I dati del periodo scelto non corrispondono.
  • Per le attività di loop, le stesse interazioni vengono visualizzate più volte.
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.

Table 32. Flow Designer Error Codes

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/.

Questo articolo è stato utile?
Questo articolo è stato utile?