In questo articolo
dropdown icon
Cominci
    Terminologia chiave
    Access Flow Designer
    Esplora l'area di progettazione moderna e unificata di Flow Designer
    Requisiti del browser
    Requisiti per le email
dropdown icon
Esplora il layout
    Libreria di attività
    Canvas, flusso principale e flussi di eventi
    Riquadro delle proprietà
    Riquadro dell'intestazione
    Riquadro a piè di pagina
dropdown icon
Comprendere le attività e gli eventi
    Attività nella gestione dei contatti
    Attività di controllo del flusso
    Attività nei servizi di pubblica utilità
    Attività a voce
    Flussi di eventi
dropdown icon
Usare variabili ed espressioni
    Variabili personalizzate
    Ignora le impostazioni del flusso
    Variabili predefinite
    Variabili globali
    Variabili visualizzabili sul desktop
    variabili JSON
    Scrivere espressioni
    Sintassi del modello Pebble
    Convalidare le espressioni
dropdown icon
Usa modelli di flusso
    Utilizzo dell'orario di lavoro
    Contatto in entrata completo
    Sondaggio CSAT DTMF
    Agente virtuale DialogFlow ES
    Supporto variabile dinamico
    Salve mondo
    Assistente automatico del menu
    calo dei dati HTTP (S) di Microsoft Dynamics
    Allocazione percentuale e distribuzione A/B
    calo dei dati HTTP (S) di Salesforce
    calo dei dati HTTP (S) di ServiceNow
    Semplice chiamata in entrata in coda
    Agente virtuale con Google DialogFlow CX
    calo dei dati HTTP (S) di Zendesk
    Evitare richiamate duplicate
    Registrazione e gestione dei prompt audio
    Modello di routing dell'ultimo agente
    AI Agent Autonomous (tracciamento dei pacchi)
    AI Agent Scripted (tracciamento dei pacchi)
    AI Agent Scripted (prenotazione di un appuntamento medico)
dropdown icon
Usa modelli di sottoflusso
    Raccogli informazioni sulla richiamata
    Gestione degli errori
    calo dei dati HTTP
    Trattamento delle code
    Modello Scheduled Callback Subflow
dropdown icon
Creare e gestire i flussi
    Creare un flusso
    Creare flussi da modelli di flusso
    Opzioni del menu contestuale
    Modificare le variabili di flusso
    Modificare un flusso
    Visualizza l'anteprima del messaggio audio all'interno del flusso
    Cerca le entità in un flusso
    Applicare le etichette di versione a un flusso
    Attivare o disattivare il salvataggio automatico
    Copia e incolla le attività
    Convalidare un flusso
    Copiare un flusso
    Esporta un flusso
    Importare un flusso
    Pubblica un flusso
    Eliminare un flusso
    Strategie di routing dei punti di ingresso
    Strategie di instradamento delle code
dropdown icon
Creare e gestire i sottoflussi
    Creare un sottoflusso
    Modificare un sottoflusso
    Eliminare un sottoflusso
    Aggiungere un sottoflusso a un flusso principale
dropdown icon
Creare e gestire funzioni
    Considerazioni importanti
    Crei una funzione
    Gestire le funzioni
    Aggiungere una funzione a un flusso principale
    Domande frequenti
dropdown icon
Configurare la gestione degli errori
    Limiti self-loop applicati dal sistema per le attività
Collega più flussi (con GoTo)
Flussi di debug
Analizza i flussi
Comprendere 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 Le consente di indirizzare le chiamate in tempo reale attraverso un sistema. Può specificare in che modo gli agenti vengono assegnati alle chiamate e cosa avviene in ogni fase del processo configurando attività ed eventi.

Cominci

Flow Designer fornisce un'interfaccia per creare flussi in tempo reale per soddisfare i suoi requisiti organizzativi. Le attività predefinite relative alla gestione delle chiamate e al controllo del flusso fungono da elementi costitutivi per la creazione del flusso. L'interfaccia drag-and-drop fornisce una facile configurazione dei componenti del flusso. Può impostare le proprietà di ogni attività che influenza l'esecuzione del flusso. Può anche configurare variabili ed espressioni per definire la logica di flusso.

Prima di utilizzare Flow Designer, deve effettuare il provisioning di diverse entità dal Webex Contact Center Control Hub. Usa queste entità direttamente, come parte di Flow Designer (ad esempio, Code e file audio) o indirettamente per abilitare il routing dei contatti (ad esempio, Strategie di distribuzione delle chiamate in coda).

Configura i seguenti elementi prima di creare flussi in Flow Designer:

  • Punti di ingresso
  • Coda
  • Agenti
  • Profilo utente
  • Profilo del desktop
  • Squadre
  • Agente virtuale
  • File audio

Terminologia chiave

Si familiarizzi con i seguenti termini di questo articolo:

  • Attività: un nodo nell'interfaccia Flow Designer che rappresenta una singola fase di un flusso, ad esempio la riproduzione di un messaggio o l'invio di una richiesta HTTP. L'utente trascina e rilascia questo elemento in un flusso.

    Per le proprietà delle attività basate su menu a discesa, il filtro di ricerca è abilitato per impostazione predefinita. Se un elenco a discesa contiene più opzioni rispetto al limite predefinito, inserisca una parola chiave per la ricerca e selezioni l'opzione desiderata dai risultati compilati automaticamente .

  • Evento: Un evento, interno o esterno, innesca un flusso o un percorso di flusso. Gli eventi possono includere messaggi Kafka, richieste HTTP esterne o azioni dell'utente . Flow Designer, un'applicazione basata sugli eventi, esegue i flussi in risposta a questi trigger, eseguendoli automaticamente in base alla configurazione.

  • Flusso: una sequenza di attività definita dall'utente che viene eseguita in risposta a un evento.

  • Link: Un link è la freccia che collega un'attività a un'altra. Indica la direzione del flusso e la dipendenza tra gli eventi. Per eliminare un link e interrompere la connessione tra due attività, faccia clic sul link per visualizzare l'icona di eliminazione e proceda con l'eliminazione della riga.

Access Flow Designer

Flow Designer utilizza il Single Sign-on (SSO) utilizzando Cisco Identity Service. Se ha effettuato l'accesso a Control Hub, può accedere a Flow Designer senza effettuare nuovamente l'accesso. In caso contrario, il sistema Le chiede di inserire le sue credenziali SSO.

Prima che Lei cominci

Per accedere all'applicazione Flow Designer, deve disporre di una licenza Premium Agent e di un profilo utente con i diritti di modifica dei flussi.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi. La pagina Flows viene visualizzata con le tre schede seguenti:

  • Flussi
  • Flussi secondari
  • Variabili globali
  1. Faccia clic su Gestisci flussi > Crea flussi. Viene visualizzata la pagina di creazione del flusso. Vedi Creare un flusso per maggiori dettagli.

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

Esplora l'area di progettazione moderna e unificata di Flow Designer

Il canvas Webex Contact Center Flow Designer presenta un'interfaccia utente moderna che si allinea all'aspetto del portafoglio Webex, garantendo un'esperienza coerente in tutto il portafoglio. La tela offre miglioramenti mirati dell'accessibilità, rendendo gli elementi chiave più facili da usare per una gamma più ampia di utenti.

Un colore di sfondo vivace 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ù ampi e una differenziazione più chiara tra gli output, accelerando la comprensione e facilitando la connessione dei nodi durante la creazione dei flussi. Inoltre, il design del pannello mobile e della barra degli strumenti crea uno spazio di lavoro più coinvolgente aggiungendo profondità visiva e massimizzando l'area visibile per lo sviluppo del flusso.

Sia che Lei 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 pop-up modale che La aiuta a scoprire le nuove funzionalità.

Discover new features in Flow Designer

Passa dall'interfaccia utente moderna a quella precedente

Il menu delle impostazioni utente Le consente di passare dall'interfaccia utente moderna a quella precedente:

  1. Fai clic sull'icona delle impostazioni utente nell'angolo in alto a destra dell'area di disegno.
  2. Disattivi l'interruttore New look per passare alla modalità precedente.

Passa dalla modalità chiara a quella scura e viceversa

Flow Designer Canvas è disponibile nei temi in modalità chiara e scura per ridurre al minimo l'affaticamento degli occhi. Scelga il tema preferito più adatto a Lei:

  1. Fai clic sull'icona delle impostazioni utente nell'angolo in alto a destra dell'area di disegno.
  2. Disattivi l'interruttore della modalità oscura.

Miglioramenti all'Activity Palatte

La palette delle attività è migliorata come segue:

  • Raggruppamento delle attività: le attività sono raggruppate logicamente in base alla loro funzione, consentendole di trovare facilmente l'attività di cui ha bisogno. In ogni gruppo, le attività sono elencate in ordine alfabetico. I seguenti gruppi sono ora disponibili:
    • Gestione dei contatti
      • Informazioni avanzate sulla coda
      • Disconnettere il contatto
      • Escalate Call Distribution Group
      • Feedback v2
      • Ottenere informazioni sulla coda
      • Contatto in coda
      • In coda all'agente
      • Screenpop
      • Imposta la priorità di contatto
      • Agente virtuale
      • Agente virtuale V2
    • Voce
      • Trasferimento alla cieca
      • Trasferimento con ponte
      • Analisi dello stato di avanzamento delle chiamate
      • Richiamata
      • Raccogli cifre
      • Menù
      • Riproduci messaggio
      • Suonare musica
      • Registrazione
      • Controllo della registrazione
      • Pianifica la richiamata
      • Inviare cifre
      • Imposta annuncio
      • Imposta l'ID chiamante
      • Imposta un annuncio Whisper
      • Avvia Media Stream
      • Carica audio
    • Controllo del flusso
      • Caso
      • Condizione
      • Fine flusso
      • Vai a
      • Allocazione percentuale
      • Aspetti
    • Utilità
      • Richiesta BRE
      • Orario lavorativo
      • Richiesta HTTP
      • Analizzare
      • Imposta variabile
  • Barra di ricerca: La barra di ricerca Le consente di trovare rapidamente attività e sottoflussi, senza dover scorrere l'intero elenco. Le funzionalità di suggerimento automatico e corrispondenza delle parole chiave migliorano l'esperienza di ricerca per i progettisti di flussi.
  • Icone delle attività e suggerimenti sugli strumenti: Le attività ora presentano icone che corrispondono al loro scopo, mentre i suggerimenti forniscono brevi informazioni sulle attività.

Requisiti del browser

Utilizza la seguente tabella per fare riferimento ai browser supportati:

Browser

Microsoft Windows10

Microsoft Windows11

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 superiore ESR

ESR V102.0 o superiore ESR

ESR 68 e superiori

NA

Microsoft Edge

42.17134 o superiore

103.0.1264.44 o superiore

NA

NA

Cromo

NA

NA

NA

79 o superiore

Configura le seguenti opzioni del browser:

  • Abilita i cookie e i dati dei siti.

  • Imposta il livello di sicurezza su Medio.

  • Abilita l'opzione immagine.

  • Disattivi il blocco dei popup.

  • Attiva JavaScript.

Requisiti per le email

Flow Designer supporta i seguenti server di posta elettronica:

  • Ufficio 365

  • Gmail

Esplora il layout

Libreria di attività

La libreria delle attività è dove trova tutte le attività. Trascina e rilascia le attività dalla libreria delle attività sull'area principale o sul flusso degli eventi per creare i suoi flussi. È organizzato nelle seguenti sezioni:

  • Gestione delle chiamate: utilizza le attività di gestione delle chiamate per creare flussi che gestiscano le interazioni vocali. Sono specifici per il caso d'uso della gestione delle chiamate tramite Interactive Voice Response (IVR) e agenti virtuali o umani.
  • Controllo del flusso: le attività di controllo del flusso sono indipendenti dal tipo di flusso e Lei le usa per controllare la logica del flusso indipendentemente dal caso d'uso.

Può nascondere ed espandere la libreria delle attività, se necessario, per aumentare lo spazio di lavoro sulla tela tra le configurazioni.

Canvas, flusso principale e flussi di eventi

La tela è lo spazio di lavoro grigio su cui rilascia le attività. Usa i controlli nella parte inferiore sinistra dello schermo per spostarsi nell'area di disegno e ingrandire e rimpicciolire. Non ci sono vincoli sulla dimensione del flusso o sull'utilizzo della tela.

Ci sono due schede che consentono uno spazio aggiuntivo sulla tela, Main Flow e Event Flows. Queste schede separano logicamente i diversi percorsi del suo flusso e creano uno spazio di lavoro più organizzato.

Flusso principale

Usa la scheda del flusso principale per scrivere il flusso principale in base all'evento di attivazione definito nell'attività di avvio del flusso. Nella scheda del flusso principale, configura l'esperienza completa per un chiamante. Si parte dal menu Cisco Unified IP Interactive Voice Response (IVR), fino alla disattivazione o alla conclusione della chiamata. Il flusso contiene passaggi prevedibili che il sistema esegue in sequenza.

Flussi di 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 desidera definire un comportamento unico quando questi eventi si attivano, può scrivere flussi di eventi opzionali. I flussi di eventi sono asincroni rispetto al flusso principale. Non può prevedere quando il sistema attiva un flusso di eventi. Per questo motivo, i flussi di eventi sono opzionali e sono un'estensione della funzionalità principale del flusso.

Può configurare più flussi di gestione degli eventi nella tela dei flussi di eventi. Ogni flusso di eventi deve avere un inizio e una fine unici, senza attività condivise.

Per ulteriori informazioni sui gestori di eventi, veda Flussi di eventi.

Barra degli strumenti Zoom

La barra degli strumenti di zoom ha le seguenti icone:

  • Proprietà globali: fare clic su Settings button represented by a cog icon icona per aprire il pannello delle proprietà globali. Per ulteriori informazioni, vedere il riquadro Proprietà.
  • Arrangiamento automatico: fare clic su Thumbnails icon icona sulla barra degli strumenti per organizzare le attività nell'area di disegno.
  • Annulla: faccia clic su undo icona sulla barra degli strumenti per annullare l' ultima azione eseguita sulla tela.
  • Ripeti: faccia clic su redo icona sulla barra degli strumenti per ripetere l' ultima azione eseguita sulla tela.

    Può annullare e ripetere fino alle ultime 10 azioni della tela. Non può annullare e ripetere le modifiche apportate agli attributi e alle proprietà.

  • Adatta alla visualizzazione: fare clic su Maximize video player to full screen mode icon icona sulla barra degli strumenti per regolare l' ingrandimento della tela in modo che tutti i nodi siano visibili.
  • Ingrandisci: faccia clic su zoom in button icona sulla barra degli strumenti per ingrandire la tela. Quando raggiunge il limite massimo, l'icona è disabilitata.
  • Ingrandisci: faccia clic su zoom out button icona sulla barra degli strumenti per rimpicciolire l'area di disegno. Quando raggiunge il limite massimo, l'icona è disabilitata.
  • L'opzione Zoom sullo scorrimento consente sia la panoramica (impostazione predefinita) che lo zoom (usando il tasto Ctrl). Può continuare a ingrandire tenendo premuto il tasto Ctrl e scorrendo la rotellina del mouse verso l'alto o verso il basso.
  • Per scorrere l'area di disegno, scorra la rotellina del mouse verso l'alto o verso il basso.
  • Per eseguire una panoramica da sinistra a destra con la rotellina del mouse, usi i tasti Shift + Scroll.

Azioni di controllo e tasti di scelta rapida di Canvas

Per migliorare l'efficienza e la produttività degli sviluppatori di flussi, il canvas di Flow Designer offre le seguenti opzioni:

  • Azioni Annulla-Ripristina: usi le icone Annulla, Ripeti nella barra degli strumenti di zoom o usi le scorciatoie da tastiera.
  • 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. Può tagliare, copiare e incollare le attività e i link di gestione delle chiamate e di controllo del flusso come segue:
    • All'interno e attraverso i flussi
    • Tra flusso principale e flussi di eventi
    • Tra flussi e sottoflussi
    Può anche copiare e incollare tra organizzazioni e browser.

    Ci sono poche restrizioni quando si tenta di copiare le attività e i collegamenti da altri browser in FireFox. Per abilitare questa funzionalità, deve impostare le seguenti preferenze su true in Firefox:

    • dom.events.asyncClipboard.Leggi il testo
    • Appunti Dom.events.testing.async

    Digiti about:config nella barra degli indirizzi di Firefox. Cerca le preferenze specificate. Modifichi i valori in true per consentire l'incollaggio da altri browser.

  • Arrangiamento automatico: usi il Thumbnails icon icona nella barra degli strumenti di zoom per organizzare automaticamente le attività nell'area di disegno per una migliore comprensione e una facile manutenzione.
  • Snap to grid: consente di scattare le attività con incrementi di 20 pixel.
  • Scelte rapide da tastiera: può modificare rapidamente il flusso utilizzando le scorciatoie da tastiera . Faccia clic sull'icona Aiuto. Scelga le scorciatoie da tastiera per visualizzare l'elenco delle scorciatoie da tastiera disponibili.

Scelte rapide da tastiera

Usa le seguenti scorciatoie da tastiera nell'area di disegno:

Scorciatoia

Sistema operativo Windows

MAC OS
Generale

Aprire le scorciatoie da tastiera

Ctrl + Alt + K

Ctrl + Alt + K

Utensili

Arrangiamento automatico

Maiusc + A

Maiusc + A

Modificare

Copia

Ctrl + C

Comando + C

Taglia

Ctrl + X

Comando + X

Incolla

Ctrl + V

Comando + V

Annulla

Ctrl + Z

Comando + Z

Ripetere

Ctrl + Maiusc + Z

Comando + Maiusc + Z

Elimina

Backspace

Elimina

Seleziona tutto

Ctrl + A

Comando + A

Seleziona multiplo

Maiusc + clicMaiusc + clic

Seleziona la regione

Maiusc + clic e trascinaMaiusc + clic e trascina

Visualizza

Ingrandisci

Ctrl + +

Comando + +

Rimpicciolire

Ctrl + -

Comando + -

Ingrandisci o rimpicciolisci

Ctrl + Scorri

Comando + scorrimento

Zoom al 100%

Adatta alla visualizzazione

Turno + 1

Turno + 1

Scorra verso sinistra o destra

Maiusc + Scorri

Maiusc + Scorri

Riquadro delle proprietà

Il riquadro delle proprietà viene visualizzato a destra dell'applicazione. Lei ha impostato i parametri per il flusso (proprietà globali) o per un'attività selezionata. Può nascondere ed espandere il riquadro per aumentare lo spazio di lavoro sulla tela tra le configurazioni.

Il pannello delle proprietà globali viene visualizzato per impostazione predefinita al caricamento del flusso. Fare clic sull'Settings button represented by a cog iconicona per aprire il pannello delle proprietà globali. L'Settings button represented by a cog iconicona La aiuta ad aprire e chiudere il pannello delle proprietà quando lavora sui flussi. Può anche fare clic in un punto qualsiasi dell'area di lavoro vuota per tornare alla visualizzazione globale del riquadro delle proprietà. Il pannello delle proprietà globali non è visibile quando seleziona un'attività.

Le seguenti configurazioni sono contenute nelle proprietà globali:

  • (Facoltativo) Fornisca una descrizione del flusso.
  • Gestire variabili personalizzate e predefinite. Per ulteriori informazioni sulle variabili di flusso, vedere Impostare la variabile.
  • Visualizza le informazioni sulla cronologia del flusso, tra cui il proprietario, la data dell'ultima modifica e il numero di versione del flusso. Faccia clic su cancel button icona per chiudere il riquadro delle proprietà globali.

    Al momento non è disponibile alcuna funzione di controllo della versione. La versione Flow conta il numero di volte in cui il flusso viene pubblicato.

Riquadro dell'intestazione

L'intestazione mostra il nome del suo flusso, che si aggiorna dinamicamente quando modifica il nome del flusso dalle proprietà globali. L'intestazione ha anche un pulsante di disconnessione. Se desidera tornare e continuare a lavorare più tardi, può salvare una bozza di flusso esistente. Per salvare le bozze dei flussi o chiudere l'applicazione, faccia clic su Salva flusso e si disconnetta nell'angolo in alto a destra dell'applicazione.

Riquadro a piè di pagina

Il piè di pagina contiene quanto segue:

  • Salvataggio automatico abilitato: i flussi vengono salvati automaticamente per evitare la perdita di dati . Se il salvataggio automatico è sospeso, viene visualizzata una notifica di errore.

    Se chiude la finestra del browser mentre i dati sono in fase di salvataggio automatico, può perdere i dati. Le consigliamo di attendere qualche secondo dopo aver modificato il flusso prima di chiudere il browser.

  • Versione dell'applicazione: La parte sinistra del piè di pagina mostra la versione dell'applicazione. Può utilizzare la versione per risolvere gli errori in Flow Designer.
  • Convalida del flusso: la convalida del flusso rileva errori nella struttura di un flusso che potrebbero impedirne il funzionamento. Può abilitare l'interruttore di convalida sul lato destro del piè di pagina in qualsiasi momento. Per impostazione predefinita, la convalida è disattivata, quindi non vengono visualizzati errori. Quando abilita l'interruttore, inizia la convalida del backend e tutti gli errori nel flusso diventano visibili. Quando l'interruttore è abilitato, inizia la convalida del backend e vengono visualizzati eventuali errori nel flusso. Per ulteriori informazioni sulla convalida del flusso, veda Convalidare un flusso.
  • Pubblicazione del flusso: prima di pubblicare un flusso, deve convalidarlo e correggere eventuali errori. Se l'interruttore di convalida è disattivato, il pulsante Pubblica rimane disabilitato. Dopo aver abilitato la convalida, il pulsante Pubblica rimane disabilitato finché non risolve tutti gli errori nel flusso. Per ulteriori informazioni sulla pubblicazione dei flussi, veda Pubblicare un flusso.

Comprendere le attività e gli eventi

Per accedere alla libreria delle attività e utilizzare le attività nei suoi flussi:

  1. Accedi a Control Hub.

  2. Accedere a Servizi > Contact Center.

  3. In Esperienza cliente, faccia clic su Flussi.

  4. Dalla pagina Flussi, scelga il flusso richiesto per il quale deve aggiungere l' attività e avviare il flusso.

  5. Trascina e rilascia l'attività richiesta dalla Libreria delle attività all' area di disegno.

  6. Eseguire la configurazione richiesta descritta dettagliatamente in ciascuna delle attività.

Attività nella gestione dei contatti

  • Informazioni avanzate sulla coda
  • Disconnettere il contatto
  • Escalate Call Distribution Group
  • Feedback V2
  • Ottenere informazioni sulla coda
  • Contatto in coda
  • In coda all'agente
  • Screenpop
  • Imposta la priorità di contatto
  • Agente virtuale
  • Agente virtuale V2

Informazioni avanzate sulla coda

L'attività Informazioni avanzate sulla coda restituisce il numero in tempo reale degli agenti che si trovano nello stato Disponibile in una coda e sono connessi per una serie specifica di competenze, insieme ad altre informazioni sulla coda. Gli sviluppatori di Flow utilizzano l'attività Advanced Queue Information per programmare il flusso. I progettisti del flusso prendono decisioni in base all'attività Advanced Queue Information .

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Eventi.

Prima che Lei cominci

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

Variabili di output

Quando viene attivata l'attività Advanced Queue Information, 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 è impostato sul numero di contatti attualmente in attesa in coda + 1. Questo identifica la posizione del contatto in coda se il contatto è in coda dopo l'esecuzione dell'attività AdvancedQueueInformation.

  • LoggedOnAgentsCurrent: memorizza il numero di agenti nell' attuale gruppo di distribuzione delle chiamate per la coda selezionata connessa al desktop. Le statistiche per gli agenti dell'attuale gruppo di distribuzione delle chiamate restituiranno -1 dopo aver considerato l'attuale gruppo di distribuzione delle chiamate come N/A prima di mettersi in coda.

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

  • AvailableAgentsCurrent: memorizza il numero di agenti nell' attuale gruppo di distribuzione delle chiamate per la coda selezionata, disponibili ad accettare il contatto. Le statistiche per gli agenti dell'attuale gruppo di distribuzione delle chiamate restituiranno -1 dopo aver considerato l'attuale gruppo di distribuzione delle chiamate come N/A prima di mettersi in coda.

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

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

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

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

  • Descrizione dell'errore: memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le descrizioni dell'attività Advanced Queue Information:

Tabella 1. Descrizione del codice di errore delle informazioni sulla coda avanzate

Codice di errore

Valore del codice di errore

Descrizione dell'errore

1

INVALID_REQUEST

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

2

QUEUE_NOT_FOUND

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

3

FEATURE_NOT_ENABLED

La funzionalità non è abilitata nell'applicazione Webex Contact Center.

4

DATABASE_OPERATION_FAILURE

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

5

INVALID_QUEUE

Nell'attività è stata specificata una coda non valida.

48

UNSUPPORTED_FLOW_ACTIVITY

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

Disconnettere il contatto

Usa questa attività di interruzione per disconnettere una parte attiva di una chiamata. Questa attività è necessaria se nessun agente si unisce alla chiamata per disconnettersi manualmente.

Ad esempio, utilizzi questa attività prima che una chiamata venga messa in coda o dopo aver creato uno script per la disattivazione dell' esperienza in coda. Può utilizzare tutte le attività di Disconnect Contact che desidera quando costruisce il suo flusso per assicurarsi che la chiamata venga interrotta indipendentemente dal percorso di flusso seguito.

Ha la possibilità di assegnare a ciascuna attività un'etichetta e una descrizione uniche, ma non è richiesta nessun'altra configurazione.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Flussi di eventi.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

Variabili di output

Questa attività non ha variabili di output disponibili.

Escalate Call Distribution Group

L'attività Escalate Call Distribution Group consente agli amministratori di inoltrare un contatto in coda al gruppo di distribuzione della prossima o ultima chiamata. Ciò offre agli amministratori un migliore controllo e flessibilità nella gestione dei contatti parcheggiati in coda.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Event Flows.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

Variabili di output

Quando viene attivata l'attività di Escalate Call Distribution Group, vengono aggiornate le seguenti variabili:

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

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

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

  • Descrizione dell'errore: memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le descrizioni dell'attività di Escalate Call Distribution Group:

Tabella 2. Escalate la descrizione del codice di errore del gruppo di distribuzione delle chiamate

Codice di errore

Valore del codice di errore

Descrizione dell'errore

1

INVALID_REQUEST

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

2

CONTACT_NOT_QUEUED

Il contatto non è in coda.

3

FEATURE_NOT_ENABLED

La funzionalità non è abilitata nell'applicazione Webex Contact Center.

Feedback V2

Configura l'attività Feedback V2 per avviare sondaggi IVR post-chiamata (forniti daWebex Experience Management) e raccogliere feedback dai chiamanti.

  • Sondaggi IVR Post Call: configura l'attività Feedback V2 nella tela Event Flows in Flow Designer dopo l' evento AgentDisconnected. A seconda della configurazioneWebex Experience Management, il contact center invia un sondaggio IVR ai chiamanti.

    Il chiamante utilizza la tastiera per rispondere al sondaggio. Se il chiamante risponde parzialmente al sondaggio non rispondendo entro il periodo di timeout configurato o fornendo un input non valido, il contact center invia risposte parziali al sondaggio a. Webex Experience Management

    Si assicuri di utilizzare l'attività Disconnect Contact dopo l'attività Feedback V2 per terminare la chiamata IVR.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Sondaggio, scelga un questionario vocale. I questionari configurati in Webex Experience Management sono disponibili nell'elenco.

  1. Basato sulla voce: per inviare un sondaggio IVR al cliente, proceda come segue :

    • Scelga il pulsante di opzione Voice Based.

    • Scelga il sondaggio vocale dall'elenco a discesa.

4

Nella sezione Impostazioni della lingua, gestisca la lingua in cui il cliente risponde al sondaggio. Se la lingua non è supportataWebex Experience Management, la lingua alternativa è l'inglese (Stati Uniti). Per ulteriori informazioni, vedere Supporto Webex Experience Management linguistico.

  1. Sostituisci impostazioni lingua: attivi il pulsante Sostituisci impostazioni lingua per impostare una lingua personalizzata per. Webex Experience Management

    • Imposta lingua: Seleziona la lingua preferita dall' elenco a discesa. L'elenco a discesa mostra le lingue supportateWebex Experience Management.

Se il pulsante Sostituisci impostazioni della lingua non è abilitato, la variabile Global_Language viene utilizzata per definire le impostazioni predefinite. Webex Experience Management Per ulteriori informazioni, vedere Variabili globali.

5

Nella sezione Informazioni sui clienti, può specificare le informazioni sui clienti da trasmettere insieme ai dati precompilati Webex Experience Management inviati per acquisire la risposta al sondaggio. A seconda delle configurazioni di spedizione impostate Webex Experience Management, il contact center invia le informazioni di precompilazione.

  1. ID cliente — (Facoltativo) Seleziona un identificatore univoco per il cliente dall'elenco a discesa.

  2. Email — (Facoltativo) Seleziona l'email del cliente dall' elenco a discesa.

  3. Numero di telefono — (Facoltativo) Seleziona il numero di telefono del cliente dall'elenco a discesa.

6

Nella sezione Variable Passing, è possibile specificare le variabili aggiuntive come precompilazioni personalizzate che vengono trasmesse (oltre alle risposte al sondaggio) da Webex Contact Center a. Webex Experience Management

  1. Valore chiave: indica i parametri variabili opzionali a cui passa il contact center. Webex Experience Management

    Le colonne Chiave e Valore Le consentono di inserire il nome di una variabile e il valore associato. Il valore della variabile può essere una stringa, un numero intero o un'espressione con la sintassi delle doppie parentesi graffe (in caso di variabile di flusso). Per ulteriori informazioni, vedere Variabili di flusso personalizzate.

    Per aggiungere un parametro variabile, faccia clic su Aggiungi nuovo. Questo aggiunge una riga in cui può inserire la rispettiva coppia chiave-valore.

    • Per trasmettere qualsiasi variabile personalizzata dal contact center, l'amministratore deve creare una domanda precompilata personalizzata inWebex Experience Management.

      Per ulteriori informazioni sulla configurazione di un questionario di indagine, vedere Questionari nella documentazione. Webex Experience Management

    • Il parametro Key nella variabile e il nome visualizzato della domanda precompilata creata Webex Experience Management devono essere gli stessi.

    • Se il parametro Key non corrisponde al nome visualizzato della domanda di precompilazione, il contact center non invia i parametri Chiave-Valore a. Webex Experience Management

    • Se la variabile include informazioni personali, si assicuri di attivare l'opzione Contrassegna come informazioni di identificazione personale (PII) per quella domanda in. Webex Experience Management

      Per ulteriori informazioni sulle PII, vedere Gestione delle PII in Experience Management nella Webex Experience Management documentazione.

Per ulteriori informazioni sulle precompilazioni personalizzate, vedere Configurazione di precompilazioni personalizzate per i sondaggi di feedback post-chiamata nella Documentazione. Webex Experience Management

7

Nella sezione Impostazioni avanzate, configura le seguenti impostazioni per aiutare a convalidare le risposte DTMF previste dai clienti.

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

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

    Per ulteriori informazioni, vedere Impostazioni riprova e timeout nel sondaggio IVR post chiamata nella documentazione. Webex Experience Management

Ottenere informazioni sulla coda

L'attività Ottieni informazioni sulla coda fornisce l'attuale posizione in coda (PIQ) e il tempo di attesa stimato (EWT) del chiamante insieme ad altre variabili di output relative all'attività. Può utilizzare queste variabili per determinare la disponibilità degli agenti in coda e per indirizzare le chiamate altrove quando 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

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Informazioni sulla coda e tempo di ricerca, configuri quanto segue:

  1. Informazioni sulla coda: scelga il nome della coda per la quale deve recuperare il tempo di attesa stimato di un chiamante e la posizione attuale in coda. Può scegliere una delle seguenti opzioni:

    • Coda statica: Inserisca il nome specifico della coda.

    • Coda variabile: scelga la variabile di flusso dall' elenco a discesa. L'elenco mostra solo le variabili del tipo «Stringa».

    Può gestire le code utilizzando il Control Hub.

  2. Lookback Time: Specifica il Lookback Time utilizzato per calcolare l'EWT dopo i trigger Get Queue Info.

    Specifichi la durata solo in minuti. Si assicuri che il suo input contenga solo valori numerici.

    L'intervallo di valori accettato è compreso tra 5 e 240 minuti.

L'attività Get Queue Info ha tre tipi di rami del flusso di output. Questi rami si attivano in base allo stato di ritorno e ai valori di EWT, PIQ e alle statistiche in tempo reale per altre variabili di output.

  • Successo: Questo ramo si attiva quando sia l'EWT che l'API PIQ restituiscono valori variabili positivi. In questo flusso, può recuperare e accedere a valori validi delle variabili EWT e PIQ.

  • Flusso di informazioni insufficiente: Questo ramo si attiva quando l'API PIQ restituisce un valore di variabile valido e EWT ha il valore di —1. In questo flusso, può recuperare e accedere al valore PIQ, ma l'API EWT non funziona a causa di dati insufficienti per calcolare il valore EWT.

  • Errore: questo ramo si attiva quando l'API PIQ, l'API EWT o una o più API per le statistiche in tempo reale falliscono o restituiscono valori non validi. L'API EWT non funziona per motivi diversi dai dati insufficienti per calcolare il valore EWT.

Variabili di output

Quando si attiva Get Queue Info, si aggiornano le seguenti variabili:

  • 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 è impostato sul numero di contatti attualmente in attesa in coda + 1. Questo identifica la posizione del contatto in coda, se il contatto è in coda dopo l'esecuzione dell'attività getQueueInfo. Questo valore è una posizione di coda potenziale, non una posizione storica o post-coda, e l'attività non restituisce nulla o vuota se richiamata dopo che il contatto ha lasciato la coda.

  • EstimatedWaitTime (EWT): memorizza il tempo approssimativo che un'attività deve attendere in coda prima di ricevere una risposta da un agente. L'EWT è calcolato per ogni coda e si basa sul tempo medio di attesa di un agente per le chiamate precedenti nella stessa coda. EWT utilizza la voce del parametro Lookback Time ed è riportato in millisecondi (ms).

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

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

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

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

  • CallSqueuedNow — Memorizza il numero totale di chiamate nella coda selezionata.

  • OldestCallTime: memorizza il numero di secondi in cui la chiamata più vecchia è rimasta nella coda selezionata.

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

  • Descrizione dell'errore: memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Calcolo del tempo di attesa stimato

Il tempo di attesa stimato (EWT) è 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à che si sono connesse correttamente a un agente in un intervallo di un minuto) per gli ultimi XX minuti specificati dal Lookback Time definito dall'utente. Il valore medio dei campioni raccolti viene utilizzato come EWT.

I campioni statisticamente validi sono quei campioni raccolti, per i quali il valore massimo del 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 del 40 percento.

Se la percentuale di campioni validi raccolti per il Lookback Time definito dall'utente scende al di sotto del 40 percento, l'EWT non viene calcolato.

Codici di errore Di seguito sono riportati i codici di errore e le descrizioni dell'attività Ottieni informazioni sulla coda:

Tabella 3. Ottieni informazioni sulla coda Descrizione del codice di errore

Codice di errore

Valore del codice di errore

Descrizione dell'errore

1

SYSTEM_ERROR

Il sistema ha riscontrato un errore interno.

2

STALE_DATA

I dati restituiti non sono aggiornati.

3

INSUFFICIENT_DATA

I dati restituiti dall'attività non sono completi.

4

INVALID_QUEUE

Nell'attività è stata specificata una coda non valida.

Contatto in coda

L'attività Contatti in coda mette un contatto in coda. Quando utilizza questa attività nel flusso principale, espone una serie di eventi nella scheda Flussi di eventi. Per ulteriori informazioni su questi eventi, veda Eventi.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Eventi.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Gestione dei contatti, scelga se tutti i contatti devono andare in una sola coda o se la selezione della coda deve cambiare in base al valore di una variabile di flusso.

Quando inserisce un'attività di richiesta HTTP subito dopo l'attività di contatto in coda, la richiesta HTTP potrebbe non recuperare i dati richiesti. Per garantire la disponibilità dei dati richiesti, si consiglia di introdurre un breve ritardo, ad esempio aggiungendo un'attività Play Message o Play Music, tra le attività Queue Contact e HTTP Request.

  1. Coda statica: fare clic sul pulsante di opzione Coda statica per indirizzare i contatti alla singola coda scelta nell'elenco a discesa Coda. Tutti i contatti provenienti dal punto di ingresso associato al flusso di lavoro configurato indirizzano alla coda prescelta.

  2. Coda: scelga una coda dall'elenco a discesa Coda per indirizzare i contatti provenienti dal punto di ingresso associato al flusso di lavoro.

    Può gestire le code nel Control Hub.

  3. Coda variabile: fare clic sul pulsante di opzione Coda variabile per utilizzare una variabile di coda per selezionare dinamicamente una coda per indirizzare i contatti. Può anche scegliere una coda di riserva nel caso in cui la variabile di coda abbia esito negativo durante l'esecuzione del flusso.

  4. Variabile di coda: scelga una variabile di flusso dall'elenco a discesa Variabile di coda che restituisca un ID di coda valido.

    La variabile di flusso indica quale coda deve essere selezionata dinamicamente durante l'esecuzione del flusso. La coda di riserva viene utilizzata solo se la variabile di coda non restituisce un ID di coda valido.

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

  5. Coda fallback: scelga l'ID della coda dall'elenco a discesa Fallback Queue. Nel caso in cui la variabile di coda restituisca un ID di coda non valido, i contatti vengono messi in coda nella coda di riserva selezionata.

    Se fa clic sul pulsante di opzione Coda variabile, non può inserire i requisiti di abilità per la coda che utilizza il routing basato sulle competenze. In tal caso, i contatti vengono indirizzati all'agente più lungo disponibile sovrascrivendo l'algoritmo di routing della coda selezionato.

    Questo campo viene visualizzato solo quando Lei fa clic sul pulsante di opzione Coda variabile.

    Verifica la disponibilità dell'agente: abiliti il pulsante Verifica disponibilità agente per escludere i team senza agenti disponibili dal routing man mano che il tempo in coda avanza. Il gruppo di distribuzione delle chiamate della coda selezionata potrebbe passare alla ricerca di un agente prima.

    Per impostazione predefinita, questo pulsante è disabilitato.

  6. Verifica sempre la disponibilità dell'agente: faccia clic sul pulsante di opzione Verifica sempre la disponibilità dell'agente per abilitare il controllo della disponibilità dell'agente. Per impostazione predefinita, il pulsante di opzione è abilitato.

    Questa opzione viene visualizzata solo se abilita il pulsante Verifica disponibilità agente.

  7. Controllo della disponibilità dell'agente variabile — Fai clic sul pulsante di opzione Verifica disponibilità agente variabile per selezionare una variabile di flusso dall'elenco a discesa Verifica disponibilità agente che restituisce un valore booleano. Il valore booleano determina se verificare la disponibilità dell' agente nella coda delle variabili.

    Questa opzione viene visualizzata solo se abilita il pulsante Verifica disponibilità agente.

  8. Imposta la priorità dei contatti: attivi il pulsante Imposta priorità di contatto se desidera assegnare una priorità ai contatti in coda. Per impostazione predefinita, questo pulsante è disabilitato. Il contatto con la massima priorità in tutte le code (voce e digitale) viene assegnato al successivo agente disponibile che è:

    • Ha effettuato l'accesso a un team che si trova nell'attuale gruppo di distribuzione delle chiamate del contatto.

      Idoneo a scegliere questo contatto in base all'algoritmo di routing.

    I contatti vengono gestiti come segue:

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

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

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

    • Se l'agente trasferisce la chiamata a un punto di ingresso, la priorità dei contatti passa alla priorità assegnata a un'attività di contatto in coda nel nuovo flusso. Per ulteriori informazioni, vedere Trasferire una chiamata a un punto di ingresso.

    Priorità statica: imposta la priorità statica se desidera assegnare una priorità prima di pubblicare il flusso. Può vedere questo campo solo quando il pulsante Imposta la priorità dei contatti è abilitato.

    Scelga una priorità dall'elenco a discesa Livello di priorità statico. Può impostare una priorità da P1 a P9, dove P1 è la più alta e P9 è la più bassa.

  9. Priorità variabile: scelga Priorità variabile se la priorità dei contatti deve cambiare dinamicamente con ogni esecuzione del flusso. Questo campo viene visualizzato solo quando il pulsante Imposta la priorità dei contatti è abilitato.

    Scegli una variabile di flusso che restituisca un numero intero con priorità da 1 a 9 dall'elenco a discesa Variabile di priorità dei contatti. Se la priorità non è compresa tra 1 e 9, la priorità predefinita è 10.

Requisiti di competenza

Se la coda selezionata utilizza il routing basato sulle competenze, vengono visualizzate altre sezioni per configurare i requisiti di abilità e il rilassamento delle abilità.

Può aggiungere uno o più requisiti di competenza da assegnare a un contatto in questa coda in base alla coda selezionata.

Se non specifica alcuna competenza, tutti gli agenti disponibili nella coda selezionata sono idonei a ricevere contatti.

  • Competenza: scelga l'abilità desiderata dall'elenco a discesa. Lei configura le definizioni delle competenze nel Control Hub.

  • Condizione: scelga la condizione desiderata dall'elenco a discesa . Le opzioni relative alle condizioni si basano sul tipo di abilità scelto.

    Tipi di abilità come Boolean ed Enum non necessitano di una condizione.

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

  • Valore: faccia clic sul pulsante di opzione Valore abilità statica per selezionare i valori statici delle abilità specificati nel campo Valore abilità.

    Fai clic sul pulsante di opzione Valore abilità variabile per selezionare il valore dell' abilità da una variabile di flusso elencata nell'elenco a discesa Variabile.

    Se il valore della competenza non è valido, tutti i requisiti di competenza e gli allentamenti associati al contatto arrivato tramite QueueContactActivity vengono eliminati.

  • Peso: imposta un valore di peso per il requisito di abilità selezionato. Il valore deve essere un numero intero compreso tra 1 e 1000.

    Può impostare il peso solo per un'abilità di tipo Proficiency. Per il miglior routing disponibile, i pesi definiscono l'importanza relativa di ogni requisito di competenza e abilità e influenzano il punteggio utilizzato per la selezione degli agenti. Per ulteriori informazioni, veda Best Available Routing.

Abilità di rilassamento

Utilizza le impostazioni di rilassamento delle competenze per ridurre o rimuovere i requisiti di competenze assegnati a un flusso in risposta ai tempi di attesa eccessivi dei clienti. Questa impostazione Le consente di espandere il pool di agenti disponibili per servire i contatti.

Usa intervalli di tempo comuni per allineare Skill Relaxation alla logica delle code nel flusso e alle impostazioni di distribuzione delle chiamate configurate per i team in coda.

Per configurare il rilassamento delle abilità:

  1. Attivi il pulsante Abilita il rilassamento delle abilità per configurare il rilassamento delle abilità.

    Attivi questo pulsante per copiare e visualizzare i requisiti di abilità iniziali per impostazione predefinita . Ciò Le consente di configurare l'abilità rilassamento con un set di abilità ideale.

    Imposta il campo Dopo aver atteso in coda sulla durata in secondi che deve superare prima che l'abilità rilassamento si applichi in coda. Il tempo di attesa predefinito è 60 secondi.

  2. Può aggiungere, modificare o eliminare i requisiti per il rilassamento delle abilità.

    • Fai clic su Aggiungi requisito di abilità per aggiungere un nuovo requisito di rilassamento delle abilità.

    • Fai clic su Elimina per eliminare il requisito di rilassamento delle abilità.

    • Faccia clic su Modifica per modificare il requisito di rilassamento delle abilità.

    Fai clic su Aggiungi Skill Relaxation Step per aggiungere un nuovo gruppo di abilità per il rilassamento.

    I requisiti di abilità predefiniti visualizzati nel passaggio 1 facilitano l'impostazione dei requisiti di rilassamento delle abilità.

Rimozione delle abilità

Quando attiva il pulsante Rimuovi competenze in caso di trasferimento alla cieca, rimuove le competenze dal contatto dopo il trasferimento da parte dell'agente. Ciò significa che il contatto trasferito non avrà alcuna competenza e il contatto verrà offerto all'agente più lungo disponibile nella coda trasferita.

Variabili di uscita

Quando si attiva Queue Contact, si aggiornano le seguenti variabili:

  • QueueID: memorizza l'ID della coda in cui il contatto è stato messo in coda con successo.

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

  • Descrizione dell'errore: memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le descrizioni dell'attività Queue Contact:

Tabella 4. Descrizione del codice di errore dei contatti in coda

Codice di errore

Valore del codice di errore

Descrizione dell'errore

1

INVALID_REQUEST

I parametri specificati nell'attività non sono validi.

2

INVALID_ROUTING_STRATEGY

La strategia di routing scelta non è valida.

3

INVALID_WAIT_TIME

Il tempo di attesa definito non è valido.

4

INVALID_QUEUE

Nell'attività è stata specificata una coda non valida.

6

SYSTEM_ERROR

Il sistema ha riscontrato un errore interno.

7

VTEAM_TRANSITION_LIMIT_REACHED

Il contatto ha raggiunto il limite massimo da coda a code multiple .

8

OWNER_ASSIGNED_TO_INTERACTION

Il contatto è già assegnato a un agente.

9

INVALID_SKILL_NAME

Il nome dell'abilità non è valido.

10

INVALID_SKILL_CONDITION

La condizione relativa all'abilità non è valida.

11

INVALID_SKILL_VALUE

Il valore dell'abilità non è valido.

12

INVALID_OPERATION_FOR_INTERACTION_STATE

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

13

WEIGHT_NOT_SUPPORTED_FOR_SKILL_TYPE

Il peso non può essere impostato in base a un requisito di abilità se l'abilità non è di tipo Proficiency.

14

INVALID_SKILL_WEIGHT

I pesi devono essere valori interi compresi tra 1 e 1000.

In coda all'agente

L'attività Queue To Agent consente il routing basato su agenti. L'attività Queue To Agent indirizza i contatti direttamente all'agente preferito. Per informazioni sul routing basato su agenti, vedere Routing basato su agenti.

L'attività Queue To Agent identifica un agente tramite l'ID o l'indirizzo email dell'agente Webex Contact Center.

Se l'agente è disponibile, può configurare l'attività Queue To Agent per indirizzare il contatto a un agente preferito. Se l'agente non è disponibile, può configurare l'attività Queue To Agent per parcheggiare il contatto contro quell'agente fino a quando l'agente non sarà disponibile.

Lo sviluppatore del flusso può concatenare un'attività Queue To Agent con un'altra attività Queue To Agent per indirizzare i contatti agli agenti preferiti consecutivi. Lo sviluppatore del flusso può anche concatenare un'attività Queue To Agent con un'attività Queue Contact per indirizzare il contatto utilizzando una normale coda quando nessuno degli agenti preferiti è disponibile.

Lo sviluppatore del flusso può concatenare un'attività Queue To Agent con un'attività di callback nel flusso principale e nei flussi di eventi. Questo aiuta a configurare il callback all'agente preferito a cui la chiamata era originariamente in coda come parte dell'attività Queue To Agent.

Utilizza l'attività Callback dopo l'attività Queue Contact o Queue To Agent.

L'attività Queue To Agent attiva i seguenti eventi nella scheda Flussi di eventi del flusso principale:

  • AgentAccepted: L'attività Queue To Agent attiva questo evento quando un agente risponde a una chiamata in entrata.

  • AgentDisconnected: L'attività Queue To Agent attiva questo evento quando l'agente si disconnette da una chiamata in diretta.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Event Flows.

Le seguenti sezioni Le consentono di configurare l'attività Queue To Agent:

  • Impostazioni generali

  • Gestione dei contatti

Per configurare l'attività di Queue To Agent:

1

Nel Flow Designer, trascina l'attività Queue To Agent dalla Libreria delle attività all'area di disegno.

2

Faccia clic sull'attività Queue To Agent per configurare le impostazioni dell'attività.

3

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

4

Nella sezione Gestione dei contatti, scelga una variabile agente dall'elenco a discesa.

L'attività Queue To Agent associa questa variabile di flusso all'email o all'ID dell'agente che Lei desidera scegliere per ogni esecuzione del flusso.

5

Scegli l'email o l'ID dell'agente dall'elenco a discesa Tipo di ricerca dell'agente per indirizzare i contatti all'agente preferito.

Fornisca un nome di dominio valido per l'indirizzo email dell'agente per garantire che la ricerca abbia esito positivo.

6

Attivi il pulsante Imposta la priorità dei contatti per dare priorità ai contatti in attesa in coda. Per impostazione predefinita, il pulsante di attivazione è disabilitato.

L'attività Queue To Agent gestisce i contatti come segue:

  • Se non assegna una priorità al contatto, l'attività Queue To Agent assegna un valore predefinito di 10.

  • L'attività Queue To Agent dà priorità ai contatti con priorità più alta.

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

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

    Attivi il pulsante Imposta priorità contatto per visualizzare il campo Priorità statica nell'attività Queue To Agent.

    Scelga una priorità dall'elenco a discesa Valore di priorità statico. Può impostare una priorità da P1 a P9, dove P1 è la più alta e P9 è la più bassa.

  2. Scelga Priorità variabile se la priorità dei contatti cambia dinamicamente ad ogni esecuzione del flusso.

    Attivi il pulsante Imposta priorità contatto per visualizzare il campo Priorità variabile nell'attività Queue To Agent.

    Scegli una variabile di flusso che restituisca un numero intero con priorità 1—9 dall'elenco a discesa Variabile di priorità dei contatti. Se la priorità non è compresa tra 1 e 9, la priorità predefinita è 10.

7

Scegli un ID di coda dall'elenco a discesa Reporting Queue.

L' attività Queue To Agent riporta i dati del contatto utilizzando la coda di segnalazione :

La coda per i report specifica anche la configurazione per:

  • Monitoraggio delle autorizzazioni

  • Registrazione dei permessi

  • Registra tutte le chiamate

  • Pausa e ripresa abilitati

  • Soglia del livello di servizio

  • Tempo massimo in coda

  • Musica predefinita in coda

  • Fuso orario

8

Attiva il contatto del parco se l'agente non è disponibile, attiva il pulsante se desidera parcheggiare il contatto presso un agente preferito fino a quando l'agente non sarà disponibile.

Se l'agente non è disponibile e il pulsante di attivazione del contatto del parco se l'agente non è disponibile è disabilitato, il contatto non riesce a contattare l'agente. L'attività Queue To Agent consente di passare dal ramo di errore all'attività successiva del flusso con l'output corrispondente.

9

Scegli l'ID della coda di ripristino dall'elenco a discesa Coda di ripristino.

L'attività Queue To Agent mette in coda i contatti nella coda di ripristino quando:

  • L'attività Queue To Agent non riesce a recapitare un contatto all'agente preferito.

  • L'agente non risponde al contatto.

  • Un agente preferito rifiuta il contatto.

Può configurare la coda di ripristino con l'agente più lungo disponibile. La coda di ripristino non supporta il routing basato sulle competenze.

L'attività Queue To Agent ha esito positivo 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 contattare l'agente quando:

  • Un agente preferenziale non è disponibile e il parcheggio è disabilitato per il contatto.

  • Una ricerca variabile non riesce a trovare l'agente preferito.

Variabili di output dell'attività

Le variabili di output delle attività memorizzano i dati acquisiti dalle attività e vengono creati automaticamente quando Lei aggiunge attività specifiche all'area di disegno.

L'attività dalla coda all'agente ha le seguenti variabili di output:

Tabella 5. Variabili di output

Variabile di uscita

Descrizione

QueuetoAgent.agentID

Memorizza l'ID dell'agente a cui è in coda il contatto.

QueuetoAgent. Descrizione dell'errore

Memorizza la descrizione dello scenario di errore quando il contatto non viene messo in coda.

QueuetoAgent. FailureCode

Memorizza il valore del codice di errore per lo scenario di errore quando il contatto non viene messo in coda.

QueuetoAgent.AgentState

Memorizza gli stati dell'agente preferito quando tenta di mettere in coda il contatto.

QueuetoAgent.AgentIdleCode

Memorizza la descrizione del codice inattivo dell'agente preferito.

La variabile di output QueueToAgent.failureCode contiene uno dei seguenti valori quando si verifica un errore. Ogni valore indica un codice di errore e una descrizione dell'errore.

Tabella 6. Descrizione del codice di errore dalla coda all'agente

Codice di errore

Valore del codice di errore

Descrizione dell'errore

1

AGENT_UNAVAILABLE

L'agente non è attualmente nello stato disponibile.

2

AGENT_NOT_FOUND

L'attività Queue To Agent non è in grado di trovare l'agente tramite l'ID o l'indirizzo email dell'agente.

3

AGENT_NOT_LOGGED_IN

L'agente non è attualmente connesso.

4

FEATURE_NOT_ENABLED

La funzione di routing basato su agenti non è abilitata.

5

INVALID_VTEAM_ERROR

La coda per la segnalazione o il ripristino non è valida.

6

AGENT_BUSY

L'agente è disponibile, ma impegnato in un'altra chiamata.

7

VTEAM_TRANSITION_LIMIT_REACHED

Il contatto ha raggiunto il limite massimo da coda a code multiple .

8

INVALID_OPERATION_FOR_INTERACTION_STATE

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

La tabella seguente mostra i valori QueueToAgent.AgentState e QueueToAgent.AgentIdleCode applicabili.

Tabella 7. Valori AgentState e AgentIdleCode

Caso d'uso

Agente di Stato

Codice inattivo dell'agente

  • Coda non valida

  • Agente non valido

  • L'agente non ha effettuato l'accesso

NOT_APPLICABLE

NOT_APPLICABLE

L'agente è riservato per questa chiamata.

AVAILABLE

NOT_APPLICABLE

Park Contact se l'agente non è disponibile, il pulsante è attivo e l'agente è inattivo

Inattivo

<AuxCode Name>

Il codice inattivo selezionato dall'agente nelAgent Desktop.

Park Contact se l'agente non è disponibile, il pulsante è attivo e il canale dell'agente è occupato

AVAILABLE

NOT_APPLICABLE

Park Contact se l'agente non è disponibile, il pulsante è disattivato e l'agente è inattivo

Inattivo

<AuxCode Name>

Il codice inattivo selezionato dall'agente nelAgent Desktop.

Park Contact se l'agente non è disponibile, il pulsante è disattivato, l'agente è disponibile e il canale dell'agente è occupato

AVAILABLE

NOT_APPLICABLE

Screenpop

Una schermata pop-up è una finestra o una finestra di dialogo che appare sul desktop di un agente quando l'agente risponde a una chiamata del cliente. L'agente ottiene maggiori informazioni sul chiamante per procedere ulteriormente con una conversazione. Per ulteriori informazioni, consulti la sezione Screen Pop nell'Agent Desktoparticolo Guida introduttiva.

L'attività Screen Pop diventa rilevante solo dopo che un agente è coinvolto in un'interazione. In genere utilizza l'evento AgentAccepted e l'evento PhoneContactEnded.

Quando utilizza questa attività nel flusso principale, espone una serie di eventi nella scheda Flussi di eventi. Per ulteriori informazioni su questi eventi, veda Eventi.

Può creare un unico flusso di gestione degli eventi per ogni evento. Ad esempio, quando un agente accetta una chiamata in entrata, viene visualizzata una schermata pop-up. L'attività Screen Pop contiene informazioni basate sulle variabili di flusso. Screen Pop integra Webex Contact Center con altre applicazioni aziendali come CRM (Salesforce), strumenti di biglietteria e sistema di immissione degli ordini.

Completa questa configurazione nella scheda Flussi di eventi di Flow Designer. Per definire diversi comportamenti di Screen Pop basati sui criteri del flusso principale, utilizzi un'attività Condizione o Caso. Può definire uno Screen Pop per ogni flusso.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Flussi di eventi.

Screen Pop per i nuovi canali digitali deve essere configurato in Connect Flow Builder. Per ulteriori informazioni, vedere https://help.imiconnect.io/docs/wxcc-overview.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni URL, usi l'opzione Impostazioni URL per definire un URL per le configurazioni di Screen Pop. Per inserire una variabile, usi la sintassi {{variable}} (ad esempio, {{newContact.ani}}). Quindi, configuri le seguenti impostazioni:

  1. Screen Pop URL: inserire l'URL del sito Web desiderato, ad esempio http://www.salesforce.com. Dopo che l'agente ha risposto a una chiamata, l'URL configurato compila lo Screen Pop sul desktop.

  2. Parametri di interrogazione: inserisca le varie variabili nel payload.

    Per aggiungere un nuovo parametro di interrogazione, faccia clic su Aggiungi nuovo. Inserire i dettagli dell' attributo-valore rispettivamente nei campi KEY e VALUE.

  3. Etichetta Screen Pop Desktop: inserisca un testo di visualizzazione personalizzato breve e intuitivo che sostituisca l'URL Screen Pop nel. Agent Desktop

    Dopo che l'agente risponde o termina una chiamata, questa etichetta appare come collegamento ipertestuale nella notifica Screen Pop sulAgent Desktop.

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

    Questa etichetta appare anche nella scheda Screen Pop delAgent Desktop.

4

Nella sezione Impostazioni dello schermo, configuri quanto segue:

  1. Nuova scheda del browser: lo Screen Pop viene visualizzato in una nuova scheda del browser ogni volta senza influire sullo Screen Pop esistente.

  2. Scheda Screen Pop esistente: la Screen Pop viene visualizzata all'interno della scheda del browser esistente in sostituzione della precedente Screen Pop.

  3. Inside Desktop: lo Screen Pop viene visualizzato come scheda nel riquadro Informazioni ausiliarie del desktop.

    Se l'opzione di visualizzazione Screen Pop è Inside Desktop, la Screen Pop viene visualizzata nel riquadro Informazioni ausiliarie per la durata della chiamata. Lo Screen Pop viene mantenuto anche quando seleziona un'attività da un altro tipo di canale nel riquadro Elenco attività.

Se l'opzione di visualizzazione Screen Pop è Inside Desktop o Existing browser, i dati inseriti nello Screen Pop per una chiamata vanno persi se l'agente accetta una nuova chiamata. Per prevenire la perdita di dati, configuri l'opzione di visualizzazione come Nuova scheda del browser.

Ad esempio, consideri che l'opzione di visualizzazione Screen Pop è Inside Desktop. Se l' agente accetta una nuova chiamata in entrata mentre inserisce i dati nello Screen Pop per una chiamata precedente, i dati inseriti per la chiamata precedente vanno persi quando viene visualizzata la schermata pop-up per la nuova chiamata.

Imposta la priorità di contatto

Utilizza l'attività Imposta la priorità dei contatti per assegnare livelli di priorità ai contatti. Può impostare le priorità utilizzando numeri da 1 (massimo) a 9 (minimo). I contatti con priorità più alta vengono indirizzati per primi. Per ulteriori informazioni su routing e accodamento, vedere la sezione Imposta la priorità dei contatti in Understanding Routing and Queueing in Webex Contact Center.

Le seguenti sezioni Le consentono di configurare l'attività Imposta la priorità dei contatti:

  • Impostazioni generali
  • Impostazioni della priorità di contatto
  • Variabili di output dell'attività

1

Nel Flow Designer, trascina l'attività Imposta priorità di contatto dalla Libreria delle attività all'area di disegno.

2

Faccia clic sull'attività per configurare le impostazioni dell'attività.

3

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

4

Nella sezione Impostazioni della priorità dei contatti, imposta la priorità del contatto. Può configurare un valore di priorità statico dall'elenco a discesa. Se desidera che la priorità cambi dinamicamente, configuri una priorità variabile utilizzando le variabili di flusso.

Variabili di output dell'attività

Le variabili di output delle attività memorizzano i dati acquisiti dalle attività e vengono creati automaticamente quando Lei aggiunge attività specifiche all'area di disegno.

L'attività Imposta priorità dei contatti ha le seguenti variabili di output:

  • setContactPriority.failureCode: memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.
  • setContactPriority.failureDescription: memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le descrizioni dell' attività Imposta priorità dei contatti:

Codice di errore

Valore del codice di errore

Descrizione dell'errore

6

SYSTEM_ERROR

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

48

Attività di flusso non supportata

L'impostazione della priorità dei contatti non è supportata per i contatti esterni e per le campagne.

Agente virtuale

L'attività del Virtual Agent offre un'esperienza di conversazione in tempo reale per i clienti del suo contact center. Può aggiungere un agente virtuale al flusso di chiamate per gestire le richieste dei clienti in formato conversazionale. L'agente virtuale è basato sulle funzionalità Dialogflow di Google. Quando un cliente parla, il Dialogflow abbina la conversazione con il cliente all'intento migliore dell'agente virtuale. Inoltre, assiste il cliente nell'ambito dell'esperienza Interactive Voice Response (IVR).

Prima che Lei cominci

  • Configurare un agente Dialogflow. Per ulteriori informazioni sulla creazione di un agente Dialogflow in Google Cloud, vedere Creare un agente.

    Includa Hello come frase di formazione nella lingua preferita dall'agente Dialogflow per iniziare una conversazione con il chiamante. Può aggiungere questa frase di formazione nell'intento di benvenuto predefinito o in qualsiasi altro intento dell'agente Dialogflow. Per ulteriori informazioni, vedere Intenti.

    A seconda del modo in cui configura l'agente Dialogflow, può utilizzare l' attività dell'agente virtuale per gestire diversi tipi di casi d'uso.

  • Configura un agente virtuale in Control Hub.

    Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Flussi di eventi.
1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Esperienza conversazionale, configuri quanto segue:

  1. Agente virtuale: scelga un agente virtuale in Control Hub. L'agente virtuale potenzia la conversazione in linguaggio naturale come parte dell'esperienza IVR con il chiamante.

  2. Rendi i prompt interrompibili: consente ai clienti di interrompere l'agente virtuale per fare nuove richieste o terminare la chiamata.

  3. Sostituisci le impostazioni predefinite della lingua e della voce: usi questo pulsante per sovrascrivere 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, deve impostare le variabili globali nel flusso per configurare la lingua di input e la voce di output predefinite per l'agente virtuale. Per ulteriori informazioni su come aggiungere variabili globali nel flusso, vedere Variabili globali.

  4. Lingua di input: indica la lingua utilizzata dal cliente mentre parla con l'agente virtuale. Questo campo viene visualizzato solo se abilita il pulsante Sostituisci lingua e impostazioni vocali predefinite.

    Se la lingua di input supportata da Google non è disponibile nell'elenco a discesa Lingua di input, disattivi il pulsante Sostituisci lingua e impostazioni vocali predefinite. Includa l'attività Imposta variabile prima dell'attività dell'agente virtuale nel flusso.

    Configura l'attività Imposta variabile come segue:

    • Imposta la variabile su Global_language.

    • Imposta il valore della variabile sul codice della lingua richiesto (ad esempio, fr-CA). Per ulteriori informazioni sulle lingue, consulti la pagina di riferimento di Google Language.

    Le distribuzioni vocali di Virtual Agent in Webex Contact Center supportano solo le lingue con il modello di riconoscimento come chiamata telefonica avanzata (vedere Voci e lingue supportate disponibili con Dialogflow Essentials (ES) (vedere Riferimento linguistico).

  5. Voce di uscita: il valore predefinito è Automatico. Quando il valore è Automatico, Dialogflow sceglie il nome vocale per una determinata lingua. Si assicuri che il nome vocale configurato sia conforme alla lingua scelta.

    Se il nome vocale in uscita supportato da Google non è disponibile nell'elenco a discesa Output Voice, disattivi l'interruttore Sostituisci lingua e impostazioni vocali predefinite. Includa l'attività Imposta variabile prima dell'attività dell'agente virtuale nel flusso.

    Configura l'attività Imposta variabile come segue:

    • Imposta la variabile su Global_voicename.

    • Imposta il valore della variabile sul codice vocale di uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e sulle lingue supportate, consulti la pagina delle voci e delle lingue supportate da Google.

    Per ulteriori informazioni sulle voci Text to Speech, vedere Voci e lingue supportate.

4

Nella sezione Variable Passing, i parametri opzionali dell'attività dell'agente virtuale possono contenere informazioni di identificazione personale (PII). Webex Contact Center trasmette questi parametri a Google Dialogflow come variabili per supportare la logica conversazionale avanzata con il bot.

  1. Key-Value: il parametro Key-Value Le consente di inserire un nome di variabile e il valore associato. Può inserire valori variabili utilizzando la sintassi delle doppie parentesi graffe.

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

    Chiave: ANI

    Valore: {{newContact.ani}}

    Per aggiungere un parametro variabile, faccia clic su Aggiungi nuovo. Questo aggiunge una riga in cui può inserire la rispettiva coppia 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 evasione ordini. Il sistema raggiunge questa applicazione tramite il webhook configurato nel Dialogflow. Per ulteriori informazioni, veda Adempimento.

5

Nella sezione Impostazioni avanzate, configuri quanto segue:

  1. Timeout senza input: indica il periodo di tempo in cui l'agente virtuale attende l'input del cliente (voce o DTMF).

    Il valore predefinito è 5 secondi. Il valore può variare da 1 a 30 secondi.

  2. Numero massimo di tentativi senza input: indica il numero di volte in cui l'agente virtuale attende l'input del cliente (voce o DTMF).

    Il valore predefinito è 3. Il valore può variare da 0 a 9.

    Allo scadere del numero massimo di tentativi, l'agente virtuale esce, con la variabile di output errorCode impostata sul valore max_no_input.

  3. Timeout a più cifre: il tempo in cui l' agente virtuale attende il successivo input DTMF da parte del cliente prima che l'agente virtuale passi al flusso di conversazione.

    Il valore predefinito è 3 secondi. Il valore può variare da 0 a 30 secondi.

  4. Simbolo Terminator: il carattere che il cliente può inserire per indicare la fine dell'immissione. Il simbolo Terminator può essere # o * a seconda della configurazione.

  5. Ritardo di cessazione: consente all'agente virtuale di completare l' ultimo messaggio prima che l'attività si interrompa e passi alla fase successiva del flusso.

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

    Se configura il valore del Ritardo di terminazione su 0, il sistema non riproduce l' ultimo messaggio audio al chiamante.

  7. Frequenza parlante: indica la velocità del parlato. Aumenta o diminuisce l'input numerico per mantenere la velocità di pronuncia ideale e controllare la velocità di pronuncia in uscita.

    I valori validi per l'input numerico sono compresi tra 0,25 e 4,0 parole al minuto (wpm). Il valore predefinito è 1,0 wpm.

  8. Guadagno di volume: indica l'aumento o la diminuzione del volume in uscita. Aumenta o diminuisce l'input numerico per mantenere il volume ideale del parlato 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. Abilita trascrizione della conversazione: consente al desktop di visualizzare la trascrizione della conversazione tra l'agente virtuale e il cliente. La trascrizione non elaborata è disponibile anche tramite un URL dinamico. Può utilizzare questo URL per estrarre sezioni specifiche dalla trascrizione utilizzando una richiesta HTTP.

6

Nella sezione Variabili di output, può 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 all'intento Escalation o Handled.

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

    Usa l'attività Parse per estrarre i parametri dalla trascrizione del Virtual Agent.

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

    • no_error: indica che gli output Handled e Escalated non presentavano errori.

    • max_no_input: Indica che il cliente non ha avuto errori di input entro il numero massimo di tentativi di mancata immissione specificati.

    • term_char_without_input: Indica che il cliente ha premuto il tasto di terminazione senza alcun input (vocale o premendo un 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 notificare ai clienti un errore, gli sviluppatori del flusso devono includere un'attività Play Message (prima di interrompere la chiamata) nel flusso. Per ulteriori informazioni sull'attività Play Message, veda Play Message.

Cosa fare dopo

Risultati:

Indica i percorsi di output per l'agente virtuale che si verificano in base all'esito della conversazione tra l'agente virtuale e il cliente.

Gestione degli errori

Indica il percorso di output dell'agente virtuale basato sull'errore che si verifica durante la conversazione tra l'agente virtuale e il cliente.

  • Errore: il flusso segue questo percorso in qualsiasi scenario di errore.

In caso di errore, il contact center non riproduce alcun messaggio audio per notificare l'errore al cliente, per impostazione predefinita. Lo sviluppatore del flusso può configurare un'attività Play Message in modo generico o in base al codice di errore 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à di Virtual Agent V2 offre un'esperienza di conversazione in tempo reale per i suoi contatti. Può aggiungere l'attività di Virtual Agent V2 al flusso di chiamate per gestire le conversazioni basate sull'intelligenza artificiale basate sulla voce . Quando un chiamante parla, il sistema abbina il parlato all' intento migliore dell'agente virtuale. Inoltre, assiste il chiamante come parte dell'esperienza Interactive Voice Response (IVR).

Configurare l'attività di Virtual Agent V2

I clienti che utilizzano la piattaforma di nuova generazione possono configurare l'attività di Virtual Agent V2 in Flow Designer.

Non inserire un'attività di Virtual Agent V2 dopo un'attività di Queue Contact, poiché questa configurazione non è attualmente supportata. Inoltre, non inserisca un' attività di Virtual Agent V2 nella tela Event Flow.

Risultati

Indica i percorsi di output per l'attività che si verifica in base all'esito della conversazione tra l'agente virtuale e il chiamante.

  • Gestito: il risultato viene attivato quando l'esecuzione dell'agente virtuale è completata.

  • Incremento: l'esito si attiva quando è necessario inoltrare la chiamata all'agente umano.

Gestione degli errori

Indica il percorso di output dell'attività per qualsiasi errore che si verifica durante la conversazione tra l'agente virtuale e il chiamante.

Errore: 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 per la gestione di errori di input non validi o assenti.

  • Il barge-in è abilitato a interrompere l'agente virtuale durante l'interazione.

  • Simbolo di terminazione DTMF = #. Questa impostazione indica la fine dell'input.

  • DTMF 'Timeout senza inserimento' = 5 secondi. Questa impostazione indica il tempo per il quale l'agente virtuale attende l'input del chiamante.

  • DTMF 'Timeout tra cifre' = 3 secondi. Questa impostazione indica il tempo per il quale l'agente virtuale attende il successivo input DTMF del chiamante prima che l'agente virtuale prosegua nel flusso di conversazione.

Prima che Lei cominci

  • Configurare un agente Dialogflow. Per ulteriori informazioni sulla creazione di un agente Dialogflow in Google Cloud, vedere Creare un agente.

  • Configura il connettore Google CCAI e crei una configurazione CCAI nel Control Hub.

  • Configura il punto di ingresso e scelga il flusso di routing (una volta creato il flusso in Flow Designer). Per ulteriori informazioni, veda Configurare un canale.

1

Accedi a Control Hub.

2

Accedere a Servizi > Contact Center > Flussi.

3

Faccia clic su Gestisci flussi e poi su Crea flussi.

4

Nel campo Nome del flusso, inserisca un nome univoco e faccia clic su Avvia creazione del flusso. Viene visualizzata la finestra Flow Designer.

5

Trascina e rilascia l'attività di Virtual Agent V2 dalla Libreria delle attività alla tela del flusso principale.

6

In Impostazioni generali, esegua le seguenti azioni:

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

  2. Nel campo Descrizione dell'attività, inserisca una descrizione dell'attività.

7

Nelle impostazioni di Conversational Experience, scelga una delle seguenti opzioni di Contact Center AI configurazione:

  • Statico: scelga la configurazione CCAI per gestire le conversazioni nella regione PSTN predefinita.

    La Contact Center AI configurazione è compilata in base alla funzione CCAI configurata su Control Hub.

  • Variabile: scelga la configurazione CCAI per gestire le conversazioni nella stessa posizione del chiamante mentre la chiamata proviene dalla regione PSTN remota o non predefinita. Questa variabile associa la regione PSTN alla corrispondente regione del profilo Google.

    Per ulteriori informazioni su come configurare la variabile CCAI config, vedere i passaggi da 6 a 8 nel documento Configure regional media for Virtual Agent-Voice.
    • Affinché un flusso VAV funzioni, deve impostare le variabili globali nel flusso per configurare la lingua di input e la voce di uscita predefinite per l'agente virtuale. Per ulteriori informazioni su come aggiungere variabili globali nel flusso, vedere Variabili globali.

    • Se desidera sovrascrivere la lingua di input e la voce di output predefinite per VAV, includa nel flusso l'attività Imposta variabile prima dell' attività di Virtual Agent V2.

      Per una lingua di input personalizzata, configura l'attività Imposta variabile come segue:

      • Imposta la variabile su Global_Language.

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

      Per un output vocale personalizzato, configura l'attività Imposta variabile come segue:

      • Imposta la variabile su Global_voicename.

      • Imposta il valore della variabile sul codice vocale di 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, inserire il nome dell'evento personalizzato e i dati nelle colonne Nome evento - Dati evento. L'evento di stato è un meccanismo per attivare l'intento senza la necessità di un testo corrispondente o di un input vocale. Può definire gli eventi personalizzati per attivare l'intento. Per informazioni su come configurare l'intento degli eventi in Dialogflow ES, consulta la documentazione di 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 integrata di terze parti.

Può specificare il nome dell'evento e i dati sotto forma di valore o espressione statica. Per le espressioni, usi questa sintassi: {{variable}}. Quello che segue è un esempio dell'evento di stato configurato per accogliere il chiamante con un messaggio di benvenuto personalizzato.

Nome evento: CustomWelcome

Dati dell'evento: {"Nome»: «John"}

9

In Impostazioni avanzate, esegua le seguenti azioni:

  1. Nel campo Speaking Rate, inserisca il valore numerico o l'espressione per aumentare o diminuire la velocità di riproduzione vocale .

    • I valori validi per l'input numerico sono compresi tra 0,25 e 4,0. Il valore predefinito è 1,0.

      Ad esempio, con 0,5 impostato come valore, la velocità del parlato in uscita diventa più lenta della frequenza ideale. Con 2 impostato come valore, la velocità di uscita del parlato diventa più veloce della frequenza ideale.

    • Per le espressioni, può usare la sintassi: {{variable}}.

  2. Nel campo Guadagno di volume, inserisca il valore numerico o l'espressione per aumentare o diminuire il volume dell' output vocale.

    • 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, può usare la sintassi: {{variable}}.

  3. Nel campo Pitch, inserisca il valore numerico o l'espressione per aumentare o diminuire il tono dell'output vocale.

    • 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, può usare la sintassi: {{variable}}.

  4. Nel campo Ritardo di cessazione, inserire il valore numerico. Questa impostazione consente all'agente virtuale di completare l' ultimo messaggio prima che l'attività si interrompa e passi alla fase successiva del flusso.

    Ad esempio, se desidera che l'agente virtuale indichi qualcosa al chiamante prima che il sistema inoltri la chiamata a un agente, consideri il tempo necessario per completare l'ultimo messaggio prima dell'escalation.

    Il valore valido per l'input numerico è compreso tra 0 e 30 secondi. Il valore predefinito è 30 secondi.

    Se configura il valore del Ritardo di terminazione su 0, il sistema non riproduce l'ultimo messaggio audio al chiamante.

  5. Seleziona la casella di controllo Abilita trascrizione della conversazione Agent Desktop per consentire di visualizzare la trascrizione della conversazione tra l'agente virtuale e il chiamante.

    La trascrizione non elaborata è disponibile anche tramite un URL dinamico. Questo URL estrae sezioni specifiche dalla trascrizione con una richiesta HTTP .

10

Con le impostazioni di decrittografia può 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 del flusso. Disattivi l'interruttore Abilita decrittografia per disabilitare la decrittografia a livello di attività per una protezione aggiuntiva.

11

In Activity Output Variables, può visualizzare l'elenco delle 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 vocale di Virtual Agent.

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

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

  • È supportato solo il codec U-Law.

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

Attività di controllo del flusso

  • Avvia flusso
  • Fine flusso
  • Caso
  • Condizione
  • Vai a
  • Allocazione percentuale
  • Aspetti
  • Supporto per i flussi di lavoro in Outdial Entry Point

Avvia flusso

L'attività Avvia flusso viene visualizzata nella tela Main Flow per impostazione predefinita. Non può eliminare l'attività Start Flow. Questa attività indica l'evento che attiva questo flusso. Questa attività determina come utilizzare il flusso e i tipi di attività disponibili per la configurazione.

L'unico evento Flow Trigger attualmente disponibile è NewContact.

Il sistema attiva questo evento quando una nuova chiamata raggiunge un punto di ingresso telefonico nel contact center. Può utilizzare i flussi attivati dall'evento NewContact in Entry Point Routing Strategies. Il Flow Trigger Event è attualmente selezionato per impostazione predefinita e non può essere modificato. Altri eventi verranno esposti in futuro.

NewContact si applica solo ai nuovi flussi. Per i flussi creati prima della settimana del 20 aprile, NewPhoneContact rimane come Flow Trigger Event.

L'attività Avvia flusso viene automaticamente etichettata con il nome dell' evento di attivazione del flusso selezionato. Ciò Le consente di vedere rapidamente che tipo di flusso si sta creando.

Variabili di output

Il numero e il tipo di variabili di output associate all'attività di avvio del flusso dipendono dall'evento di attivazione del flusso selezionato. Queste variabili memorizzano i dati che vengono acquisiti nel momento in cui il flusso viene attivato. Ad esempio, le variabili di output descritte di seguito sono esposte tramite l'evento NewContact.

Usa queste variabili nelle attività successive per controllare la sequenza di flusso.

  • Nuovo contatto. ani

    L'identificazione automatica del numero (ANI) è una funzionalità di una rete di telecomunicazioni per determinare automaticamente il numero di telefono di origine di una chiamata. Questa variabile memorizza il numero di telefono del chiamante che ha attivato l'evento NewContact.

  • NewContact.dnis

    Il Dialed Number Identification Service (DNIS) è 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 l'evento NewContact.

    Quando una chiamata viene trasferita a un numero di rubrica del punto di ingresso, Webex Contact Center rileva la destinazione EPDN e gestisce il trasferimento internamente.

    Un trasferimento a un EPDN può essere avviato da un flusso che utilizza l'attività Blind Transfer o da Agent Desktop quando un agente trasferisce o consulta il DN del punto di ingresso.

    Una volta completato il trasferimento, il numero di destinazione utilizzato per il trasferimento viene presentato al flusso del punto di ingresso ricevente come valore DNIS (Dialed Number Identification Service) . Il valore DNIS è disponibile nella variabile di flusso NewPhoneContact.DNIS.

    Il flusso di ricezione può valutare NewPhoneContact.dnis e utilizzarlo nella logica di routing. Tuttavia, i flussi dovrebbero evitare di assumere un unico formato DNIS 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 dalla configurazione della numerazione per il punto di ingresso di destinazione.

    Tabella 9. Comportamento DNIS per le chiamate trasferite a eDNS

    Configurazione del numero del punto di ingresso di destinazione

    DNIS presentato al flusso ricevente

    Esempio

    E.164 solo numero

    Il DNIS è presentato in formato E.164. Se la destinazione del trasferimento è composta in formato nazionale, Webex Contact Center la converte e presenta il DNIS in formato E.164.

    Se la destinazione è composta come 5550101234, il flusso di ricezione è +15550101234.

    E.164 numero ed estensione

    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 ed estensione 1234, il flusso di ricezione vede +15550101234.

    Solo estensione

    Il DNIS è presentato come estensione. Se un prefisso di sede è configurato per la sede, il DNIS è preceduto dal prefisso della sede, senza separatore.

    Se l'estensione è 1234, il flusso di ricezione è 1234. Se il prefisso della posizione è 555, il flusso di ricezione vede 5551234.

    Per i trasferimenti di consultazione, il comportamento del DNIS è coerente con il comportamento di trasferimento. Tuttavia, il Calling Line ID (CLID) cambia durante la consultazione.

    Se il flusso del punto di ingresso di destinazione valuta NewPhoneContact.dnis, assicurarsi che la logica di routing tenga conto del formato DNIS presentato da Webex Contact Center per la configurazione della numerazione del punto di ingresso. Ciò è particolarmente importante se la configurazione del punto di ingresso cambia dalla numerazione di sola estensione 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 rapporti e i registri delle chiamate continuano a utilizzare lo stesso ID di interazione.

  • NewContact.Interaction ID

    Un identificatore univoco del Webex Contact Center associato a ogni interazione attivata dall'evento NewContact.

    Può visualizzare l'Interaction ID sul desktop. Per ulteriori informazioni, vedere Esempio: visualizzazione dell'ID di interazione sul desktop nella sezione Creazione di variabili di flusso personalizzate.

  • NewContact.Regione PSTN

    La regione PSTN configurata nella mappatura Entry Point (EP) - Dial Number (DN) per i servizi di media vocali regionali. Questa variabile è supportata solo sulla piattaforma vocale di nuova generazione.

  • Etichetta NewContact.flowVersion

    Etichetta della versione del flusso generata durante l'esecuzione del flusso. Gli sviluppatori di Flow possono creare comportamenti diversi per diverse versioni di flusso come «Dev», «Test», «Live» e «Latest». Utilizzando la variabile newcontact.flowVersionLabel, 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 attualmente in esecuzione.

  • NeContact.ID del punto di ingresso

    Identificatore univoco del punto di ingresso che avvia il flusso.

  • newcontact.org GID

    Identificatore univoco dell'organizzazione.

  • Variabili di callback:
    • NewContact. Callback Reason

      Il motivo della richiamata fornita al momento della pianificazione di una richiamata. Può rendere disponibile il motivo del callback nel popover in arrivo Agent Desktop assegnandolo a una variabile Agent Viewable.

    • NewContact.CallbackType

      Memorizza il valore come «programmato» per una richiamata pianificata o «scheduled_personal» per una richiamata programmata personale.

    • NewContact.ScheduleSourceInteraction ID

      L'ID di interazione da cui è stata originariamente richiesta la richiamata.

    Queste variabili avranno valori solo per il callback pianificato e rimarranno vuote per 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 Flow possono estrarre e utilizzare gli X-Headers personalizzati SIP in entrata per prendere decisioni di routing e per integrare Webex Contact Center con sistemi IVR di terze parti. Quando un cliente chiama il Webex Contact Center, il sistema analizza i dati del flusso ed estrae l'intestazione SIP.

    Prerequisiti

    • L'estrazione delle intestazioni SIP è disponibile solo per gli inquilini della piattaforma RTMS (Next Generation Voice Media Platform).
    • L'uso di X-Headers personalizzati è attualmente supportato per le organizzazioni che utilizzano Webex Calling Local Gateway (LGW) come opzione di telefonia per Webex Contact Center.

    Esempio 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-Call-Reason: Assistenza

    Priorità X: Alta

    Il sistema converte le intestazioni SIP in lettere minuscole. Usa l'attività Imposta variabile per assegnare una o più intestazioni SIP alle variabili definite all'interno del sistema.

    I seguenti modelli di intestazione sono riservati all'uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, tutte le intestazioni che corrispondono a questo schema verranno eliminate e non verranno trasmesse al Webex Contact Center.

    • Indirizzo X

    • X-ADD-DIVERSION

    • Stato X-BNR

    • Codec originale X-BNR

    • X-BNR bypassato

    • Informazioni sulla correlazione di X-Broadworks

    • Assistenza X-FS

    • X-Path

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-SOUND

    • X-RTMS-APP-PREFIX

    • X-RTMS-No-Lookup

    • X-VPOP-DOMAIN

    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 in ordine alfabetico.
    • C'è un limite di 1000 byte per tutte le informazioni sull'intestazione.

    Per aggiungere e analizzare le intestazioni SIP ai sistemi IVR esterni, utilizzi le seguenti attività:

Fine flusso

End Flow è un'attività terminante che segna la fine di un percorso di flusso. Può utilizzare un numero qualsiasi di attività End Flow per costruire il suo flusso e garantire che tutti i percorsi di flusso terminino.

Non usi l'attività End Flow in un flusso IVR. L'uso di End Flow con IVR può causare l'aria morta e la chiamata potrebbe non interrompersi.

Può assegnare a ciascuna attività un'etichetta e una descrizione uniche.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

Caso

Utilizzi l'attività Case se ci sono più possibilità o risultati in un determinato momento decisionale del suo flusso di chiamate.

Ad esempio, può utilizzare un'attività Case per definire schermate pop-up diverse per diversi team di agenti a seconda del nome del team. Ogni caso diventa una filiale da cui Lei definisce i percorsi appropriati. Il flusso procede lungo il percorso che risulta vero per una particolare istanza del flusso. Ogni attività del caso ha un valore predefinito che il sistema utilizza per qualsiasi caso non definito. Se nessuno dei casi è vero, il Case predefinito viene valutato come vero e il flusso procede lungo quel ramo.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Event Flows.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni del caso, configuri quanto segue:

  1. Variabile: scelga una variabile rispetto alla quale valutare i diversi casi. Scelga la variabile dall'elenco a discesa.

  2. Espressione: inserisca un'espressione per valutare i diversi casi. Usa la sintassi di Pebble Template per definire l'espressione. Per ulteriori informazioni sulla sintassi dei modelli Pebble, vedere la sintassi dei modelli Pebble.

  3. Caso: definisce i diversi casi da confrontare con la variabile o l'espressione. Può aggiungere fino a 20 dichiarazioni di casi per attività.

    Fare clic su Aggiungi nuovo per aggiungere un nuovo blocco di istruzioni del caso da confrontare con un valore statico, una variabile o un'espressione. Se usa una variabile o un'espressione, usi la sintassi di Pebble Template. Per ulteriori informazioni sulla sintassi dei modelli Pebble, vedere la sintassi dei modelli Pebble.

Risultati dell'attività

  • Vero: percorso da seguire se la condizione è soddisfatta. 

  • Falso: percorso da seguire se la condizione non è soddisfatta. 

Condizione

L'attività Condition rappresenta una decisione. Il flusso segue il percorso Vero o Falso a seconda che la condizione sia soddisfatta. 

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Flussi di eventi.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Espressione, configuri quanto segue:

Riassuma ogni espressione come segue: {{Enter Expression}}.

Esempio: {{httpRequest1.httpStatusCode == 200}}

Se usa un'espressione senza parentesi, il sistema genera un errore di flusso.

  1. Condizione: scelga la condizione dall'elenco a discesa:  

    • < (inferiore a)

    • ! = (non uguale)

    • > (maggiore di)

    • == (uguale a)

    • > = (maggiore o uguale a)

    • <= (minore o uguale a)

    • * (moltiplicato per)

    • /(diviso per)

    • + (aggiungere)

    • ‐ (sottrarre)

Vai a

Il concatenamento dei flussi Le dà la possibilità di concatenare più flussi. Per ottenere il concatenamento dei flussi, può aggiungere l'attività di terminazione GoTo all'area di disegno e indicare se il flusso corrente deve andare a un punto di ingresso o a un altro flusso. Per ulteriori informazioni, veda Collegare più flussi (con GoTo).

Usa il nodo GoTo per spostare i contatti all'interno del Webex Contact Center, ad esempio tra punti di ingresso o flussi. Usa la mappatura delle variabili di flusso per trasferire senza problemi i dati insieme al contatto.

Se la libreria delle attività non mostra l'attività GoTo, contatti l'assistenza Cisco per attivare il contrassegno di funzionalità corrispondente.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Flussi di eventi.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni di destinazione del flusso, può modificare l'esperienza del chiamante in base all'ora (se trasferisce la chiamata a un punto di ingresso) o riutilizzare un singolo flusso in più scenari (se si trasmette la chiamata a un flusso).

In base all'opzione GoTo, le variabili di flusso vengono trasmesse dal flusso corrente come segue:

  • Vai al punto di ingresso: 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.

  • Vai a Flusso: Le variabili di flusso configurate nella sezione Mappatura delle variabili vengono copiate dal flusso corrente al nuovo flusso.

Configura quanto segue:

  1. Vai al punto di ingresso: scelga questa opzione se il flusso corrente deve andare a un punto di ingresso . Nella casella combinata, inserisca il punto di ingresso se la logica di flusso deve cambiare in base alla strategia di routing 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 ingresso per la telefonia creati nel Webex Contact Center Control Hub.

    • Punto di ingresso statico: scelga un punto di ingresso dall'elenco dei punti di ingresso preconfigurati. Sono validi solo i punti di ingresso dello stesso tipo di canale.

    • Punto di ingresso dinamico: scelga una variabile che corrisponda a un ID valido del punto di ingresso dal Control Hub. Sono validi solo i punti di ingresso dello stesso tipo di canale.

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

    Può visualizzare il flusso desiderato in una scheda separata. Per visualizzare un flusso, può fare clic sull'opzione Visualizza visualizzata mentre seleziona un flusso dall'elenco o fare clic sull'opzione Visualizza flusso selezionato dopo aver selezionato un flusso nell'opzione GoTo Flow.

    Può mappare manualmente le variabili su due flussi nella sezione Flow Variable Mapping.

    • Flusso statico: Seleziona un flusso dall'elenco dei flussi preconfigurati.

    • Flusso dinamico: scelga una variabile che corrisponda a un Flow ID valido. Può individuare il Flow ID nelle Impostazioni di flusso nel riquadro Impostazioni generali.

4

Se sceglie l'opzione Vai al flusso, viene visualizzata la sezione Flow Variable Mapping.

Le variabili di flusso e le variabili globali con lo stesso nome e lo stesso tipo di dati tra i flussi vengono mappate automaticamente per le chiamate in entrata. Per le chiamate in uscita vengono mappate automaticamente solo le variabili globali; la mappatura automatica delle variabili di flusso non è supportata.

Questa funzione La aiuta a modificare, eliminare o aggiungere altre mappature di variabili tra il flusso corrente e il flusso di destinazione.

Non può mappare le variabili per i flussi in un'attività GoTo quando utilizza Variable Flows. Può mappare le variabili solo su obiettivi di flusso statici. Fare riferimento alla tabella seguente per il comportamento della mappatura delle variabili con Variable Flows.

Quando mappa una variabile JSON da un flusso principale a quello di destinazione in GoTo activity, memorizza l'output JSON in un'altra variabile, ad esempio una stringa o qualsiasi altro tipo di variabile, e lo associa allo stesso tipo di variabile nel flusso di destinazione.

Configura quanto segue:

  1. Mappa variabili correnti: elenca tutte le variabili di flusso e le variabili globali nel flusso corrente. Può mappare la stessa variabile su più variabili nel flusso di destinazione. Nella casella combinata, inserisca la variabile da mappare.

  2. Alla variabile di destinazione: elenco di tutte le variabili di flusso e le variabili globali del flusso di destinazione che verranno copiate dal flusso corrente dopo il trasferimento.

    Nella casella combinata, inserisca la variabile mappata nel flusso di destinazione. Può mappare le variabili nel flusso di destinazione solo una volta, mentre può mappare le variabili nel flusso corrente più volte.

Per aggiungere, modificare o eliminare le mappature delle variabili:

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

    Dopo aver scelto una variabile negli elenchi a discesa Mappa variabili correnti o Variabili di destinazione, l'altro elenco a discesa mostra solo le variabili dello stesso tipo di dati.

    Ad esempio, se sceglie CustomerID di tipo Integer dall'elenco a discesa Mappa variabili correnti, l'elenco a discesa To Destination Variable mostra solo le variabili di tipo Integer nel nuovo flusso.

  • Faccia clic sull'icona Elimina per eliminare una mappatura delle variabili.

  • Fare clic su Aggiungi nuovo per aggiungere una nuova mappatura delle variabili. Scegli le variabili da mappare negli elenchi a discesa Mappa variabili correnti e Variabile di destinazione.

Dettagli variabili

La sezione Dettagli delle variabili del flusso corrente mostra tutte le variabili globali e di flusso del flusso corrente.

La sezione Dettagli delle variabili del flusso di destinazione mostra tutte le variabili globali e di flusso del flusso di destinazione.

Può fare clic sul tag per informazioni su una variabile. Quando seleziona una variabile per la mappatura, la variabile diventa verde e La aiuta a vedere cosa è già stato mappato.

Per garantire l'accessibilità e l'interazione senza interruzioni delle informazioni durante tutto il ciclo di vita delle chiamate, la mappatura delle variabili è fondamentale durante l'esecuzione del flusso. Implica l' allineamento strategico delle variabili globali con le variabili di flusso locali e visualizzabili dagli agenti, su misura per i tipi di flusso statici e dinamici:

La mappatura delle variabili è importante durante il Flow Chaining. La tabella seguente spiega le principali differenze tra l'utilizzo delle opzioni GoTo statiche e dinamiche.

  • Statico

    • GoTo Flow: gestisce le variabili mappate nella sezione Flow Variable Mappings.

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

  • Dinamico

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

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

Codici di errore delle attività GoTo

Codice di errore

Descrizione dell'errore

Spiegazione

1

Codice di errore

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

2

Descrizione dell'errore

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

Aspetti

L'attività Wait Le consente di sospendere l'esecuzione del flusso per una durata specificata. Quando 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 è consigliabile utilizzare l'attività Wait quando una sessione IVR è attiva in quanto potrebbe causare il timeout della sessione IVR. In questi casi, il contatto subirà un'interruzione con conseguenti interruzioni delle chiamate. Consigliamo vivamente ai progettisti di flusso di utilizzare l'attività Wait nell'evento CallbackFailed e di specificare il periodo di attesa.

L'attività Wait è di natura generica. Quando progetta un flusso, può inserire questa attività dopo qualsiasi attività secondo le sue esigenze. Ad esempio, durante il nuovo tentativo di callback, questa attività sospende l'esecuzione del flusso e riprova il callback.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni di attesa, configuri quanto segue:

  1. Durata: scelga una durata nel formato HH:MM:SS per specificare la durata per la quale l'esecuzione del flusso si interrompe con un minimo di 10 secondi e un massimo di 72 ore.

    Faccia clic sul campo Durata per impostare l'ora. Se inserisce i campi dei minuti e dei secondi su più di 59, il valore predefinito è 59. Se imposta il campo delle ore su più di 72, Le viene richiesto di inserire la durata compresa tra 00:00:10 e 72:00:00.

    Attualmente c'è una deviazione fino a pochi millisecondi durante l'esecuzione di questa attività. Non utilizzi l'attività di attesa in casi d'uso che richiedono un'elevata precisione.

Variabili di output

Nessuna variabile di output è disponibile in questa attività.

Allocazione percentuale

L'attività di allocazione percentuale Le consente di distribuire il traffico delle chiamate su diversi percorsi in un flusso. Può utilizzare questa attività come meccanismo di ramificazione del flusso su più percorsi di flusso e creare più percorsi di uscita per allocare i contatti a code, siti e server esterni diversi.

Il sistema utilizza un algoritmo Weighted Round Robin (WRR) per distribuire il traffico e questo può creare squilibri. L'algoritmo si reimposta ogni volta che pubblica il flusso. Le consigliamo di testare l'esecuzione del flusso prima di implementare le modifiche in produzione.

Facciamo un esempio di una distribuzione percentuale rispettivamente del 50%, 30% e 20% per comprendere la distribuzione di 10 chiamate con 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, ciò avviene dinamicamente in modo corretto con i pesi di 5:3:2. Un possibile risultato della distribuzione è il seguente, con 10 chiamate consecutive come Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3, Path1, Path2, Path3. È importante notare che questa è una possibile distribuzione e che le distribuzioni dei contatti vengono regolate con diverse distribuzioni del carico.

L'attività di allocazione percentuale ora consente valori percentuali compresi tra 0 e 100. Gli amministratori possono utilizzare l'impostazione 0% per creare casi d'uso del centralino. Ciò consente di disattivare il traffico per impostazione predefinita. Tuttavia, può attivare queste connessioni in un secondo momento per allocare distribuzioni superiori allo 0%.

Allo stesso modo, in un ambiente geograficamente diversificato, può configurare l'attività di allocazione percentuale per inviare il 10% dei contatti a Boston, il 5% a Chicago e distribuire il restante 85% in un'altra serie di sedi.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Gestione degli errori.

Prima che Lei cominci

1

In Flow Designer, trascina e rilascia l'attività di allocazione percentuale dalla Libreria delle attività alla tela principale.

2

Fai clic sull'attività di allocazione percentuale per configurare le impostazioni dell'attività.

3

Nelle Impostazioni generali:

  • Nell'etichetta dell'attività, inserisca un nome per l'attività.

  • (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

4

In Allocazione percentuale, crei i percorsi di allocazione richiesti. Inizialmente, il sistema imposta il percorso predefinito di allocazione al 100%. Può modificare il valore percentuale e la descrizione e anche aggiungere nuovi percorsi.

  1. Faccia clic su Aggiungi nuovo per creare un nuovo percorso.

  2. Inserisca la percentuale e il nome del percorso.

    Può assegnare un minimo dello 0% e un massimo del 100% per percorso di uscita.

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

    Può aggiungere un massimo di 10 percorsi.

  3. (Facoltativo) Fai clic sull'icona Elimina accanto a un percorso per rimuovere il record. Può scegliere di modificare la percentuale con il set di connessioni richiesto ed eliminare anche quelle aggiuntive. Il sistema genera un errore se la somma totale delle allocazioni non è pari al 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 in Outdial Entry Point

Le seguenti attività ed eventi sono supportati quando crea flussi di lavoro per contatti vocali esterni:

  • Richiesta HTTP

  • Condizione

  • Analizzare

  • Imposta variabile

  • Orario lavorativo

  • Fine flusso

  • Screenpop

  • Evento PreDial

Tutti i gestori di eventi, a seconda dei casi, sono supportati. I gestori di eventi come PreDial event, Agent Offered e così via, verranno popolati in base alle attività che Lei aggiunge nel flusso principale. Le variabili globali e le variabili locali sono supportate come parte del flusso.

Le seguenti attività non sono supportate quando crea flussi di lavoro per contatti vocali esterni:

  • Contatto in coda

  • In coda all'agente

  • Richiamata

  • Ricerca in coda

  • Informazioni avanzate sulla coda

  • Trasferimento alla cieca

  • Escalate Call Distribution Group

  • messaggio IVR

  • Menù
  • Sondaggio

Sulla base delle attività di cui sopra, il sistema supporterà con garbo i percorsi di errore e successo senza interruzioni.

  • Quando progetta un flusso per Outdial Entry Point, non includa un'attività Disconnect Contact alla fine del flusso. Se utilizza un'attività Disconnetti contatto nel flusso, questo fa sì che il flusso termini la chiamata e richieda una conclusione, mentre la chiamata in uscita è effettivamente attiva e connessa.

Attività nei servizi di pubblica utilità

  • Richiesta BRE
  • Orario lavorativo
  • Hash crittografico
  • Genera OTP
  • Richiesta HTTP
  • Analizzare
  • Imposta variabile
  • Verifichi OTP

Richiesta BRE

Utilizzi l'attività BRE Request per recuperare i dati dal Business Rules Engine (BRE) della sua organizzazione da utilizzare nel flusso. L'attività BRE Request utilizza protocolli HTTP standard per recuperare i dati dal BRE.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

In Query Parameters, può passare i parametri forniti nella chiamata API al BRE. Nelle colonne Chiave-Valore, può inserire la chiave per l'interrogazione e il valore associato da inviare insieme alla query. Può anche usare la sintassi delle doppie parentesi graffe per passare i valori delle variabili.

L'attività BRE ha un parametro di interrogazione predefinito: contesto. Questo parametro di interrogazione viene passato nella chiamata API al BRE.

Il TenantID viene inserito automaticamente come parametro e non deve essere configurato.

  • Contesto: contiene il motivo della richiesta. Questo parametro obbligatorio non può essere modificato o eliminato.

    Questo parametro deve contenere lo stesso valore specificato nel contesto Attribute in BRE. Per ulteriori informazioni, vedere la sezione Creazione di un set di regole nella Guida per l' utente di Cisco Webex Contact Center Business Rules Engine.

  • ANI —Contiene il numero di telefono di origine della chiamata. Questo è un parametro predefinito che può modificare o eliminare, in base alla configurazione delle regole nel BRE.

    Un valore di esempio per ANI è {{newContact.ani}}

  • Timeout di risposta: specifica il timeout di connessione per la richiesta BRE. Il valore deve essere compreso tra 100 e 60.000 ms. L'impostazione predefinita è 2.000 ms.

  • Numero di tentativi: specifica il numero di tentativi di richiesta BRE dopo un errore. L'intervallo valido è compreso tra 0 e 5.

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

Per aggiungere un parametro di interrogazione, faccia clic su Aggiungi nuovo. Questo aggiunge una riga in cui può inserire le coppie chiave-valore. Può aggiungere tutti i parametri di interrogazione richiesti come parte della richiesta BRE.

4

Nella sezione Parse Settings, può analizzare la risposta della richiesta BRE in diverse variabili:

  1. Variabile di risposta: scelga una variabile in cui estrarre una sezione particolare dall'oggetto di risposta della richiesta BRE. Può scegliere solo le variabili Custom Flow dall'elenco a discesa.

  2. Espressione del percorso: definisce 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 estrarre un sottoinsieme di tali informazioni, l'espressione del percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione di Path Expression, quindi JSONPath viene utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

Variabili di output

La richiesta BRE restituisce due variabili di output:

  • BRERequest1.httpResponseBody: restituisce il corpo della 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 positive (200—299)

    • Reindirizzamenti (300—399)

    • Errori del cliente (400—499)

    • Errori del server (500-599)

Formati dei tipi di contenuto

Gli esempi seguenti descrivono esempi di formati di input Content Type e la risposta JSON.

  • Tipo di contenuto XML

    Usa 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 di percorso JSON: usi $.note.from per ottenere il valore come Jani.

  • Tipo di contenuto TOML

    Usa questo strumento per convertire 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 di percorso JSON: usi $.owner.name per ottenere il valore come 'Tom Preston-Werner'.

  • Tipo di contenuto YAML

    Usa 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 di percorso JSON: usi $.martin.job per ottenere il valore Developer.

  • Tipo di contenuto JSON

    Usa il JSON Expression Evaluator 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 di percorso JSON: usi $.martin.job per ottenere il valore Developer.

Orario lavorativo

L'attività Orario di lavoro Le consente di utilizzare gli orari lavorativi e non lavorativi, come i giorni festivi, e le sostituzioni nella sua organizzazione definite in Control Hub. Può aggiungere l'attività dell'orario di lavoro a un flusso e assegnare quel flusso a un punto di ingresso. Utilizzando questa attività, può utilizzare l'orario di lavoro, i giorni festivi e le sostituzioni per consolidare più strategie di routing per tutti i loro orari in un unico flusso.

Utilizza l'attività Orario di lavoro per programmare un programma di operazioni in un flusso. Questa attività determina se una determinata pianificazione è attiva in un dato momento e indirizza l'esecuzione del flusso di conseguenza.

Gli amministratori possono gestire le entità relative all'orario di lavoro da Control Hub. Per ulteriori informazioni, vedere Impostare l'orario lavorativo.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Dettagli sulla pianificazione, può scegliere un orario lavorativo dall'elenco a discesa per definire quando vengono eseguiti diversi percorsi del flusso.

La pianificazione indica il turno definito nell'orario di lavoro oggetto dell'orario lavorativo scelto. Il flusso viene eseguito principalmente in base all'intervallo di tempo definito nel turno dell'orario lavorativo prescelto. Altre entità relative all'orario di lavoro, come le liste dei giorni festivi e le sostituzioni, hanno la precedenza sull'orario di lavoro se gli orari coincidono con l'orario del turno corrente.

  • Orario lavorativo statico: scelga un orario lavorativo dal Control Hub.

  • Orario lavorativo variabile: scelga una variabile che corrisponda a un orario lavorativo valido dal Control Hub.

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

Se uno degli input dell'elenco ordinato è vuoto, Flow Designer genera un errore di convalida del flusso. Deve risolvere questi errori prima di pubblicare il flusso.

Nodi di orario lavorativo

Può configurare i seguenti nodi nell'attività dell'orario lavorativo:

  1. Sostituzioni: se l'ora corrente è definita come un'eccezione come nell'elenco Sostituzioni, l'attività viene sostituita dalla filiale Sostituisci indipendentemente dagli orari dei turni indicati nell'orario di lavoro scelto.

  2. Giorni festivi — Se il giorno corrente è un giorno festivo come definito nell'Elenco dei giorni festivi, l'attività si svolge nel ramo Festività indipendentemente dagli orari dei turni indicati nell'orario di lavoro scelto.

  3. Orario lavorativo: questo è il nodo principale che considera la tempistica dei turni menzionata nell'orario lavorativo selezionato nella sezione Dettagli sulla pianificazione. L'attività occupa questa filiale se l'ora corrente corrisponde all'orario del turno scelto.

  4. Predefinito: l'attività utilizza il ramo Predefinito se nessuna delle opzioni precedenti viene valutata.

Variabili di output

L'attività dell'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 lavorativo.

  • Holidays_Name: durante l'esecuzione del flusso, questa variabile memorizza il nome della festività se il giorno corrente è un giorno festivo come definito nell'elenco delle festività.

  • Overrides_Name: durante l'esecuzione del flusso, questa variabile memorizza il nome dell'override che corrisponde all'ora corrente definita nelle sostituzioni.

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

Hash crittografico

L'hash crittografico Le consente di generare un hash unidirezionale di una stringa semplice utilizzando uno degli algoritmi supportati. Può applicare il sale come protezione aggiuntiva.

1

Trascina e rilascia l'attività Cryptographic Hash sulla tela del flusso.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Configurazione hash, configuri quanto segue:

Variabili di inputVariabili di outputRisultati del nodo
Algoritmo di hashing: Seleziona un algoritmo di hashing per generare un hash. Supportiamo i seguenti algoritmi di hashing:
  • SHA-256: Questo algoritmo genera un hash unico di dimensione fissa a 256 bit (32 byte).
  • SHA-512: Questo algoritmo genera un hash unico di dimensione fissa da 512 bit (64 byte).
hash.output: L'hash generato è memorizzato in questa variabile. onSuccess: l'hash è stato generato con successo.
Testo normale: Inserisca una variabile di input o un testo semplice da sottoporre a hashing. hash.salt: Il valore salt utilizzato è memorizzato in questa variabile. onError: generazione di hash non riuscita a causa di un input non valido.
Applica Salt: selezioni questa casella di controllo se desidera configurare una sicurezza aggiuntiva per la stringa crittografata. Salt è un dato casuale che viene aggiunto alla stringa prima di essere passato alla funzione hash.
Tipo di sale: selezioni il tipo di dati Salt che desidera aggiungere alla stringa. I valori salt supportati includono text, base64 ed Hex. Può anche generare un valore casuale durante l'esecuzione selezionando Genera automaticamente Salt.
Valore Salt: dati che devono essere aggiunti alla stringa da sottoporre ad hashing.

Cosa fare dopo

La variabile di output standard per il nodo Cryptographic Hash è CryptographicHash.HashOutput che acquisisce l'hash.

Genera OTP

L'attività Generate OTP genera una password monouso (OTP) per scenari di autenticazione utente come l'autenticazione a due fattori, l'autenticazione a più fattori. Può utilizzare le OTP in diversi scenari, come la conferma dell'identità dell'utente, la verifica della validità degli account aziendali, la protezione delle informazioni e molti altri.

Le attività Generate OTP e Verify OTP vengono spesso utilizzate insieme per impostare flussi di autenticazione degli utenti come l'autenticazione a due fattori.

1

Trascina e rilascia l'attività Genera OTP nella tela del flusso.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella logica di generazione OTP, configuri il formato e la lunghezza della password monouso desiderati.

  1. Formato OTP: scelga un formato OTP. Il formato predefinito è alfanumerico. Webex Connectsupporta i seguenti formati OTP:

    • Alfanumerico: una stringa che contiene una combinazione di caratteri alfabetici e numerici, ad esempio PQ1anq, D345sdrq.

    • Alfabetico: una stringa che contiene una combinazione di caratteri alfabetici minuscoli e maiuscoli, ad esempio BPMFxV, Ghrtywd.

    • Numerico: una stringa che contiene caratteri numerici, ad esempio 675468, 4321, 4572.

  2. Lunghezza OTP: Inserisca la lunghezza OTP. La lunghezza predefinita è di sei caratteri. La lunghezza minima OTP è 4 e la lunghezza massima è 64.

  3. Configura le seguenti impostazioni OTP aggiuntive:

    • Validità OTP: Definire la validità OTP (in minuti). L'OTP scade dopo tale periodo. Alla richiesta di reinvio OTP, la validità viene ripristinata. Il periodo di validità predefinito dell'OTP è di 30 minuti.

    • Seleziona l'azione per In caso di reinvio della richiesta OTP, Genera nuova OTP o Riutilizza l'OTP corrente. La validità dell'OTP viene ripristinata per entrambe le azioni.

    • Inserisca un riferimento di transazione o selezioni una variabile che contenga questo valore. Si tratta di un codice di riferimento univoco legato all'OTP generato che viene utilizzato per convalidarlo.

Cosa fare dopo

La variabile di output standard per il nodo OTP generato è GenerateOTP.OTP. Cattura l'OTP generato.

Richiesta HTTP

L'attività Richiesta HTTP recupera informazioni da una fonte di dati esterna come un CRM utilizzando protocolli HTTP standard.

Gli attributi Basic Auth e OAuth 2.0 sono supportati per gli endpoint autenticati.

In Parse Settings, Path Expression è richiesta quando configura una riga variabile analizzata. Se lascia questo campo vuoto, la convalida ha esito negativo e non può pubblicare il flusso.

Modelli di flusso correlati

I seguenti modelli utilizzano l'attività di richiesta HTTP:

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni richiesta HTTP, configuri quanto segue:

  1. Usa un endpoint autenticato: consente di effettuare una richiesta HTTP a un endpoint autenticato. Per impostazione predefinita, questo pulsante è attivo.

  2. Connettore: scelga il connettore dall'elenco a discesa. L'elenco a discesa mostra il nome dei connettori configurati nel Control Hub. Il connettore fornisce una posizione comune in cui archiviare le credenziali del servizio a cui desidera accedere.

    Ad esempio, Salesforce Connector convalida e consente la connettività all'account Salesforce. Può quindi fare riferimento a questo connettore dall'attività di richiesta HTTP per effettuare una richiesta. Questo crea essenzialmente la sezione del dominio dell'URL. Per configurare un connettore sul Control Hub, vedere l'articolo Configurare i connettori di integrazione per Webex Contact Center.

  3. Percorso di richiesta: immettere il percorso della richiesta HTTP.

    Questo campo viene visualizzato quando l' interruttore Usa endpoint autenticato è attivo.

  4. URL di richiesta: definisce l'URL della richiesta che abbraccia sia il percorso di dominio che quello di richiesta per gli endpoint non autenticati.

    Questo campo viene visualizzato quando il pulsante Usa endpoint autenticato è disattivato.

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

    • OTTIENI: Richiede dati da una risorsa specificata.

    • POST: 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: Descrivi le opzioni di comunicazione per la risorsa di destinazione.

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

  6. Parametri di interrogazione: definisce i parametri che Lei passa 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, inserisca la chiave per l' interrogazione e il valore associato che deve inviare con la query. I parametri sono un elenco di coppie chiave-valore separate dal simbolo e commerciale (&). Può anche usare i valori delle variabili nella sintassi delle doppie parentesi graffe per passare i valori delle variabili.

    Ad esempio, se desidera recuperare il saldo del conto di un cliente in base all' ANI, a seconda delle API del servizio di archiviazione dati, la chiave e il valore possono essere:

    Chiave: ANI

    Valore: {{newContact.ani}}

    Per aggiungere un parametro di interrogazione, faccia clic su Aggiungi nuovo. Questo aggiunge una riga in cui può inserire le rispettive coppie chiave-valore. Può aggiungere tutti i parametri di interrogazione richiesti come parte della richiesta HTTP.

  7. Intestazioni di richiesta HTTP: definisce le intestazioni HTTP che consentono al cliente di trasmettere informazioni aggiuntive con una richiesta HTTP. Le intestazioni delle richieste come Accept, Accept‐* o If‐* consentono di eseguire richieste condizionali insieme ad altre intestazioni come Cookie e User‐Agent.

    Ad esempio, come parte di una richiesta GET, usi:

    OTTIENI /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, application/xhtml+xml, application/xml; q=0.9, */*; q=0.8 Accetta lingua: en‐US, en; q=0.5 Accetta la codifica: gzip, deflate, br

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

    Connessione: keep‐alive

    Richieste di aggiornamento‐non sicure‐: 1

    Se ‐ Modificato da: lunedì 18 luglio 2016 02:36:04 GMT

    If‐None‐Match: «c561c68d0ba92bbeb8b0fff2a9199f722e3a621a» Cache‐Control: max‐age=0

    Per aggiungere un'intestazione HTTP, faccia clic su Aggiungi nuovo. Questo aggiunge una riga in cui può inserire le rispettive coppie chiave-valore. Può aggiungere tutte le intestazioni HTTP richieste come parte della richiesta HTTP.

  8. Tipo di contenuto: specifica il tipo di contenuto previsto nel corpo della richiesta. I tipi di contenuto supportati includono:

    • Applicazione/ JSON

    • URL del modulo codificato

    • TOML

    • XML

    • Fascicolo

      YAML

    • Dati del modulo

    • GraphQL

    • Altro

  9. Request Body Value: specifica i byte di dati trasmessi in un messaggio di transazione HTTP, immediatamente dopo le intestazioni, se presenti. In alcuni tipi di richieste HTTP come una richiesta POST o PUT, può inviare un corpo della richiesta che specifica il contenuto da aggiornare nella risorsa di destinazione.

    • Scegli il tipo di contenuto come file. Vengono visualizzate le colonne CONTENT e FILE NAME. Il menu a discesa CONTENUTO mostra l'elenco delle variabili JSON del flusso e delle variabili di output delle attività Record.

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

      • NOME FILE —Inserisca il nome del file audio. Questo nome di file appare sul server o sull'API di destinazione.

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

      Se sceglie il tipo di contenuto come Dati del modulo, vengono visualizzati i seguenti campi:

      • Chiave: la usi come chiave per accedere ai dati. Viene utilizzato anche nell'intestazione Content-Disposition.

      • Tipo: il tipo può essere testo o file.

      • Valore: configura il valore (il testo in formato JSON definisce il Content-Type insieme ad altri parametri come il nome del file e così via. && Il file contiene i dati effettivi del file.

        Form Data supporta il riferimento al nome del file dall'attività Record da utilizzare nella registrazione di prompt e saluti tramite flusso. Per «File» scelga la variabile che restituisce il nome del file corrispondente alla variabile di output dell'attività di registrazione.

      Se sceglie il tipo di contenuto come GraphQL, viene visualizzato il campo Query e Variabili GraphQL. Questi campi vengono utilizzati per acquisire dati e variabili.

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

      • Variabili GraphQL: le variabili rappresentano i valori dinamici per la query.

        Con il supporto GraphQL, può effettuare richieste a qualsiasi API che supporti GraphQL in modo nativo, ad esempio quando si utilizza il WebExcc API Connector per chiamare l'API di ricerca. Ciò consente casi d'uso in cui i dati di reporting possono essere utilizzati per decisioni logiche e di routing personalizzate.

      Se sceglie il tipo di contenuto come Altro, può specificare il tipo di contenuto di cui ha bisogno (se l'API richiede un'intestazione del tipo di contenuto che non è disponibile nel designer del flusso). Pertanto, può scegliere un tipo di contenuto diverso rispetto ai tipi standard supportati.

  10. Timeout di risposta: specifica il timeout di connessione per la richiesta HTTP. Il valore deve essere compreso tra 100 e 60.000 ms. L'impostazione predefinita è 2.000 ms.

  11. Numero di tentativi: specifica il numero di tentativi di richiesta HTTP dopo un errore. L'intervallo valido è compreso tra 0 e 5.

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

4

Nella sezione Parse Settings, può analizzare la risposta generata dalla richiesta HTTP in diverse variabili. Questa configurazione è facoltativa perché non tutti gli scenari di richiesta HTTP richiedono l'analisi.

  1. Tipo di contenuto: 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. Variabile di output: scelga una variabile per contenere i dati di una sezione specifica dell'oggetto HTTP Request response.

  3. Espressione del percorso: definisce 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 del percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione di Path Expression, quindi JSONPath viene utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

Variabili di output

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 positive (200—299)

    • Reindirizzamenti (300—399) Errori del cliente (400—499)

    • Errori del server (500-599)

  • HttpRequest1.HttpResponseBody: restituisce il corpo della risposta per la richiesta HTTP.

  • HttpRequest1.HttpResponseHeaders: restituisce le informazioni sull'intestazione della risposta.

Formati dei tipi di contenuto

Gli esempi seguenti descrivono esempi di formati di input Content Type e la risposta JSON.

  • Tipo di contenuto XML

    Usa 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 di percorso JSON: usi $.note.from per ottenere il valore come Jani.

  • Tipo di contenuto TOML

    Usa questo strumento per convertire 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 di percorso JSON: usi $.owner.name per ottenere il valore come 'Tom Preston-Werner'.

  • Tipo di contenuto YAML

  • Usa 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 di percorso JSON: usi $.martin.job per ottenere il valore Developer.

  • Tipo di contenuto JSON

    Usa il JSON Expression Evaluator 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 di percorso JSON: usi $.martin.job per ottenere il valore Developer.

Impostazioni Activity Wait

In alcuni casi, se una risposta HTTP subisce un notevole ritardo, il chiamante subisce un periodo di silenzio. Per mitigare questo scenario, è possibile caricare un file audio. Questo file verrà riprodotto dal chiamante durante il recupero della risposta HTTP. Inoltre, è possibile configurare la durata del ritardo prima della riproduzione di questo audio.

  1. Abilita audio in attesa: attiva questa impostazione per riprodurre il file audio selezionato in un loop continuo garantendo una riproduzione ininterrotta mentre il sistema recupera la risposta HTTP.

  2. File audio: scelga un file audio. Il sistema riproduce questo file audio al chiamante per colmare il silenzio mentre recupera una risposta HTTP.

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

È meglio mantenere l'impostazione del ritardo superiore a 2 secondi e cercare di ottimizzare il tempo di risposta alle query HTTP. Ciò garantisce che l'audio non venga riprodotto inutilmente garantendo al contempo un ritardo minimo per l'aria morta al chiamante.

Analizzare

Usa l'attività Parse per estrarre informazioni dall'oggetto dati. L'attività Parse accetta una stringa di input (JSON, TOML, XML e YAML) e la converte in una struttura JSON basata sui dati specificati. Può quindi assegnare la struttura JSON a una variabile utilizzando un'espressione di percorso JSON. 

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

Prima che Lei cominci

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Parse Settings, configuri quanto segue:

  1. Variabile di input: specifica la variabile che memorizza l' oggetto dati da utilizzare per l'analisi.

  2. Tipo di contenuto: specifica il tipo di contenuto previsto dell'oggetto dati . JSON, TOML, XML e YAML sono tipi di contenuto supportati.

  3. Variabile di output: scelga una variabile per contenere i dati di una sezione specifica dell'oggetto HTTP Request response.

  4. Espressione del percorso: definisce 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 del percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione di Path Expression, quindi JSONPath viene utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

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

Formati dei tipi di contenuto

Gli esempi seguenti descrivono esempi di formati di input Content Type e la risposta JSON.

  • Tipo di contenuto XML

    Usa 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 di percorso JSON: usi $.note.from per ottenere il valore come Jani.

  • Tipo di contenuto TOML

    Usa questo strumento per convertire 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 di percorso JSON: usi $.owner.name per ottenere il valore come 'Tom Preston-Werner'.

  • Tipo di contenuto YAML

  • Usa 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 di percorso JSON: usi $.martin.job per ottenere il valore Developer.

  • Tipo di contenuto JSON

    Usa il JSON Expression Evaluator 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 di percorso JSON: usi $.martin.job per ottenere il valore Developer.

Imposta variabile

Usa l'attività Imposta variabile per impostare valori per le variabili. Può modificare i valori delle variabili in base alle sue esigenze o in base al flusso.

Può configurare più variabili all'interno di una singola attività Imposta variabile. Ciò elimina la necessità di configurare più attività individuali di Set Variable nel canvas, consentendo così agli sviluppatori di flussi di creare e modificare i flussi più velocemente.

Specifichi il tipo di variabile che desidera selezionare. Per ulteriori informazioni, vedere Variabili personalizzate e Variabili predefinite.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori. Se non configura il percorso di gestione degli errori, il gestore degli errori globale gestisce l'errore di esecuzione del flusso.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni variabili, configuri quanto segue:

  1. Variabile: scelga la variabile dall'elenco a discesa. Può impostare variabili di flusso personalizzate solo su valori personalizzati. Le variabili predefinite hanno valori fissi in base all'esecuzione del flusso.

  2. Valore variabile: faccia clic sul pulsante di opzione Imposta valore per impostare la variabile su un valore specifico. Il tipo di campo di input cambia in base al tipo di dati della variabile selezionata. Per saperne di più sui tipi di dati variabili, veda Creare variabili di flusso personalizzate.

    Se il valore è una stringa, può inserire un testo di base o un'espressione.

    Per inserire un'espressione, usi la sintassi {{variable}}.

    Faccia clic sul pulsante di opzione Imposta su variabile per impostare il valore della variabile sul valore di un'altra variabile nel flusso. Scelga una variabile dall' elenco a discesa. Tutte le variabili del flusso sono disponibili per la selezione.

  3. Aggiungi nuovo: fa clic su Aggiungi nuovo per aggiungere nuove variabili. Definisca la variabile e il valore della variabile. Non includa espressioni complesse quando si configurano più variabili all'interno di una singola attività Imposta variabile.

    Può configurare fino a 10 variabili all'interno di una singola attività Imposta variabile. Può riordinare le variabili all'interno dell'attività Imposta variabile.

Verifichi OTP

L'attività Verifica OTP Le consente di convalidare l'OTP fornito dall'utente utilizzando il riferimento della transazione acquisito durante la generazione dell'OTP.

1

Trascina e rilascia l'attività di verifica OTP sulla tela del flusso.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Dettagli OTP, configuri quanto segue:

  1. OTP: Inserisca il nome della variabile che contiene l'OTP inserito dall'utente.

  2. Riferimento della transazione: il riferimento univoco utilizzato dal nodo per verificare l'OTP ottenuto nel passaggio 1.

  3. Prefisso OTP e suffisso OTP (opzionale): Inserisca il prefisso e/o il suffisso dell'OTP, che deve essere rimosso prima di verificare l'OTP.

4

Nelle Impostazioni avanzate, configuri quanto segue:

  • URL di notifica (opzionale): configura un endpoint per ricevere notifiche di successo/fallimento. Il payload delle notifiche include l'ID di correlazione (il riferimento della transazione passato in Generate OTP), lo stato nel campo della descrizione, il timestamp di verifica OTP e i relativi metadati.

    Esempio di payload

    { 
      "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

Nei Parametri aggiuntivi, inserisca le coppie chiave-valore che sono state impostate nel nodo di generazione OTP sotto forma di Chiave e Valore. Ripetere questo passaggio per aggiungere più parametri.

Attività a voce

  • Trasferimento alla cieca
  • Trasferimento con ponte
  • Analisi dello stato di avanzamento delle chiamate
  • Richiamata
  • Raccogli cifre
  • Menù
  • Riproduci messaggio
  • Suonare musica
  • Registrazione
  • Controllo della registrazione
  • Pianifica la richiamata
  • Inviare cifre
  • Imposta annuncio
  • Imposta l'ID chiamante
  • Imposta un annuncio Whisper
  • Avvia Media Stream
  • Carica audio

Trasferimento alla cieca

L'attività Blind Transfer 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ò essere avviato anche verso un bridge esterno. Il set di criteri configurato attiva l'attività.

Usa il nodo Blind Transfer per trasferire le chiamate a numeri di chiamata esterni o Entry Point Directory Numbers (eDNS). Non può trasferire variabili con questo trasferimento. Per spostare i contatti tra i punti di ingresso o i flussi e passare i dati di contatto al contatto, usi GoTo con mappatura variabile.

Durante il trasferimento alla cieca, le precedenti limitazioni di abilità verranno mantenute quando una chiamata viene trasferita a una coda basata sulle competenze. Questo perché le limitazioni delle competenze vengono calcolate quando viene eseguito un flusso. Tuttavia, poiché il flusso non viene eseguito in caso di trasferimento alla cieca, le precedenti limitazioni alle competenze vengono mantenute.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Flussi di eventi.

Quando progetta un flusso, un'interazione di Consult non può includere un'attività di Blind Transfer. Non può aggiungere un'attività di Blind Transfer all'interno dei flussi di eventi in Flow Control.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Transfer Dial Number, configura il numero di destinazione della chiamata inserendolo manualmente o selezionando una variabile.

  1. Numero di chiamata di trasferimento: immettere il DN a cui trasferire una chiamata. Può essere un numero specifico inserito manualmente o un numero dinamico indicato tramite una variabile di flusso.

  2. Numero di chiamata specifico: immettere il numero a cui trasferire la chiamata.

  3. Numero di selezione variabile: scelga la variabile di flusso dall'elenco a discesa. L'elenco mostra solo le variabili del tipo «Stringa».

    La variabile memorizza il numero a cui trasferire la chiamata.

4

Nella sezione Aggiungi intestazione, può configurare e passare i parametri delle intestazioni SIP a sistemi esterni tramite i messaggi SIP INVITE. Può configurare fino a 20 intestazioni nel messaggio SIP INVITE in uscita.

L'uso di X-Headers personalizzati è attualmente supportato per le organizzazioni che utilizzano Webex Calling Local Gateway (LGW) come opzione di telefonia per Webex Contact Center.

  1. Chiave: inserisca la chiave per un X-Header personalizzato.

  2. Valore: inserire un valore per l'intestazione personalizzata che verrà passato al messaggio SIP INVITE in uscita.

Deve evitare di includere le seguenti informazioni personali sensibili nelle intestazioni SIP.

  • Nomi completi: eviti di usare nomi completi di persone.

  • Numeri di previdenza sociale — Non includere alcuna parte di un numero di previdenza sociale.

  • Indirizzi fisici — Si astenga dall'utilizzare indirizzi di casa o di lavoro .

  • Informazioni finanziarie: esclude numeri di carta di credito, coordinate bancarie, ecc.

  • Informazioni sulla salute: eviti di condividere dettagli o dati relativi alla salute che potrebbero essere considerati PHI.

I seguenti modelli di intestazione sono riservati all'uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, tutte le intestazioni che corrispondono a questo schema verranno eliminate e non passate al Webex Contact Center.

  • Indirizzo X

  • X-ADD-DIVERSION

  • Stato X-BNR

  • Codec originale X-BNR

  • X-BNR bypassato

  • Informazioni sulla correlazione di X-Broadworks

  • Assistenza X-FS

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-No-Lookup

  • X-VPOP-DOMAIN

5

La sezione Out Failure Error Codes descrive i codici di errore di output per l'attività Blind Transfer,

  1. Attività di flusso non supportata: il codice di errore 48 indica che il flusso non può eseguire l'attività Bridged Transfer dopo la coda o dopo che un agente è stato assegnato alla chiamata.

  2. Errore di sistema: il codice di errore 6 rappresenta vari errori di sistema che non rientrano in nessuna delle categorie definite.

Trasferimento con ponte

L'attività Bridged Transfer consente di trasferire temporaneamente una chiamata con un flusso verso 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 di chiamate continua e si riattiva come richiesto, ad esempio mettendo in coda la chiamata a un agente.

L'attività Bridged Transfer è migliorata per eliminare la coda del 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, supponiamo che un contact center disponga di risorse per agenti Webex Contact Center e risorse per agenti su un call center/PBX esterno. Il cliente desidera mettere in coda una chiamata contro una coda di agenti del Webex Contact Center per un breve periodo (ad esempio 60 secondi). Se nessun agente è disponibile durante quel periodo, la chiamata può quindi essere trasferita in bridge (con una cancellazione implicita) al call center esterno per la gestione per migliorare i tempi di risposta al cliente.

Prima che Lei cominci

  • Non può aggiungere l'attività Bridged Transfer all'attività Queue Contact.

  • Non introduca un'attività di Bridged Transfer più avanti nel flusso per i contatti parcheggiati, in coda o assegnati a un agente, Ciò può causare un errore di flusso non supportato.

  • Non può utilizzare l'attività Bridged Transfer nei flussi di chiamate in uscita.

  • Non può aggiungere un'attività Bridged Transfer all'interno dei flussi di eventi in Flow Control.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Transfer Dial Number, configura il numero di destinazione della chiamata inserendolo manualmente o selezionando una variabile.

  1. Numero di chiamata di trasferimento: immettere il DN a cui trasferire una chiamata. Può essere un numero specifico inserito manualmente o un numero dinamico indicato tramite una variabile di flusso.

  2. Numero di chiamata specifico: immettere il numero a cui trasferire la chiamata.

  3. Numero di selezione variabile: scelga la variabile di flusso dall'elenco a discesa. La variabile memorizza il numero a cui trasferire la chiamata.

4

Nella sezione Impostazioni di timeout di trasferimento, può configurare il comportamento di un'attività di trasferimento ponte quando non si risponde alla chiamata trasferita entro un tempo specificato.

  1. Timeout: indica il tempo che il sistema attende che la parte trasferita risponda alla chiamata. Se il destinatario non risponde entro questo orario, il sistema interrompe la chiamata.

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

5

Nella sezione Impostazioni cifre di uscita, può inviare cifre DTMF verso la destinazione durante un trasferimento bridge. Lo usi per inviare informazioni o navigare nei menu su un IVR di terze parti. Può inserire le cifre manualmente o selezionare cifre dinamiche utilizzando una variabile.

  1. Invia cifre di uscita: attivi l'interruttore se desidera inviare le cifre DTMF alla destinazione, dopo che la destinazione ha risposto alla chiamata e prima che il trasferimento sia completato.

  2. Cifre di uscita specifiche: immettere le cifre di uscita DTMF specifiche.

  3. Cifre di output variabili: scelga la variabile di flusso dall' elenco a discesa. La variabile memorizza il numero DTMF.

La lunghezza massima delle cifre DTMF è di 32 caratteri. I caratteri supportati sono 0-9, A-D, asterisco (*), cancelletto (#) e virgola (,). Il carattere virgola (,) indica un secondo di ritardo.

6

Nella sezione Aggiungi intestazione, può configurare e passare i parametri delle intestazioni SIP a sistemi esterni tramite i messaggi SIP INVITE. Può configurare fino a 20 intestazioni nel messaggio SIP INVITE in uscita.

  1. Chiave: inserisca la chiave per un X-Header personalizzato.

  2. Valore: inserire un valore per l'intestazione personalizzata che verrà passato al messaggio SIP INVITE in uscita.

L'uso di X-Headers personalizzati è attualmente supportato per le organizzazioni che utilizzano Webex Calling Local Gateway (LGW) come opzione di telefonia per Webex Contact Center.

Deve evitare di includere le seguenti informazioni personali sensibili nelle intestazioni SIP.

  • Nomi completi: eviti di usare nomi completi di persone.

  • Numeri di previdenza sociale — Non includere alcuna parte di un numero di previdenza sociale.

  • Indirizzi fisici — Si astenga dall'utilizzare indirizzi di casa o di lavoro .

  • Informazioni finanziarie: esclude numeri di carta di credito, coordinate bancarie, ecc.

  • Informazioni sulla salute: eviti di condividere dettagli o dati relativi alla salute che potrebbero essere considerati PHI.

I seguenti modelli di intestazione sono riservati all'uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, tutte le intestazioni che corrispondono a questo schema verranno eliminate e non passate al Webex Contact Center.

  • Informazioni sulla correlazione di X-Broadworks

    Assistenza X-FS

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-No-Lookup

  • X-VPOP-DOMAIN

7

Nella sezione Variabile di output, può acquisire informazioni sull'esito del trasferimento.

  1. BridgedTransfer_DXM.FailureCode — Questo parametro registra i codici di errore o di stato corrispondenti ai tentativi falliti di eseguire un trasferimento Bridged utilizzando il Digital Extension Module (DXM).

  2. BridgedTransfer_DXM.FailureDescription — Questo parametro memorizza la descrizione dell'errore riscontrato durante un tentativo di trasferimento Bridged utilizzando (DXM).

  3. BridgedTransfer.headers — Questo parametro memorizza le intestazioni SIP analizzate dal messaggio BYE. Le intestazioni sono archiviate come oggetto JSON. Le singole intestazioni possono essere estratte e impostate in variabili di flusso o globali per un ulteriore utilizzo.

    La tabella seguente riassume i codici di errore dell'output dell'attività Bridged Transfer.

    Codice di errore

    Descrizione dell'errore

    Spiegazione

    1

    Numero_non valido

    Il numero della rubrica esterna (DN) digitato non è valido.

    2

    Occupato

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

    3

    Nessuna risposta

    Il DN esterno non è riuscito a rispondere alla chiamata entro la durata del timeout preimpostata.

    48

    Attività di flusso non supportata

    Il flusso non può eseguire l'attività Bridged Transfer dopo l'accodamento o dopo che un agente è stato assegnato alla chiamata.

    6

    Errore di sistema

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

    Bridged Transfer è disponibile solo sulle piattaforme Voice Media di nuova generazione (VPOP e). Webex Calling

Analisi dello stato di avanzamento delle chiamate

Utilizzi l'attività Call Progress Analysis per impostare i parametri CPA per eseguire un rilevamento dei messaggi vocali/della segreteria telefonica (AMD) per una richiamata.

Può collocare l'attività di Call Progress Analysis nelle seguenti aree:

  • Nel flusso principale, in qualsiasi momento dopo l'attività di callback.

  • Nel flusso di eventi, solo nel gestore di eventi CallbackFailed.

  • Nel flusso principale, in qualsiasi momento per una richiamata programmata o una richiamata programmata personale.

Quando tenta una richiamata, se la chiamata arriva su AMD/Voicemail, il sistema contrassegna la chiamata come non riuscita. Il risultato del rilevamento AMD viene registrato nella variabile di output reason del gestore di eventi CallbackFailed. Se il valore CallbackFailed.reason è AMD, indica che AMD/VoiceMail è stato rilevato per il cliente. In base a questa variabile di output, può configurare i tentativi di callback.

Questa attività è disponibile solo se la coda preferita e le funzionalità di callback sono abilitate per l'azienda.

Se ha configurato un sondaggio post-chiamata tra i clienti nel suo flusso, non verrà avviato se alla chiamata risponde un AMD o un messaggio vocale, evitando sondaggi non necessari.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Eventi.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Advanced Media Parameters, configuri i seguenti parametri CPA:

  1. Periodo minimo di silenzio: indica il periodo minimo di silenzio (in millisecondi) richiesto per classificare una chiamata come rilevata vocale. Se più chiamate in segreteria telefonica vengono trasmesse agli agenti come voce, aumenti questo valore per pause più lunghe nei saluti della segreteria telefonica. Può impostare questo valore tra 100-1000 ms con il valore predefinito di 608 ms.

  2. Periodo di analisi: indica la durata (in millisecondi) impiegata per analizzare una chiamata. Se c'è un breve messaggio di saluto da parte di un agente su una segreteria telefonica, allora un valore più lungo classifica la chiamata della segreteria telefonica come voce. Se la chiamata è rivolta a un'azienda in cui l'operatore ha un messaggio di saluto scritto più lungo, un valore più breve classifica il saluto lungo e in tempo reale come una chiamata in segreteria telefonica. Può impostare questo valore tra 1000 e 10000 ms con il valore predefinito di 2500 ms.

  3. Voce minima valida: indica la durata minima (in millisecondi) della voce richiesta per classificare una chiamata come rilevata vocale. Può impostare questo valore tra 50 e 500 ms con il valore predefinito di 112 ms.

  4. Analisi del tempo massimo: indica la durata massima (in millisecondi) consentita per l'analisi prima di identificare l'analisi di un problema come aria morta o basso volume. Può impostare questo valore tra 1000 e 10000 ms con il valore predefinito di 3000 ms.

Variabili di output

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

  • Descrizione dell'errore: memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Richiamata

L'attività di callback è disponibile solo se la coda preferita e la funzione di callback sono abilitate per l'azienda. Per impostazione predefinita, l'attività Callback crea un'attività di Courtesy Callback nella stessa coda in cui è stata originariamente effettuata la chiamata. Se preferisce, può configurare una coda diversa. Se utilizza la stessa coda, l'attività mantiene la sua posizione in coda fino a quando non sarà disponibile l'agente successivo.

Quando progetta un flusso, un'interazione di Consult non può includere un'attività di Courtesy Callback .

Se si preferisce una nuova coda, posizioni l'operazione in fondo alla coda preferita. Quando un agente accetta l'incarico, viene avviato il callback. Se il chiamante non risponde, la richiamata non viene ritentata.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, veda Flussi di eventi.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni di callback, configuri quanto segue:

  1. Numero di chiamata di richiamata: immettere il numero di chiamata al quale il chiamante deve ricevere la chiamata. Scegli la variabile dall'elenco a discesa che contiene il numero di callback, ad esempio l'ANI associato alla chiamata. La variabile può essere un numero raccolto in un'attività Collect Digits nel flusso di chiamate. Se non viene effettuata alcuna selezione, viene utilizzato l'ANI del chiamante. Il numero di callback è memorizzato nella variabile di output dell'evento NewContact.ani.

    Per impostazione predefinita, l'interruttore per registrare la richiamata verso una destinazione diversa? è impostato su spento. La richiamata è registrata nella stessa destinazione in coda. Se l'agente preferito è occupato e non è disponibile, attivi il pulsante per selezionare una nuova destinazione di richiamata. La destinazione cambia da agente a coda. Non può cambiare la destinazione direttamente con un altro agente, ma solo con una coda che contiene agenti.

  2. Coda di richiamata: scelga una delle opzioni disponibili per la coda di richiamata dall'elenco a discesa:

    • Coda statica: scelga una coda statica in cui vengono inserite tutte le richieste di callback. Le attività vengono posizionate in fondo a questa coda. Gestire le code dal Control Hub.

    • Coda variabile: consente all'amministratore di indicare una coda di callback in base alle condizioni del flusso. Scelga una variabile dall' elenco a discesa. L'elenco mostra solo le variabili del tipo «Stringa».

      L'impostazione predefinita è la coda in cui si trova il chiamante, acquisita nel contatto parcheggiato. La variabile di output QueueName è associata all'attività Queue Contact. Se necessario, scelga una variabile diversa dall'elenco a discesa. Si assicuri che la variabile produca una selezione di coda valida.

      Quando configura un flusso per il callback all'agente preferito, inserisca l'attività Queue to Agent prima dell'attività di callback nel flusso.

  3. Callback ANI: consente la configurazione dell'ANI di callback per i clienti quando ricevono una richiamata. La configurazione ANI di Courtesy Callback non è obbligatoria. Scelga una delle opzioni disponibili:

    • ANI statico: scelga un numero di richiamata dall'elenco a discesa . Questi numeri di chiamata corrispondono ai punti di ingresso configurati nel Control Hub. Se non sceglie un numero di richiamata, Webex Contact Center utilizza il numero mappato al punto di ingresso per il quale ha richiesto la richiamata.

    • ANI variabile (opzionale): scelga una variabile dall' elenco a discesa. L'elenco mostra solo le variabili del tipo «Stringa». Assicurarsi 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, faccia riferimento alla tabella di convalida ANI personalizzata disponibile in questa sezione. Se non sceglie una variabile, Webex Contact Center considera il numero associato al punto di ingresso per il quale ha richiesto la richiamata.

La sezione Impostazioni di callback definisce il numero di chiamata e la coda in cui deve essere inserito il chiamante per la richiesta di callback. Il sistema riserva il posto del chiamante in coda fino a quando non sarà disponibile l'agente successivo.

Deve utilizzare un'attività Disconnect Contact per terminare un branch di flusso che utilizza un'attività di callback. Altrimenti, la chiamata non termina quando viene effettuata una richiesta di richiamata.

Gli amministratori di flusso devono testare la funzionalità in un ambiente non di produzione per assicurarsi che l'ANI configurato come parte di Variable ANI sia corretto o meno. Se l'ANI fornito non è corretto, la richiamata passa all'ANI di sistema predefinito.

Questi sono gli scenari in cui l'ANI personalizzato viene configurato e convalidato per la gestione degli inquilini e il controllo del flusso. In base allo stack che utilizza, può visualizzare le convalide applicabili solo a quello stack.

Tabella 12. Convalida ANI personalizzata

Descrizione

Gestione degli inquilini: input ANI

Richiamata predial/di cortesia: input ANI (Flow Control)

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 Tenant Management è con prefisso internazionale e l'input ANI di Flow Control è senza prefisso internazionale configurato.

Con prefisso internazionale. Ad esempio, +1-2567312213

Senza prefisso internazionale. Ad esempio, 2567312213

ANI non valido. Viene utilizzato il DNIS

L'input ANI di Tenant Management è senza prefisso internazionale e l' input ANI di Flow Control è 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 Tenant Management e l'input ANI di Flow Control 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 Tenant Management non ha spazio intermedio e l'input ANI di Flow Control ha uno spazio intermedio.

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 Tenant Management non ha trattini intermedi e l'input ANI di Flow Control ha trattini intermedi.

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

Trattini tra i numeri. Ad esempio, +1-256-731-2213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI di Flow Control corrisponde alle ultime cifre dell'input ANI di Tenant Management.

Inserimento ANI completo. Ad esempio, +1-2567312213

Le ultime quattro cifre corrispondono. Ad esempio, 2213

ANI non valido. Viene utilizzato il DNIS.

L'input ANI di Flow Control ha più cifre configurate rispetto all'input ANI di Tenant Management.

Inserimento ANI parziale. Ad esempio, 2213

Ingresso ANI a 10 cifre. Ad esempio, 2567312213

ANI non valido. Viene utilizzato il DNIS.

L'input ANI di Tenant Management è configurato e l'input ANI di Flow Control non è configurato.

Inserimento ANI completo. Ad esempio, +1-2567312213

ANI non è configurato.

ANI non valido. Viene utilizzato il DNIS.

Flow Control ANI non include il simbolo più.

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

Simbolo Plus non utilizzato. Ad esempio, 12567312213

ANI non valido. Viene utilizzato il DNIS.

Variabili di output:

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

  • Descrizione dell'errore: memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le descrizioni dell'attività di callback:

Tabella 13. Descrizione del codice di errore di callback

Codice di errore

Valore del codice di errore

Descrizione dell'errore

1

INVALID_REQUEST

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

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

La richiamata non è consentita in caso di contatto con minori.

3

INVALID_QUEUE

Nell'attività è stata specificata una coda non valida.

4

INVALID_DESTINATION

Il numero di destinazione per la richiamata non è valido.

5

FEATURE_NOT_ENABLED

La funzionalità non è abilitata nell'applicazione Webex Contact Center.

6

SYSTEM_ERROR

Il sistema ha riscontrato un errore interno.

Raccogli cifre

L'attività Collect Digits richiede al chiamante di inserire un input DTMF (Dual-Tone Multi-Frequency), ad esempio un numero di conto. Analogamente alle attività Riproduci messaggio e menu, l'attività Raccogli cifre può utilizzare file audio, messaggi di sintesi vocale o una combinazione di entrambi.

Questa attività accetta cifre di input DTMF da 0 a 9 e alfabeti 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 nessun altro scenario nell'ambito dell'attività Collect Digit, ad esempio la conferma dell'importo o dell'ID cliente.

Per impostazione predefinita, la piattaforma multimediale di nuova generazione supporta solo il DTMF di tipo RFC2833 per le chiamate in entrata e in uscita.

La piattaforma multimediale di nuova generazione supporta il DTMF in banda.

Questa funzione è disponibile solo se il contrassegno della funzione corrispondente è abilitato.

Può anche sentire i toni DTMF in banda durante la registrazione e in conferenza con altre parti.

Può configurare questi percorsi di gestione degli errori per gestire gli errori di esecuzione del flusso:

  • Timeout di ingresso: indica il percorso di output dell'errore seguito dal flusso dopo la scadenza del timeout di ingresso. La configurazione di questo percorso garantisce che il chiamante non rimanga inattivo troppo a lungo. Modificare la durata del timeout di ingresso nella sezione Impostazioni avanzate del riquadro Proprietà. Consideri la possibilità di riprodurre un messaggio per chiarire cosa ci si aspetta dal chiamante, quindi torna all'inizio dell'attività.

  • Voce non corrispondente: indica il percorso di output dell'errore seguito dal flusso se il chiamante inserisce un input DTMF non configurato nella sezione Collegamenti al menu personalizzati. La configurazione di questo percorso garantisce che il chiamante sia autorizzato a riavviare l' attività e riprovare. Consideri la possibilità di riprodurre un messaggio per chiarire cosa ci si aspetta dal chiamante, quindi torna all'inizio dell'attività.

  • Errore non definito. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Prompt, configuri le seguenti impostazioni:

  1. Sintesi vocale disattivata: per impostazione predefinita, la sintesi vocale non è abilitata. Per configurare il prompt senza sintesi vocale, aggiunga almeno un file audio preregistrato. Scelga il file audio dall'elenco a discesa. Può configurare fino a un totale di cinque istruzioni audio (file audio e variabili dei prompt audio combinati). Il prompt completo viene riprodotto dal chiamante nell'ordine configurato, alternando i file audio e le variabili del prompt audio.

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

    • Aggiungi file audio: per aggiungere altri file audio, faccia clic su Aggiungi nuovo. I file vengono riprodotti dal chiamante nella sequenza in cui sono configurati.

      Per rimuovere un file audio dalla sequenza, faccia clic sull'icona Elimina che appare accanto a ciascun elenco a discesa. L'icona Elimina non viene visualizzata quando è disponibile un solo elenco a discesa perché Le serve almeno un file audio per la richiesta.

      Per gestire i file audio, veda Caricare un file di risorse audio.

    • Aggiungi variabile audio: utilizzi questa opzione per configurare il prompt audio da riprodurre dinamicamente per i clienti. Ad esempio, può configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, faccia clic su Aggiungi variabile audio. Inserisca il valore della variabile sotto forma di espressione pebble.

      Per ulteriori informazioni, vedere Pebble Template Syntax.

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

    • Richiesta di anteprima: faccia clic sul pulsante Richiesta di anteprima per visualizzare l'anteprima del file audio. Nella finestra di dialogo di richiesta di anteprima che appare, faccia clic su Riproduci per riprodurre i file audio scelti.

    • Rendi il prompt interrompibile: la casella di controllo Rendi il prompt interrompibile 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 la richiesta è importante che il chiamante ascolti, non consenta che sia interrompibile.

      Nota: per le organizzazioni a cui è stata fornita la nuova piattaforma Next Generation, il sistema configura il prompt interruptible per impostazione predefinita, indipendentemente dal fatto che la casella di controllo Make Prompts Interruptible sia selezionata o deselezionata dagli sviluppatori del flusso.

  2. Sintesi vocale abilitata: per impostazione predefinita, la sintesi vocale non è abilitata. Per utilizzare la sintesi vocale nei suoi prompt, attivi il pulsante di attivazione della sintesi vocale. Può configurare fino a un totale di cinque istruzioni audio ( messaggi di sintesi vocale, file audio e variabili audio combinate). Il prompt completo viene riprodotto dal chiamante nell'ordine configurato, alternando i messaggi di testo a voce, i file audio e le variabili di richiesta audio configurate.

    • Connettore: le 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 di sintesi vocale al chiamante.

      Se utilizza Google TTS, può visualizzare in anteprima le varie opzioni nella pagina Text to Speech di Google.

      I clienti esistenti sulla piattaforma vocale di nuova generazione possono visualizzare sia i connettori Cisco Cloud Text-to-Speech che Google TTS.

    • Sostituisci le impostazioni vocali e della lingua predefinite: usi questo interruttore per sovrascrivere le impostazioni vocali configurate nella variabile Global Voicename. Questo parametro è abilitato per impostazione predefinita.

    • Voce di uscita: indica il nome della voce in uscita. Questo campo viene visualizzato solo se abilita il pulsante Sostituisci lingua e impostazioni vocali predefinite. Seleziona il nome della voce in uscita dall' elenco a discesa.

      Se il nome della voce in uscita supportato da Google non è disponibile nell'elenco a discesa Output Voice, disattivi l'interruttore Sostituisci lingua e impostazioni vocali predefinite. Includa l'attività Imposta variabile prima dell'attività Raccogli cifre nel flusso.

      Configura l'attività Imposta variabile come segue:

      1. Imposta la variabile su Global_voicename.

      2. Imposta il valore della variabile sul codice vocale di uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e sulle lingue supportate, consulti la pagina delle voci e delle lingue supportate da Google.

    • Aggiungi messaggio da testo a voce: quando crea il suo prompt, può utilizzare la sintesi vocale o un mix di file audio preregistrati e messaggi di testo vocale. Fai clic su Aggiungi messaggio da testo a voce per aggiungere un nuovo campo di immissione di testo alla sezione Richiesta. Qui può digitare il messaggio che viene letto al chiamante con la lingua e la voce selezionate.

      Considerazioni importanti:

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

      • Usa virgolette singole anziché doppie all'interno delle espressioni pebble.

      Non c'è limite di caratteri per i messaggi di sintesi vocale di Cisco.

      Il campo accetta due tipi di input: testo non elaborato (testo normale) o dati in formato SSML. Può utilizzare le variabili anche come parte del messaggio per leggere il contenuto dinamico.

      Per specificare una variabile, usi questa sintassi: {{variable}}. Ad esempio, {{newContact.ani}}.

      Per i tag SSML supportati per la Cisco Cloud sintesi vocale, vedere la sintesi vocale (TTS) in Webex Contact Center.

    • Aggiungi file audio — Per alternare i messaggi di testo a voce con file audio preregistrati, faccia clic su Aggiungi file audio. Questo aggiunge una nuova riga alla configurazione in cui può selezionare un file audio da un elenco a discesa.

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

    • Aggiungi variabile audio: utilizzi questa opzione per configurare il prompt audio da riprodurre dinamicamente per i clienti. Ad esempio, può configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, faccia clic su Aggiungi variabile audio. Inserisca il valore della variabile sotto forma di espressione pebble.

      Per ulteriori informazioni, vedere Pebble Template Syntax.

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

    • Richiesta di anteprima: faccia clic sul pulsante Anteprima richiesta per testare e visualizzare in anteprima i messaggi di sintesi vocale e i file audio. Nella finestra di dialogo del prompt di anteprima che appare, scelga la voce richiesta per testare il prompt. Può riprodurre i messaggi e i file audio come segue:

      1. Fai clic su Riproduci tutto per riprodurre contemporaneamente il file audio e il messaggio.

      2. Riproduca solo i file audio.

      3. Riproduca solo i messaggi di sintesi vocale.

    • Rendi il prompt interrompibile: la casella di controllo Rendi il prompt interrompibile 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 la richiesta è importante che il chiamante ascolti, non consenta che sia interrompibile.

      Per le organizzazioni dotate della nuova piattaforma Next Generation, il sistema configura il prompt interruptible per impostazione predefinita, indipendentemente dal fatto che la casella di controllo Make Prompts Interruptible sia selezionata o deselezionata dagli sviluppatori del flusso.

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

    • Frequenza parlante: indica la velocità del parlato. Aumenta o diminuisce l'input numerico per mantenere la velocità di pronuncia ideale e controllare la velocità di pronuncia in uscita.

      I valori validi per l'input numerico sono compresi tra 0,25 e 4,0 parole al minuto (wpm). Il valore predefinito è 1,0 wpm.

    • Guadagno di volume: indica l'aumento o la diminuzione del volume in uscita. Aumenta o diminuisce l'input numerico per mantenere il volume ideale del parlato 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. In Impostazioni avanzate, configuri quanto segue:

    • Timeout senza input: indica la durata massima di immissione dell'attività Collect Digits, prima di procedere al percorso Entry Timeout. Il valore predefinito è 3 secondi.

    • Timeout tra cifre: indica la durata massima per la quale l'attività Collect Digits attende tra le cifre, prima di continuare nel flusso. Ciò si verifica solo dopo aver inserito almeno una cifra. Il chiamante può inserire il simbolo del terminatore per indicare che l'immissione è completata, in modo che la chiamata proceda senza attendere il timeout tra cifre.

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

    • Cifre minime — Indica il numero minimo di cifre che il chiamante deve inserire. Il valore predefinito è 1. Se il chiamante inserisce un input inferiore a questo valore, il flusso segue il percorso Unmatched Entry configurato nella sezione Gestione degli errori.

    • Numero massimo di cifre: indica il numero massimo di cifre che il chiamante può immettere. Il valore predefinito è 10. Se il chiamante inserisce un input superiore a questo valore, il flusso segue il percorso Unmatched Entry configurato nella sezione Gestione degli errori.

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

      Per impostazione predefinita, il simbolo Terminator è #.

  5. Nella sezione Variabile di output, l'attività Collect Digits fornisce la variabile {{collectDigits.digitsEntered}}, che memorizza l'input DTMF del chiamante durante l'esecuzione del flusso. Può utilizzare questa variabile nelle attività successive per controllare la logica del flusso. Il nome della variabile riflette dinamicamente l'etichetta assegnata all'attività Collect Digits. Se il flusso include più attività Collect Digits, il sistema acquisisce una variabile di output separata per ognuna. Per ulteriori informazioni, vedere Variabili di output degli eventi.

Menù

L'attività Menu Le consente di creare un' esperienza Cisco Unified IP Interactive Voice Response (IVR) nel suo flusso. L'attività riproduce un prompt che consente al chiamante di inserire una cifra DTMF . In base alla cifra inserita dal chiamante, il flusso può seguire un percorso diverso.

Un menu può avere 1-10 filiali, rappresentate da cifre 0-9.

Può utilizzare l'attività Menu con o senza la sintesi vocale abilitata. Le opzioni di configurazione cambiano di conseguenza.

Può 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 che il flusso segue dopo la scadenza del timeout di ingresso. La configurazione di questo percorso garantisce che il chiamante non rimanga inattivo troppo a lungo. Modifichi la durata del timeout senza input nella sezione Impostazioni avanzate del riquadro Proprietà. Consideri la possibilità di riprodurre un messaggio per chiarire le aspettative del chiamante e poi tornare all'inizio dell'attività.

  • Voce non corrispondente: indica il percorso di output dell'errore seguito dal flusso dopo che il chiamante ha inserito un input DTMF che non è configurato nella sezione Collegamenti al menu personalizzati. La configurazione di questo percorso garantisce che il chiamante possa riavviare l'attività e riprovare. Consideri la possibilità di riprodurre un messaggio per chiarire le aspettative del chiamante e poi tornare all'inizio dell'attività.

    Per ripetere la chiamata all'inizio dell'attività per un numero specificato di volte:

    • Aggiungere l'attività Imposta variabile dopo l'attività del Menu.

    • Nell'attività del Menu, connetta i nodi No-Input Timeout e Unmatched Entry all'attività Imposta variabile.

    • Configura l'attività Imposta variabile come segue:

      • Nel campo Variabile scelga Timeout.

      • Imposta il valore della variabile su {{Timeout +1}}.

    • Aggiungere l'attività Condizione dopo l'attività Imposta variabile.

    • Nell'attività Condizione, inserisca la seguente espressione:

      {{Timeout >= n}}, dove 'n' è il numero di volte che desidera riportare la chiamata al menu prima che la chiamata si disconnetta.

      Ad esempio, se {{Timeout >= 3}}, la configurazione riporta la chiamata al menu tre volte prima che la chiamata si disconnetta.

    • Aggiunga 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 o il timeout si verifica dopo n numero di volte.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Prompt, configuri le seguenti impostazioni:

  1. Sintesi vocale disattivata: la sintesi vocale non è abilitata per impostazione predefinita. Per utilizzare la sintesi vocale nel suo prompt, attivi il pulsante di attivazione della sintesi vocale. Scelga il file audio dall'elenco a discesa. Può configurare fino a un totale di cinque istruzioni audio (file audio e variabili dei prompt audio combinati). L' attività riproduce il prompt completo al chiamante nell'ordine configurato, alternando i file audio e le variabili di richiesta audio configurate.

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

    • Aggiungi file audio: per configurare il prompt senza sintesi vocale, aggiunga almeno un file audio preregistrato. Scelga il file dal campo a discesa denominato 1. Per aggiungere altri file audio, faccia clic su Aggiungi nuovo.

      Per rimuovere un file audio dalla sequenza, faccia clic sull'icona Elimina che appare accanto all'elenco a discesa. Poiché è richiesto almeno un file audio, l' icona Elimina non è visibile se è visibile un solo campo a discesa.

      Gestire i file audio dall'impostazione Audio Prompts nel Control Hub. Per ulteriori informazioni, consulti Gestire i prompt audio.

    • Aggiungi variabile audio: utilizzi questa opzione per configurare il prompt audio da riprodurre dinamicamente per i clienti. Ad esempio, può configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, faccia clic su Aggiungi variabile audio. Inserisca il valore della variabile sotto forma di espressione pebble.

      Per ulteriori informazioni, vedere Pebble Template Syntax.

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

    • Richiesta di anteprima: faccia clic sul pulsante Richiesta di anteprima per visualizzare l'anteprima del file audio. Nella finestra di dialogo di richiesta di anteprima che appare, faccia clic su Riproduci per riprodurre i file audio scelti.

    • Rendi il prompt interrompibile: questa opzione Le consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, l'opzione Make Prompt Interruptible non è selezionata per l'attività del Menu. Se desidera che il chiamante sia in grado di interrompere il menu quando inserisce l'input DTMF, consideri la possibilità di rendere il messaggio interrompibile.

      Nota: per le organizzazioni a cui è stata fornita la nuova piattaforma Next Generation, il sistema configura il prompt interruptible per impostazione predefinita, indipendentemente dal fatto che la casella di controllo Make Prompts Interruptible sia selezionata o deselezionata dagli sviluppatori del flusso.

  2. Sintesi vocale abilitata: per impostazione predefinita, la sintesi vocale non è abilitata. Per utilizzare la sintesi vocale nel suo prompt, attivi il pulsante di attivazione della sintesi vocale. Può configurare fino a un totale di cinque istruzioni audio ( messaggi da testo a voce, file audio e variabili audio combinate). L'attività riproduce la richiesta completa al chiamante nell'ordine configurato, alternando i messaggi di sintesi vocale, i file audio e le variabili del prompt audio.

    • Connettore: scelga un connettore per autenticare il servizio di sintesi vocale. L'elenco a discesa mostra i nomi dei connettori Google configurati nel Control Hub.

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

      I clienti esistenti sulla piattaforma vocale di nuova generazione possono visualizzare sia i connettori Cisco Cloud Text-to-Speech che Google TTS.

    • Sostituisci le impostazioni vocali e della lingua predefinite: usi questo interruttore per sovrascrivere le impostazioni vocali configurate nella variabile Global Voicename. Questo parametro è abilitato per impostazione predefinita.

    • Voce di uscita: seleziona il nome della voce in uscita dall' elenco a discesa.

      Se il nome vocale in uscita supportato da Google non è disponibile nell'elenco a discesa Output Voice, disattivi l'interruttore Sostituisci lingua e impostazioni vocali predefinite. Includa l'attività Imposta variabile prima dell' attività Menu nel flusso.

      Configura l'attività Imposta variabile come segue:

      1. Imposta la variabile su Global_voicename.

      2. Imposta il valore della variabile sul codice vocale di uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e sulle lingue supportate, consulti la pagina delle voci e delle lingue supportate da Google.

    • Aggiungi file audio — Per alternare i messaggi di testo a voce con file audio preregistrati, faccia clic su Aggiungi file audio. Questo aggiunge una nuova riga alla configurazione in cui può scegliere un file audio da un elenco a discesa.

    • Per rimuovere un elemento dalla sequenza, faccia clic sull' icona Elimina vicino a quell'elemento. Poiché è richiesto almeno un messaggio o un file audio, l'icona Elimina non è visibile quando è configurato un solo campo.

    • Aggiungi messaggio da testo a voce — Quando crea il suo prompt, può utilizzare esclusivamente la sintesi vocale oppure può utilizzare un mix di file audio preregistrati e messaggi di sintesi vocale. Fai clic su Aggiungi messaggio da testo a voce per aggiungere un nuovo campo di immissione di testo alla sezione di creazione del prompt.

      Considerazioni importanti:

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

      2. . Usa virgolette singole anziché doppie all'interno delle espressioni pebble.

      Può digitare il messaggio da leggere al chiamante utilizzando la lingua e la voce selezionate.

      Non c'è limite di caratteri per i messaggi di sintesi vocale di Cisco.

      Il campo accetta due tipi di input: testo non elaborato (testo normale) o dati in formato Speech Synthesis Markup Language (SSML). Può anche utilizzare le variabili come parte del messaggio per leggere il contenuto dinamico. Se sta digitando una variabile, usi questa sintassi: {{variable}}. Ad esempio, {{newContact.ani}} utilizza una sintassi variabile valida.

      Per i tag SSML supportati per la Cisco Cloud sintesi vocale, vedere la sintesi vocale (TTS) in Webex Contact Center.

    • Aggiungi variabile audio: utilizzi questa opzione per configurare il prompt audio da riprodurre dinamicamente per i clienti. Ad esempio, può configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

    • Per configurare la variabile audio, faccia clic su Aggiungi variabile audio. Inserisca il valore della variabile sotto forma di espressione pebble.

      Per ulteriori informazioni, vedere Pebble Template Syntax.

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

    • Richiesta di anteprima: faccia clic sul pulsante Anteprima richiesta per testare e visualizzare in anteprima i messaggi di sintesi vocale e i file audio. Nella finestra di dialogo del prompt di anteprima che appare, scelga la voce richiesta per testare il prompt. Può riprodurre i messaggi e i file audio come segue:

      1. Fai clic su Riproduci tutto per riprodurre contemporaneamente il file audio e il messaggio.

      2. Riproduca solo i file audio.

      3. Riproduca solo i messaggi di sintesi vocale.

    • Rendi il prompt interrompibile: questa opzione Le consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, l'opzione Make Prompt Interruptible non è selezionata per l'attività del Menu. Se desidera che il chiamante sia in grado di interrompere il menu quando inserisce l'input DTMF, consideri la possibilità di rendere il messaggio interrompibile.

      Per le organizzazioni che dispongono della nuova piattaforma Next Generation, il sistema configura il prompt interrompibile per impostazione predefinita, indipendentemente dal fatto che gli sviluppatori del flusso abbiano selezionato o deselezionato la casella di controllo Make Prompt Interruptible.

  3. In Collegamenti ai menu personalizzati, configuri uno o più collegamenti ai menu in base ai requisiti organizzativi.

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

    Può configurare fino a dieci link di menu personalizzati.

    • CIFRA: scelga un numero dall'elenco a discesa. DIGIT corrisponde all'input DTMF che il chiamante inserisce per indicare il percorso del flusso da seguire. Le cifre da 0 a 9 sono disponibili per la selezione e può selezionare ciascuna opzione una sola volta.

    • DESCRIZIONE DEL LINK: aggiunga una descrizione per indicare a quale percorso del flusso corrisponde la cifra.

      Ad esempio, se premendo 1 il chiamante viene indirizzato a una coda che può aiutare con una domanda di vendita, digita Sales nella descrizione del link. LA DESCRIZIONE DEL LINK non ha alcun impatto sulla chiamata stessa, ma può aiutare a tenere traccia della struttura del menu.

    • Aggiungi nuovo — Fai clic su Aggiungi nuovo per aggiungere altri link ai menu. Può aggiungere una cifra e una descrizione del link per ogni riga. Può aggiungere fino a dieci link.

    Può configurare i collegamenti ai menu sia nel riquadro Proprietà che nell'attività stessa. Ciò consente diverse opzioni di configurazione basate sulle preferenze dell'utente. Il sistema aggiorna il contenuto in tempo reale in entrambe le località quando viene apportata una modifica.

  4. Quindi, configuri le impostazioni di sintesi vocale, includa le seguenti impostazioni utilizzate per convalidare l'input DTMF previsto dal chiamante.

    • Frequenza parlante: indica la velocità del parlato. Aumenta o diminuisce l'input numerico per mantenere la velocità di pronuncia ideale e controllare la velocità di pronuncia in uscita.

      I valori validi per l'input numerico sono compresi tra 0,25 e 4,0 parole al minuto (wpm). Il valore predefinito è 1,0 wpm.

    • Guadagno di volume: indica l'aumento o la diminuzione del volume in uscita. Aumenta o diminuisce l'input numerico per mantenere il volume ideale del parlato 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 in cui l' attività attende l'input prima di procedere lungo il percorso No-Input Timeout. 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 inserito dal chiamante durante l'interazione con il Menu.

    Può 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à del Menu. Il sistema può acquisire più valori variabili quando il flusso utilizza più di un'attività di Menu. Per ulteriori informazioni su questo tipo di variabile, vedere Variabili di output delle attività.

Riproduci messaggio

L'attività Play Message riproduce un messaggio ininterrotto al chiamante. Può utilizzare l'attività Play Message con o senza la funzionalità di sintesi vocale abilitata. Le opzioni di configurazione cambiano di conseguenza.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

L'attività Play Message è ininterrotta per gli ingressi DTMF.

L'attività Play Message è interrompibile a causa della disponibilità dell'agente a rispondere alla chiamata, se inclusa dopo l'attività Queue Contact in un flusso di chiamate.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Prompt, configuri le seguenti impostazioni:

  1. Sintesi vocale disattivata — Se non desidera utilizzare la funzionalità di sintesi vocale nel suo prompt, disattivi il pulsante di attivazione della sintesi vocale. Per impostazione predefinita, la sintesi vocale non è abilitata.

    Può configurare fino a cinque istruzioni audio (file audio e variabili audio combinate). Il prompt completo viene riprodotto dal chiamante nell'ordine configurato, alternando i file audio e le variabili del prompt audio.

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

    • Aggiungi file audio: per configurare il prompt senza sintesi vocale, aggiunga almeno un file audio preregistrato. Scegli il file audio desiderato dall'elenco a discesa etichettato come 1.

      Per aggiungere altri file audio, faccia clic su Aggiungi nuovo. I file vengono riprodotti dal chiamante nell'ordine in cui vengono visualizzati.

      Per rimuovere un file audio dalla sequenza, faccia clic sull'icona Elimina che appare accanto a ciascun elenco a discesa.

    • Aggiungi variabile audio: utilizzi questa opzione per configurare il prompt audio da riprodurre dinamicamente per i clienti. Ad esempio, può configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, faccia clic su Aggiungi variabile audio. Inserisca il valore della variabile sotto forma di espressione pebble.

      Per ulteriori informazioni, vedere Pebble Template Syntax.

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

    • Richiesta di anteprima: faccia clic sul pulsante Richiesta di anteprima per visualizzare l'anteprima del file audio. Nella finestra di dialogo di richiesta di anteprima che appare, faccia clic su Riproduci per riprodurre i file audio scelti.

  2. Abilita la sintesi vocale: per utilizzare la funzionalità di sintesi vocale nel suo prompt, abiliti il pulsante di attivazione della sintesi vocale. Può configurare fino a un totale di cinque istruzioni audio ( messaggi da testo a voce, file audio e variabili audio combinate). Il prompt completo viene riprodotto dal chiamante nell' ordine configurato, alternando i messaggi di sintesi vocale, i file audio e le variabili del prompt audio.

    • Connettore: indica il connettore per autenticare il servizio di sintesi vocale. L'elenco a discesa mostra il nome di tutti i connettori Google nel Control Hub. Vengono visualizzati solo i connettori attivi. Seleziona il connettore dall'elenco a discesa.

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

      I clienti esistenti sulla piattaforma vocale di nuova generazione possono visualizzare sia i connettori Cisco Cloud Text-to-Speech che Google TTS.

    • Sostituisci le impostazioni vocali e linguistiche predefinite: usi questo pulsante per sovrascrivere le impostazioni vocali configurate nella variabile Global Voicename. Questo parametro è abilitato per impostazione predefinita.

    • Voce di uscita: indica il nome della voce in uscita. Questo campo viene visualizzato solo se abilita il pulsante Sostituisci lingua e impostazioni vocali predefinite. Seleziona il nome della voce in uscita dall' elenco a discesa.

      Se il nome della voce in uscita supportato da Google non è disponibile nell'elenco a discesa Output Voice, disattivi l'interruttore Sostituisci lingua e impostazioni vocali predefinite. Includa l' attività Imposta variabile prima dell'attività Play Message nel flusso.

      Configura l'attività Imposta variabile come segue:

      1. Imposta la variabile su Global_voicename.

      2. Imposta il valore della variabile sul codice vocale di uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e sulle lingue supportate, consulti la pagina delle voci e delle lingue supportate da Google.

    • Aggiungi file audio — Per alternare i messaggi di sintesi vocale con file audio preregistrati, faccia clic su Aggiungi file audio. Questo aggiunge una nuova riga alla configurazione in cui può scegliere il file audio desiderato dall'elenco a discesa.

      Per rimuovere un elemento dalla sequenza, faccia clic sull' icona Elimina che appare accanto all'input o all'elenco a discesa corrispondente.

    • Aggiungi messaggio da testo a voce Messaggio vocale — Per creare il prompt, usi la sintesi vocale o un mix di file audio preregistrati e messaggi di sintesi vocale.

      Fai clic su Aggiungi messaggio da testo a voce per aggiungere un nuovo campo di immissione di testo alla sezione di creazione del prompt. In questo campo, digiti il messaggio da riprodurre per il chiamante nella lingua e nella voce selezionate.

      Considerazioni importanti:

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

      • Usa virgolette singole anziché doppie all'interno delle espressioni pebble.

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

      • Non c'è limite di caratteri per i messaggi di sintesi vocale di Cisco.

      Il campo accetta due tipi di dati in formato di input: testo non elaborato (testo normale) o Speech Synthesis Markup Language (SSML). Può anche utilizzare le variabili come parte del messaggio per leggere il contenuto dinamico.

      Per i tag SSML supportati per la Cisco Cloud sintesi vocale, vedere la sintesi vocale (TTS) in Webex Contact Center.

    • Aggiungi variabile audio: utilizzi questa opzione per configurare il prompt audio da riprodurre dinamicamente per i clienti. Ad esempio, può configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, faccia clic su Aggiungi variabile audio. Inserisca il valore della variabile sotto forma di espressione pebble.

      Per ulteriori informazioni, vedere Pebble Template Syntax.

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

    • Richiesta di anteprima: faccia clic sul pulsante Anteprima richiesta per testare e visualizzare in anteprima i messaggi di sintesi vocale e i file audio. Nella finestra di dialogo del prompt di anteprima che appare, scelga la voce richiesta per testare il prompt. Può riprodurre i messaggi e i file audio come segue:

      1. Fai clic su Riproduci tutto per riprodurre contemporaneamente il file audio e il messaggio TTS.

      2. Riproduca solo file audio.

      3. Riproduca solo messaggi da testo a voce.

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

    • Frequenza parlante: indica la velocità del parlato. Aumenta o diminuisce l'input numerico per mantenere la velocità di pronuncia ideale e controllare la velocità di pronuncia in uscita.

      I valori validi per l'input numerico sono compresi tra 0,25 e 4,0 parole al minuto (wpm). Il valore predefinito è 1,0 wpm.

    • Guadagno di volume: indica l'aumento o la diminuzione del volume in uscita. Aumenta o diminuisce l'input numerico per mantenere il volume ideale del parlato 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 includa solo l'attività Play Message in loop dopo l'attività Queue Contact nel flusso di chiamate. Può utilizzare una combinazione dell'attività Play Music e dell'attività Play Message in loop per creare un flusso di chiamate valido.

Quando include l'attività Play Message prima dell'attività di richiesta HTTP in un flusso di chiamate, la richiesta HTTP viene eseguita solo dopo che l'audio è stato riprodotto completamente.

Suonare musica

L'attività Play Music riproduce musica quando arriva una chiamata o è in coda. Può scegliere un file audio da riprodurre, quando mette in attesa un chiamante.

Può configurare un percorso di gestione degli errori (Undefined Error) per gestire gli errori di sistema che possono verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

Prima che Lei cominci

Quando include l'attività Play Music prima dell'attività di richiesta HTTP in un flusso di chiamate, la richiesta HTTP viene eseguita solo dopo che l'audio è stato riprodotto completamente.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni musicali, configuri le seguenti impostazioni:

  1. File audio statico: scelga questa opzione se desidera configurare l'audio statico da riprodurre dalla pagina Audio Prompt del Control Hub. Una volta selezionato, scelga il nome del file audio (.wav) dall'elenco a discesa File musicali.

    Per ulteriori informazioni, consulti Gestire i prompt audio.

  2. File audio dinamico: selezioni questa opzione per riprodurre l'audio in modo dinamico all'interno di un singolo flusso. Ad esempio, può utilizzare una variabile per riprodurre i prompt in diverse lingue in base alle preferenze del cliente.

    Per configurare l'audio dinamico, inserisca la variabile audio come espressione Pebble. Per maggiori dettagli, vedere la sintassi di Pebble Template.

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

  3. Start Offset — Imposta la durata della riproduzione, in secondi, del file musicale.

    Ad esempio, se il file dura 60 secondi, lo Start Offset è 45 secondi e la durata è 30 secondi, gli ultimi 15 secondi vengono riprodotti per primi, poi l'audio va in loop all'inizio e riproduce i primi 15 secondi. Un valore 0 avvia la riproduzione dall'inizio.

    Può inserire l'offset iniziale come numero statico (ad esempio, 20) o come espressione (ad esempio, {{MusicLength + 20}}).

    Si assicuri che tutti i valori siano numerici.

  4. Durata della musica: specifica la durata della riproduzione, in secondi, per il file musicale selezionato (ad esempio, 30). Può inserire un valore statico ( ad esempio, 20) o un'espressione (ad esempio, {{MusicLength + 20}}). Assicurarsi che tutti i valori siano numerici. Se l'offset iniziale e la durata superano la lunghezza del file, la musica torna all'inizio e continua la riproduzione.

    La riproduzione musicale segue queste regole:

    • Se la durata della musica specificata è inferiore alla 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 la durata della musica supera la lunghezza del file audio, la musica viene riprodotta fino a cinque volte la lunghezza del file, in loop secondo necessità. Ad esempio, una durata di 600 secondi con un file di 40 secondi viene riprodotta per 200 secondi (5 × 40).

Quando include l'attività Play Music prima dell'attività di richiesta HTTP in un flusso di chiamate, la richiesta HTTP viene eseguita solo dopo che l'audio è stato riprodotto completamente.

Registrazione

L'attività Record registra l'input vocale o l'enunciato dei chiamanti a cui è possibile fare riferimento nello stesso flusso di chiamate. Questa attività è disponibile solo per i clienti che utilizzano la piattaforma multimediale di nuova generazione. Il sistema memorizza i file audio registrati solo durante la chiamata, dopodiché tali file vengono automaticamente eliminati dal sistema. Attualmente, i file audio registrati sono in un formato non crittografato. Non è consigliabile registrare informazioni sensibili utilizzando questa funzione.

Non utilizzi l'attività di registrazione all'interno di un flusso di consultazione con il numero di ingresso, poiché questa configurazione non è supportata.

1

Accedi a Control Hub, scelga Servizi > Contact Center > Flussi.

2

Faccia clic su Gestisci flussi e poi su Crea flussi.

3

Faccia clic su Start Fresh. Viene visualizzata la finestra Flow Designer.

4

Nel campo Nome del flusso, inserisca un nome univoco.

5

Trascina e rilascia l'attività di registrazione dalla Libreria delle attività alla tela del flusso principale.

6

In Impostazioni generali, esegua le seguenti azioni:

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

  2. Nel campo Descrizione dell'attività, inserisca una descrizione dell'attività.

7

In Impostazioni record, configuri i seguenti campi:

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

Nella sezione Variabili di output, visualizzi le seguenti variabili:

  • record_audiofileData — Memorizza i dettagli dei file audio registrati.
  • record_errorCode: memorizza il codice di stato dell'errore degli errori che si verificano durante l'avvio o durante la registrazione dell'enunciato del chiamante.
  • record_errorDescription — Memorizza la descrizione degli errori che si verificano durante l'avvio o durante la registrazione dell'enunciato del chiamante.

Può utilizzare la variabile di output Record_AudioFileData in attività come Play Message, Menu e Collect Digits in un flusso di chiamata. Questa variabile di uscita può essere configurata come variabile audio nelle impostazioni Prompt delle attività IVR per riprodurre l' audio registrato ai chiamanti. Il valore della variabile può avere la forma di un' espressione pebble: {{record_activity_label.audioFileData.name}}.

Può utilizzare la variabile di output Record_AudioFileData nell'attività di richiesta HTTP per caricare l'audio registrato sul server o sull'API di terze parti esterni. Questo può essere fatto scegliendo il tipo di contenuto come file e la variabile di output dell'attività di registrazione dal menu a discesa Contenuto nel corpo della richiesta.

La tabella seguente elenca i codici di errore e le descrizioni dell'attività Record:

Codice di errore

Descrizione dell'errore

Motivo

1001

INVALID_SILENCE_TIMEOUT

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

1002

INVALID_MAXIMUM_RECORDING_DURATION

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

1003

INVALID_TERMINATION_SYMBOL

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

1004

RECORD_API_FAILURE

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

1005

FEATURE_DISABLED_FOR_ORG

La funzione non è abilitata per l'organizzazione.

1006

Non viene rilevato alcun audio in ingresso da registrare. Il file audio registrato può contenere silenzio.

1007

Un errore che si è verificato nei servizi multimediali durante la registrazione.

Controllo della registrazione

Flow Designer fornisce un'attività di controllo della registrazione allo scopo di acquisire il consenso alla registrazione dell'utente o del chiamante. La registrazione del consenso è una delle proprietà di configurazione disponibili come parte di questa attività. Utilizza un'attività di Menu per acquisire il consenso dell'utente in una variabile di flusso booleano. Durante un'interazione, se desidera acquisire il valore del consenso per generare un rapporto, usi la variabile booleana come input per il valore della proprietà di consenso dell'attività di Recording Control. Quindi può contrassegnare la variabile utilizzata per acquisire il consenso del chiamante come segnalabile.

Lo sviluppatore del flusso può determinare se il consenso alla registrazione di una chiamata deve essere acquisito o meno, a fini di segnalazione. Quando un cliente desidera acquisire il consenso per la registrazione, utilizza variabili globali per generare un rapporto sul consenso. Quando un cliente non desidera acquisire il consenso alla registrazione, utilizza variabili locali. Ciò offre una maggiore flessibilità per inquilini e clienti nella gestione dell'uso delle variabili.

Può configurare Recording Control seguendo questi passaggi:

  1. Nel Flow Designer, trascina e rilascia l'attività Recording Control dalla Libreria delle attività all'area di disegno.

  2. Faccia clic sull'attività Recording Control per configurare le impostazioni dell'attività.

  3. In Impostazioni generali, inserisca un nome per l'attività in Etichetta attività.

  4. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

  5. In Impostazioni di controllo della registrazione, seleziona una variabile di flusso dall'elenco a discesa per Abilita registrazione.

Un'attività di menu per l'IVR (Interactive Voice Response) e un'attività di controllo della registrazione se utilizzate insieme nel flusso consentono l'acquisizione del consenso alla registrazione. Viene data priorità all'impostazione del consenso dell'utente nel flusso rispetto alle impostazioni di configurazione a livello di tenant o di coda o a livello di pianificazione della registrazione.

Il controllo della registrazione può essere gestito nei seguenti scenari:

  • Se la configurazione del consenso dell'utente è impostata su Sì nel flusso, la chiamata viene registrata, indipendentemente dalla configurazione di registrazione impostata a livello di tenant, coda o programma di registrazione.

  • Se l'utente non acconsente e la configurazione è impostata su No nel flusso, la chiamata non viene registrata, indipendentemente dalla configurazione di registrazione impostata a livello di tenant o coda o programma di registrazione.

  • Se il consenso dell'utente non è configurato nel flusso, ma una configurazione è impostata su Sì a uno qualsiasi degli altri livelli, ad esempio tenant o coda o programma di registrazione, la chiamata viene registrata.

  • Se il consenso dell'utente non è configurato e una configurazione è impostata su No a tutti i livelli, ad esempio tenant, coda e programma di registrazione, la chiamata non viene registrata.

Inoltre, altre configurazioni di registrazione come Continue On Transfer, Pause Resume Enabled e Pause Duration e così via, vengono ancora applicate in base alla gerarchia esistente come tenant, coda o livello di pianificazione della registrazione.

Variabili di output

Questa attività non ha variabili di output.

Pianifica le richiamate IVR

La funzione di richiamata programmata consente ai clienti di pianificare la richiamata tramite IVR. I clienti possono richiedere richiami in modo indipendente, senza parlare con un agente, con conseguente operatività del contact center più efficienti. Per supportare le funzionalità di richiamata pianificata per i clienti, il modulo Flow Designer fornisce l'attività Schedule Callback all'interno del flusso.

Pianifica la richiamata

Utilizza l'attività Schedule Callback per consentire ai chiamanti di pianificare facilmente le richiamate tramite il sistema IVR. Può utilizzare istruzioni DTMF specifiche per acquisire i dettagli di pianificazione dal chiamante e trasmettere queste informazioni come input all'attività Schedule Callback.

Le seguenti sezioni Le consentono di configurare l'attività Schedule Callback:

  • Impostazioni generali
  • Pianifica le impostazioni di callback
  • Variabili di output dell'attività

Prima che Lei cominci

Si assicuri di configurare il punto di ingresso di callback nel Control Hub. Vedere la sezione Configurare un punto di ingresso di richiamata per i dettagli.

1

Nel Flow Designer, trascina e rilascia l'attività Schedule Callback dalla Libreria delle attività all'area di disegno.

2

Faccia clic sull'attività per configurare le impostazioni dell'attività.

3

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

4

Nella sezione Schedule Callback Settings, configuri i seguenti dettagli:

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

  2. Coda di richiamata: un identificatore univoco che rappresenta la coda associata al callback. Può assegnare un valore di coda statico o configurare un valore dinamico utilizzando le variabili di flusso.

  3. Nome cliente (facoltativo): il nome del cliente che riceve la richiamata. Se non c'è un nome, il numero di chiamata viene utilizzato per identificare il cliente.

  4. Data programmata: la data in cui il cliente desidera ricevere la richiamata.

    La data programmata deve essere fornita nel formato ISO-8601 (AAAA-MM-GG). Deve essere una data valida nel fuso orario specificato e deve essere entro 31 giorni dalla data corrente.

  5. Ora di inizio programmata: L'ora di inizio preferita per ricevere la richiamata, specificata nel formato ISO-8601 (HH:mm:ss). L'ora di inizio deve essere anticipata di almeno 30 minuti rispetto all'ora corrente.

  6. Ora di fine della pianificazione: L'ora di fine preferita entro la quale la richiamata deve essere completata, anch'essa in formato ISO-8601 (HH:mm:ss). L'ora di fine deve essere di almeno 30 minuti dopo l'orario di inizio e non può superare le 8 ore dopo l' orario di inizio.

  7. Fuso orario programmato: 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). Può assegnare un fuso orario statico o configurare un valore dinamico utilizzando le variabili di flusso.

Includa una serie di attività IVR (Menu, Collect Digits) per raccogliere queste informazioni dal chiamante e trasmetterle all'attività di richiamata programmata. Per semplificare le cose, consulti il sottoflusso di richiamata pianificato per i dettagli.

Variabili di output dell'attività

Le variabili di output delle attività memorizzano i dati acquisiti dalle attività e vengono creati automaticamente quando Lei aggiunge attività specifiche all'area di disegno.

L'attività Schedule Callback ha le seguenti variabili di output:

  • ScheduleCallback.failureCode: memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.
  • ScheduleCallback.failureDescription: memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

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

Codice di errore

Valore del codice di errore

Descrizione dell'errore

1

INVALID_REQUESTPer eventuali input non validi.

3

INVALID_QUEUEPer dettagli sulla coda non validi.

6

SYSTEM_ERROR

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

Cosa fare dopo

Utilizza l'attività Disconnetti contatto per interrompere il flusso di chiamate dopo aver pianificato una richiamata.

Inviare cifre

Può utilizzare l'attività Invia cifre per configurare i flussi che inviano toni DTMF al chiamante durante un'interazione IVR. Ciò è utile per:

  • Autenticazione sicura: stabilire un flusso di chiamate autenticato verificando il chiamante tramite DTMF.

  • Interazione con sistemi esterni —Comunicazione con altri sistemi che richiedono input DTMF.

L'attività Send Digits consente l'autenticazione basata sul tono ed è importante in scenari che richiedono interazioni sicure, come la verifica dell'autenticità del percorso di chiamata.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Play DTMF Settings, configuri le seguenti impostazioni:

  1. Imposta valore: scelga questa opzione se desidera configurare cifre DTMF statiche.

  2. Imposta su Variabile: scelga questa opzione se desidera configurare le cifre DTMF in modo dinamico.

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

    Può utilizzare l'attività Invia cifre solo durante la prima risposta del chiamante all'IVR. Se lo utilizza in un'interazione come la consulta/trasferimento al punto di ingresso, il sistema ignora l'attività Invia cifre.

Imposta annuncio

Un'attività Set Announcement configura gli annunci riprodotti durante la connessione di chiamata a un agente. Se abilitato, può configurare un messaggio preregistrato come messaggio di conformità con informazioni legali, o saluto personalizzato dell'agente, o entrambi. Può utilizzare questa attività sia per le chiamate in entrata che in uscita.

  • Per i flussi in entrata: configura l'attività degli annunci prima dell'attività di Queue Contact per prestazioni ottimali. In alternativa, può configurarlo all'interno dell' evento Pre-Dial in un flusso di eventi.
  • Per i flussi in uscita: l'attività degli annunci deve essere configurata all'interno dell'evento Pre-Dial. Si assicuri che l'attività Imposta ID chiamante sia l'attività del terminale per l'evento di pre-chiamata.

L'attività Imposta annuncio supporta i seguenti tipi di annunci:

  • Messaggio di conformità
  • Saluto dell'agente
  • Annuncio sussurrato

Per maggiori dettagli, consulti la sezione Migliora l'efficienza con messaggi preregistrati.

Per configurare l'attività Set Announcement, proceda come segue:

  1. Accedi a Control Hub.
  2. Accedere a Contact Center > Esperienza cliente > Flussi.
  3. Scelga il flusso richiesto e faccia clic sull'icona Vai alle impostazioni del flusso per aprire il flusso richiesto.
  4. Trascina e rilascia l'attività Set Announcement nella tela del flusso principale.
  5. Nella scheda Impostazioni generali, configuri i seguenti parametri:
    1. Nel campo Etichetta attività, inserisca un nome per l'attività.

    2. Nel campo Descrizione dell'attività, inserisca una descrizione dell'attività.

  6. Per configurare il saluto dell'agente, attivi l'interruttore Abilita il saluto dell'agente. Nel campo Scopo del saluto, inserisca il nome dello scopo del saluto.
  7. Per configurare il messaggio di conformità, attivi l'interruttore Abilita messaggio di conformità. Scegli il file audio richiesto dall'elenco a discesa .

  8. Faccia clic su Salva.
  9. Faccia clic su Pubblica per pubblicare il flusso.

Imposta l'ID chiamante

Usa l'attività Imposta ID chiamante per definire l'ID chiamante visualizzato durante una chiamata. L'attività Imposta l'ID chiamante deve essere utilizzata solo nei flussi di eventi. Il Set Caller ID è un' attività del terminale che segna la fine di un flusso di eventi PreDial avvenuto. L'attività Set Caller ID aiuta a configurare l'ANI per i seguenti scenari:

  • Chiamate in entrata

  • Chiamate esterne

  • Richiamata di cortesia

  • Anteprima della campagna

  • Richiamata via Web

  • Esegui il flusso

  • Trasferimento al numero di chiamata

  • Si consulti per comporre il numero

    Consulti l'agente

    Consulti EP-DN/Queue

  • Trasferimento in EP/Queue

Può configurare questa attività accanto a un gestore di eventi PreDial. L'ANI richiesto può essere configurato utilizzando l'attività Imposta l'ID chiamante in base al Dialed Number Identification Service (DNIS), al tipo di operazione o al tipo di partecipante.

Può configurare il DN dell'agente come ANI personalizzato, in modo che l'agente chiamante possa vedere il DN/numero interno dell'agente chiamante quando viene contattato. Questo riduce le possibilità che le chiamate interne vengano interrotte. Ad esempio, quando un utente del front office (l' agente del contact center) chiama un utente di back-office (un dipendente interno), l'utente del back-office può vedere l'ID chiamante interno (numero di contatto/interno) dell'agente, quindi riduce al minimo il rifiuto delle chiamate.

A tal fine, il chiamante può vedere il numero di contatto/interno solo quando l' agente chiamante viene contattato tramite outdial, consult o trasferimento a DN e il DN viene aggiunto all'elenco dei numeri di contatto.

Deve aggiungere il numero di contatto all'elenco dei numeri interni di un'organizzazione in Control Hub. Per ulteriori informazioni su come aggiungere un numero di contatto, veda Creare un numero di contatto o un'estensione.

Se inserisce un numero casuale, il sistema controlla questo numero con la mappatura EP-DN predefinita configurata su Control Hub o. Management Portal Se c'è una mancata corrispondenza, il sistema la reindirizza all'ANI predefinito. Per ulteriori informazioni sulla convalida dell'ANI personalizzata, vedere Callback.

Per garantire che i numeri originali rimangano disponibili per l'analisi nei report, l'ANI visualizzato nei report non viene modificato nell'ANI personalizzato.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Impostazioni dell'ID chiamante, configuri quanto segue:

  1. ID chiamante statico: scelga un numero di chiamata mappato a un punto di ingresso, dall'elenco a discesa. Se non seleziona un numero, il sistema considera il valore predefinito in base allo scenario di chiamata.

  2. ID chiamante variabile: scelga una variabile valida (un numero E.164, con una mappatura EP-DN valida) dall'elenco a discesa. Se non seleziona un numero, il sistema considera il valore predefinito in base allo scenario di chiamata. Se fornisce un numero che non è nel formato numerico E.164, il sistema utilizza il valore predefinito, a seconda dello scenario di chiamata.

    Per consentire le estensioni interne come ANI personalizzato per i chiamanti, quando configura il flusso predial per cliente/agente consultato o dn/agente trasferito o dn, scelga la variabile predial.otherPartyDN dal menu a discesa come ID chiamante variabile. Poiché questa variabile contiene il DN dell'agente primario, sarà un ANI personalizzato valido mostrato sul dispositivo del ricevitore.

La personalizzazione dell'ANI dipende dai requisiti normativi. Consideri le dipendenze regionali prima dell'implementazione dell'ambiente.

Un gestore di eventi PreDial utilizzato per personalizzare l'ID chiamante sovrascrive l'ANI selezionato in precedenza, ad esempio l'agente ha selezionato l'ANI esterno, la richiamata di cortesia con l'ANI personalizzato o qualsiasi scenario simile.

Il supporto del flusso è necessario per qualsiasi scenario in entrata o in uscita per personalizzare l'ANI.

Per i casi d'uso che dipendono dai fornitori di servizi, come decisioni basate sul codice paese, restrizioni regionali, ecc., consideri prima di testare i flussi con i fornitori di servizi .

Affinché ANI funzioni come previsto in diversi scenari di chiamata, è necessario un ambiente di nuova generazione.

L'utilizzo dell'ANI per più scenari applicabili nell' ambiente di nuova generazione sono:

Tabella 15. Utilizzo dell'ANI per più scenari in un ambiente di nuova generazione

Scenario

Configurazione

Risultato ANI

Il cliente chiama

Il gestore eventi PreDial non è configurato

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

  • L'EP-DN è presentato sul dispositivo del contatto

Il cliente chiama

Il gestore eventi PreDial è configurato

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

Agente Outdial

Il gestore eventi PreDial non è configurato

Il dispositivo del contatto e il dispositivo dell'agente vengono entrambi presentati con l'agente selezionato Outdial ANI se l'agente seleziona un Outdial ANI sul desktop. Altrimenti il dispositivo del contatto e il dispositivo dell'agente vengono entrambi presentati con l'ANI predefinito del tenant.

Agente Outdial

Il gestore eventi PreDial è configurato

Per il dispositivo di ogni partecipante, l'agente selezionato Outdial ANI può essere mantenuto, se selezionato, o può essere personalizzato, come definito nell'attività Imposta l'ID chiamante.

Richiamata di cortesia

ANI del cliente definito nell'attività di callback

L'ANI definito durante l'attività di callback viene presentato al dispositivo del contatto.

Richiamata di cortesia

  • ANI del cliente definito nell'attività di callback

  • Il gestore eventi PreDial è configurato per la pagina del cliente

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

Richiamata di cortesia

  • ANI del cliente definito nell'attività di callback

    Il gestore eventi PreDial non è configurato per la parte del cliente

  • L'ANI definito durante l'attività di callback viene presentato al dispositivo del contatto.

  • Se ANI è definito nell'attività Imposta l'ID chiamante, viene presentato al dispositivo dell' agente.

Richiamata di cortesia

  • ANI del cliente non definito nell'attività di callback

  • Il gestore eventi PreDial non è configurato per la parte del cliente

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

Trasferimento dell'agente, consulti

Il gestore eventi PreDial è configurato

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

Creare il numero o l'estensione di contatto

Può aggiungere un numero di contatto all'elenco dei numeri interni della sua organizzazione. Gli ANI personalizzati saranno visibili a questi contatti aggiunti. Può aggiungere un solo numero di contatto alla volta o utilizzare le operazioni in blocco per caricare i numeri di contatto in un file CSV.

Per ulteriori informazioni su come eseguire operazioni in blocco per creare, modificare, importare o esportare oggetti di configurazione in Control Hub, vedere Operazioni in blocco in Webex Contact Center.

Per aggiungere un numero di contatto o un'estensione:

  1. Accedi a Control Hub.

  2. Vai a Contact Center > Impostazioni tenant > Voce > Numero di contatto.

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

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

Imposta un annuncio Whisper

L'attività Set Whisper Announcement riproduce un breve messaggio preregistrato a un agente poco prima che l'agente si connetta con un chiamante. L'annuncio viene trasmesso solo all'agente; il chiamante sente lo squillo predefinito mentre viene riprodotto l'annuncio sussurrato.

Il contenuto dell'annuncio può contenere informazioni sul chiamante che aiutano a preparare l'agente a gestire la chiamata.

Fornendo agli agenti queste informazioni in anticipo, gli annunci sussurrati li aiutano a gestire le chiamate in modo più efficiente, riducendo i tempi di gestione delle chiamate e migliorando la soddisfazione dei clienti.

Quando suona un sussurro, Lei non può:

  • Metta la chiamata in attesa, il trasferimento o la conferenza.

  • Richiedere l'assistenza del supervisore.

Queste funzionalità saranno nuovamente disponibili dopo il completamento dell'annuncio.

Un annuncio sussurrato:

  • È applicabile alle chiamate in arrivo e al trasferimento alla cieca verso EP.

  • Può essere un prompt o una stringa TTS (da testo a voce).

  • Può essere combinato con il messaggio di conformità e il saluto dell'agente, nel qual caso il sussurro viene riprodotto per primo.

  • Non è incluso nella registrazione delle chiamate.

  • Supporta tutti i tipi di endpoint degli agenti come telefono, soft client e WebRTC.

1

Faccia clic sull'attività per configurare le impostazioni dell'attività.

2

Nella sezione Impostazioni generali, inserisca le seguenti informazioni:

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

  2. (Facoltativo) Nel campo Descrizione dell'attività, inserire una descrizione dell'attività.

3

Nella sezione Whisper Announcement, può impostare un messaggio di pre-chiamata per gli agenti, fornendo i dati chiave del chiamante per un servizio personalizzato.

Quando attiva l'interruttore Abilita la sintesi vocale, può scegliere il connettore richiesto.

  • Se sceglie il connettore Google TTS, deve aver impostato un account Google Cloud e configurato il servizio di sintesi vocale. Per ulteriori informazioni, fare riferimento alla sezione Text-to-Speech nella Guida all'installazione e all'amministrazione di Webex Contact Center.

  • Se sceglie il connettore Cisco TTS, può saltare la configurazione dell'account Google Cloud.

  1. Connettore: indica il connettore per autenticare il servizio di sintesi vocale. L'elenco a discesa mostra il nome di tutti i connettori Google nel Control Hub. Vengono visualizzati solo i connettori attivi. Seleziona il connettore dall'elenco a discesa.

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

    I clienti esistenti sulla piattaforma vocale di nuova generazione possono visualizzare sia i connettori Cisco Cloud Text-to-Speech che Google TTS.

  2. Sostituisci le impostazioni vocali e linguistiche predefinite: usi questo pulsante per sovrascrivere le impostazioni vocali configurate nella variabile Global Voicename. Questo parametro è abilitato per impostazione predefinita.

  3. Voce di uscita: indica il nome della voce in uscita. Questo campo viene visualizzato solo se abilita il pulsante Sostituisci lingua e impostazioni vocali predefinite. Seleziona il nome della voce in uscita dall' elenco a discesa.

    Se il nome della voce in uscita supportato da Google non è disponibile nell'elenco a discesa Output Voice, disattivi l'interruttore Sostituisci lingua e impostazioni vocali predefinite. Includa l'attività Imposta variabile prima dell'attività Play Message nel flusso.

    Configura l'attività Imposta variabile come segue:

    • Imposta la variabile su Global_voicename.

    • Imposta il valore della variabile sul codice vocale di uscita richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e sulle lingue supportate, consulti la pagina delle voci e delle lingue supportate da Google.

  4. Aggiungi file audio — Per alternare i messaggi di sintesi vocale con file audio preregistrati, faccia clic su Aggiungi file audio. Questo aggiunge una nuova riga alla configurazione in cui può scegliere il file audio desiderato dall'elenco a discesa.

    Per rimuovere un elemento dalla sequenza, faccia clic sull'icona Elimina che appare accanto all'input o all'elenco a discesa corrispondente.

  5. Aggiungi messaggio da testo a voce: per creare il prompt, usi la sintesi vocale o un mix di file audio preregistrati e messaggi di sintesi vocale.

    Fai clic su Aggiungi messaggio da testo a voce per aggiungere un nuovo campo di immissione di testo alla sezione di creazione del prompt. In questo campo, digiti il messaggio da riprodurre per il chiamante nella lingua e nella voce selezionate.

    Considerazioni importanti:

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

    • Usa virgolette singole anziché doppie all'interno delle espressioni pebble.

      Non c'è limite di caratteri per i messaggi di sintesi vocale di Cisco.

    Il campo accetta due tipi di input: testo non elaborato (testo normale) o dati in formato Speech Synthesis Markup Language (SSML). Può anche utilizzare le variabili come parte del messaggio per leggere il contenuto dinamico.

    Per i tag SSML supportati per la Cisco Cloud sintesi vocale, vedere la sintesi vocale (TTS) in Webex Contact Center.

  6. Aggiungi variabile audio: utilizzi questa opzione per configurare il prompt audio da riprodurre dinamicamente per i clienti. Ad esempio, può configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

    Per configurare la variabile audio, faccia clic su Aggiungi variabile audio. Inserisca il valore della variabile sotto forma di espressione pebble.

    Per ulteriori informazioni, vedere Pebble Template Syntax.

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

  7. Richiesta di anteprima: faccia clic sul pulsante Anteprima richiesta per testare e visualizzare in anteprima i messaggi di sintesi vocale e i file audio. Nella finestra di dialogo del prompt di anteprima che appare, scelga la voce richiesta per testare il prompt. Può riprodurre i messaggi e i file audio come segue:

    • Fai clic su Riproduci tutto per riprodurre contemporaneamente il file audio e il messaggio TTS.

    • Riproduca solo i file audio.

    • Riproduca solo i messaggi di sintesi vocale.

Avvia Media Stream

L'attività Start Media Stream viene utilizzata per abilitare lo streaming di contenuti multimediali vocali da conversazioni di chiamata attive tra un chiamante e un agente.

Per maggiori dettagli su come utilizzare l'attività nei flussi di chiamate, consulta Abilitare lo streaming multimediale per code specifiche.

Carica audio

Utilizza l'attività Carica audio nel flusso per abilitare il caricamento dei saluti dell'agente.

1

Accedi a Control Hub.

2

Accedere a Contact Center > Esperienza cliente > Flussi.

3

Scelga il flusso richiesto e faccia clic sull'icona Vai alle impostazioni del flusso per aprire il flusso richiesto.

4

Trascina e rilascia l'attività Carica audio nella tela del flusso principale.

5

Nella sezione Impostazioni generali, configuri i seguenti parametri:

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

  2. Nel campo Descrizione dell'attività, inserisca una descrizione dell'attività.

6

Nella scheda Informazioni sul file audio, configuri i seguenti parametri:

  1. Tipo di file audio: scelga il tipo di file audio. Attualmente, è supportato solo l'Agent Personal Greeting.

  2. Scopo del saluto: inserisca il nome dello scopo di saluto utilizzato per creare il saluto dell'agente.

  3. Dati di registrazione: il file audio registrato.

  4. ID agente: ID utente univoco assegnato a ciascun agente del contact center.

Flussi di eventi

La scheda Flussi di eventi contiene i seguenti gestori di eventi che Lei utilizza per diverse attività:

In un errore globale

Questo evento facilita la gestione globale degli errori. Il sistema attiva questo evento quando non configura i link del percorso di errore su un'attività. Tutte le attività nella gestione delle chiamate e nel controllo del flusso espongono questo evento. Per ulteriori informazioni, vedere OnGlobalError Workflow.

Agente accettato

Il sistema attiva questo evento quando un agente risponde a una chiamata in entrata e interrompe l'esperienza del contatto in coda. Questo evento viene attivato direttamente per le chiamate progressive, predittive e di anteprima della campagna una volta che l'agente risponde alla chiamata.

Le attività che aprono questo evento sono Screen Pop e Queue Contact.

Il contatto telefonico è terminato

Il sistema attiva questo evento quando una chiamata in diretta si disconnette e rimuove tutti i partecipanti. L'evento è disponibile se utilizza attività di gestione delle chiamate selezionate in un flusso come Screen Pop e Feedback V2. Questo evento non richiede l' inoltro a un agente.

Quando crea un flusso, non aggiunga alcuna attività IVR dopo l'evento PhoneContactEnded. Durante l'esecuzione del flusso, il flusso non funzionerà quando aggiunge un'attività dopo la fine del contatto.

Solo l'attività Queue Contact espone questo evento.

Agente offerto

Il sistema attiva questo evento quando viene offerto un contatto vocale a un agente. Questo evento consente allo sviluppatore del flusso di configurare più attività supportate che fanno parte della gestione degli eventi. Ad esempio, uno sviluppatore di flussi può configurare un' attività Screen Pop rispetto a un evento AgentOffered. Questa configurazione fornisce informazioni relative al cliente all'agente, prima che l'agente risponda o risponda a una chiamata.

Questo evento è associato a NewContact.

L'evento AgentOffered non è supportato per le campagne progressive, predittive e di anteprima.

Può visualizzare le variabili correlate in Event Output Variables.

Agente disconnesso

Il sistema attiva questo evento quando l'ultimo agente si disconnette da una chiamata in diretta, lasciando il cliente da solo in linea.

L'attività Queue Contact espone questo evento.

Richiamata non riuscita

Il sistema attiva questo evento quando una richiamata di cortesia o una richiamata programmata o una richiamata programmata personale fallisce.

  • Il sistema riprova una richiamata solo quando una richiamata fallisce dal lato del contatto. La richiamata fallisce quando il contatto è occupato o non è disponibile, o non c'è risposta da parte di un agente.

  • Inoltre, la chiamata non riesce dal lato dell'agente quando il telefono di un agente non è raggiungibile o l'agente rifiuta la chiamata. La chiamata torna in coda e viene nuovamente indirizzata a un agente disponibile.

  • Inoltre, per le richiamate programmate, la richiamata ha esito negativo quando è raggiunta l'ora di fine pianificata senza che la chiamata venga indirizzata a un agente. Per le richiamate personali programmate, la richiamata ha esito negativo anche quando l'agente assegnato non è connesso.

Per utilizzare un richiamo di nuovo tentativo in un flusso, configuri una variabile di flusso locale (utilizzando l' attività setVariable) con il valore 0 e la incrementi come richiesto. Assicurarsi che il valore sia inferiore al valore del conteggio della variabile Riprova.

Può allegare altri eventi di cui ha bisogno nel flusso per tentare un nuovo tentativo di callback. Includa nel flusso un'attività di attesa seguita da una richiamata o da una qualsiasi delle attività in coda come Queue To Agent e Queue Contact. Utilizzi queste attività in qualsiasi combinazione o ordine dopo l'attività Wait.

Per porre fine ai tentativi:

  • Per una condizione reale, usi l'attività End Flow. Non utilizzi un' attività Disconnect.

  • Per una condizione falsa, usi una variabile Disconnect dopo che una variabile Retry è stata configurata nel flusso. In questo caso, tutti i tentativi di nuovo tentativo sono completi e non ci sono nuovi tentativi disponibili.

Il numero massimo di tentativi di richiamata è 10. Il tempo massimo che l' interazione può rimanere nel sistema è di 14 giorni. Qualunque evento si verifichi per primo è considerato come la durata di un'interazione per la configurazione di un nuovo tentativo.

Quando utilizza un'attività di attesa, l'intervallo di ritardo minimo tra un nuovo tentativo è di 10 secondi e l'intervallo di ritardo massimo tra un nuovo tentativo è 72 ore.

Quando lo stato di un contatto è in timeout parcheggiato e se sono disponibili tentativi di nuovo tentativo, viene generato un evento CallbackFailed. Il gestore di eventi configurato nel flusso continua a riprovare il callback per i tentativi rimanenti.

Quando una richiamata a un contatto fallisce, il contatto viene rimosso dalla coda e viene generato l' evento CallbackFailed. Il gestore dei tentativi può metterlo nuovamente in coda utilizzando qualsiasi attività come Callback (stessa destinazione o diversa), Queue Contact e/o Queue To Agent.

Se il callback è configurato su una destinazione diversa nel gestore eventi CallbackFailed, le competenze non verranno trasferite.

Per una richiamata programmata o una richiamata programmata personale, nel flusso di riprova, usi NewContact.dnis nell'attività di callback, se configurata.

PreDial

Come parte di NewContact, l'evento PreDial consente allo sviluppatore del flusso di impostare o personalizzare l'ID chiamante utilizzando l'attività Imposta ID chiamante.

Quando crea un flusso di lavoro, questo evento è disponibile nella scheda Flussi di eventi di Flow Designer. Questo è un evento che viene interrotto configurando l'attività Set Caller ID. Questo evento viene attivato sia per l'agente che per il cliente in base allo scenario di chiamata.

Affinché le chiamate alla campagna abbiano successo, le chiamate degli agenti e le chiamate dei clienti devono essere effettuate dalla stessa area multimediale. L'area multimediale viene selezionata in base all'ANI/CLID della chiamata quando viene presentata ai media. La mappatura tra l'ANI e l' area multimediale viene eseguita in Control Hub. Gli ANI selezionati nella chiamata dell'agente e nella chiamata del cliente, se controllati tramite l'evento PreDial nel flusso, devono essere scelti in modo tale 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, l'ANI per la chiamata del cliente può essere selezionato in modo tale che l'area media sia gli Stati Uniti. Allo stesso modo, anche l'ANI selezionato per la chiamata dell'agente nell'evento PreDial dovrebbe essere scelto in modo tale che la regione multimediale selezionata siano gli Stati Uniti.

La tabella seguente fornisce l'elenco dei tipi di operazione e i tipi di partecipanti corrispondenti per Predial.OperationType.

Tabella 16. Operazioni e tipi di partecipanti correlati a Predial.OperationType

Predial. Tipo di operazione

Predial. Tipo di partecipante

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 a Supervisor quando il monitoraggio delle chiamate è configurato.

Configura ogni percorso del gestore eventi PreDial con Set Caller ID come attività del terminale, altrimenti il contatto può essere abbandonato.

Il supporto di Flow è necessario per qualsiasi scenario in entrata o in uscita per utilizzare il gestore di eventi PreDial .

Non utilizzi attività di flusso che mettono in coda un contatto con il gestore eventi PreDial.

Per l'ANI configurato con un contatto in uscita, la chiamata viene instradata attraverso la regione a cui è mappato l'ANI dell'agente indipendentemente dalla regione in cui si trova il contatto. Ad esempio, se un'organizzazione dispone di 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 nella regione Australia, la chiamata viene instradata attraverso l'Australia.

Fare riferimento alla tabella Utilizzo ANI per più scenari in un ambiente di nuova generazione nella sezione Imposta l'ID chiamante per l'utilizzo dell'ANI in vari scenari di chiamata.

Può visualizzare le variabili correlate in Event Output Variables.

Contatti Ani Updated

Il sistema attiva questo evento quando l'ANI del chiamante cambia. Ad esempio, se la chiamata di un cliente va prima a un operatore e poi viene inviata all'agente, il desktop dell'agente, il dispositivo dell'agente e tutte le informazioni correlate vengono aggiornati automaticamente con l'ANI del chiamante. Ciò garantisce che l'ID del chiamante originale e i dati corretti siano sempre visualizzati.

Solo i trasferimenti di chiamata avviati da telefoni fissi o client Jabber locali riflettono l'interfaccia a riga di comando finale. I trasferimenti eseguiti tramite l'app Webex su Webex Calling non si aggiornano per mostrare la CLI finale.

Risultato della chiamata della campagna in uscita

Come parte di NewContact, questo evento si attiva se il contatto è connesso a una segreteria telefonica o sta per essere abbandonato. In entrambi i casi, può riprodurre un messaggio prima di disconnettere il contatto. Il sistema abbandona la chiamata se l'agente non è disponibile.

Solo le attività Play Music e Play Message sono supportate per questo gestore e la chiamata deve quindi essere disconnessa.

Può aggiungere ulteriori attività di controllo delle chiamate come Play Music, Disconnect Contact, ecc. a questo evento in base al risultato della Call Progress Analysis (CPA). I risultati del CPA possono essere uno dei seguenti:

  • AMD: indica che è stata rilevata una segreteria telefonica.
  • ABBANDONATO - indica che la chiamata è stata abbandonata a causa dell'indisponibilità di un agente.
  • LIVE_VOICE - indica che la voce di un cliente è stata rilevata in una campagna IVR.

Se desidera configurare l'IVR in una chiamata per una campagna in uscita:

  1. Identifica i flussi che utilizzano l'evento OutboundCampaignCallResult.
  2. Inserisca un'attività GoTo per mappare il flusso su un secondo flusso.
  3. Usa i passaggi IVR configurati con l'attività di Virtual Agent nel secondo flusso.

Si assicuri di eseguire questi passaggi, poiché non può utilizzare un'attività di Virtual Agent direttamente con un OutboundCampaignCallResult.

Può visualizzare la variabile correlata in Event Output Variables.

Sul flusso di lavoro degli errori globali

Mentre crea un flusso, può impostare il percorso di errore di un'attività per gestire un errore di attività o un errore generico che si verifica durante l'esecuzione del flusso.

OnGlobalError Workflow
Sul flusso di lavoro degli errori globali

Se riceve un errore durante l'esecuzione del flusso, l'esecuzione continua con l'attività successiva definita nel percorso di errore. Se non configura il percorso di errore nel flusso principale, può comunque impostare l'evento OnGlobalError disponibile nella scheda Flussi di eventi per gestire l'errore di esecuzione del flusso.

Se non riesce a definire i percorsi di errore sia nel flusso principale che nei flussi di eventi, il flusso termina quando si verifica un errore durante l'esecuzione del flusso.

Consideriamo uno scenario in cui Lei configura l'attività Imposta variabile in un flusso.

Flow designer example to show where to set the variable activity in the main flow.
Imposta l'attività variabile nel flusso principale

Può impostare il nodo Undefined Error dell'attività Set Variable sul flusso principale per gestire eventuali errori di sistema durante l'esecuzione del flusso. Se non desidera definire il percorso di errore nel flusso principale, può comunque andare alla scheda Flusso di eventi e configurare il flusso di eventi OnGlobalError.

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
Flusso di eventi OnGlobalError

Nell'esempio precedente, Play Message viene aggiunto al gestore di eventi OnGlobalError. Se si verifica un errore di sistema durante l'esecuzione dell'attività Set Variable in Main Flow, il sistema prenderà in considerazione prima la configurazione effettuata nell'attività Set Variable. Se non è definito un percorso di errore, il sistema controlla il gestore di eventi OnGlobalError nel flusso di eventi. Poiché un'attività Play Message è associata all'evento OnGlobalError nell'esempio precedente, il sistema riproduce il messaggio e termina il flusso.

Usare variabili ed espressioni

Flow Designer supporta i seguenti tipi di variabili:

Variabili personalizzate

Le variabili di flusso personalizzate sono variabili configurabili di diversi tipi di dati che può utilizzare in tutto il flusso. Può creare tutte le variabili di flusso di cui ha bisogno per soddisfare la logica del suo flusso.

Variabili sicure

Può contrassegnare le variabili di flusso come sicure per impedire la registrazione e l'archiviazione di informazioni sensibili (questi valori verranno mascherati anche nel riquadro Flow Debugging). Può impostare variabili sicure come Agent Viewable o Agent Editable per controllare come queste variabili vengono presentate nel. Agent Desktop

Per impostazione predefinita, tutte le variabili esistenti nei flussi distribuiti si comportano come variabili non sicure. Apre questi flussi in modalità di modifica per esaminare e conservare le variabili sicure, se necessario.

Nella mappatura delle variabili di flusso, non può mappare una variabile sicura su una variabile non sicura nell'attività GoTo.

Non può contrassegnare le variabili globali come sicure.

Creare variabili di flusso personalizzate

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Dal pannello di configurazione, apra la sezione Definizione variabile.

5

Faccia clic su Aggiungi variabile di flusso.

Può 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 segnalabili o visualizzabili dall'agente.

6

Inserisca il nome e la descrizione della variabile.

7

Scegli un tipo di variabile dall'elenco a discesa.

Non può modificare il tipo di variabile dopo aver creato la variabile.

I tipi di variabili supportati sono:

Tipo di variabile

Valore variabile

booleano

Scelga Vero o Falso.

Stringa

Inserisca il valore della stringa. Se vuole usare una variabile in un'espressione, usi la sintassi: {{variable}}

Numero intero

Inserisca il valore intero.

Decimale

Inserisca il valore decimale.

Data e ora

Inserisca 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

{{adesso ()}}

Non usi la funzione now () per ottenere l'ora corrente in millisecondi poiché utilizza il SimpleDateFormat. Tuttavia, può utilizzare il filtro epoch timestamp pebble per recuperare l'ora corrente in millisecondi. Per ulteriori informazioni, vedere Filtri Pebble personalizzati.

JSON

Inserisca un valore di variabile JSON valido utilizzando il formato: {"Key» :"Value "}. Ad esempio, {"CompanyName» :"Cisco "}.

La variabile JSON può contenere dati semplici o annidati. Il limite massimo di dimensione per il valore della variabile JSON può essere fino a 16 KB. Può creare un massimo di cinque variabili JSON in un flusso.

Per ulteriori informazioni su come configurare la variabile JSON, vedere Variabili JSON.

Quando seleziona JSON come tipo di variabile dall' elenco, i pulsanti Contiens Sensitive Information e Mark Agent Viewable non saranno visibili.

Le variabili JSON non sono consentite nel concatenamento dei flussi.

8

Specifichi il valore predefinito della variabile in base al tipo di variabile scelto.

9

(Facoltativo) Attiva il pulsante Abilita sostituzione esterna. Abilitando questa opzione, espone la variabile nella pagina di configurazione del canale. Ciò consente agli amministratori e ai supervisori di sovrascrivere il valore della variabile configurata dal 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 sull'override delle variabili dal Control Hub, vedere Configurare un canale.

Quando configura il tipo di variabile come stringa, viene visualizzato l'elenco a discesa Tipo di risorsa con le seguenti opzioni. Scelga il tipo di risorsa che desidera consentire agli amministratori di sovrascrivere durante la configurazione del canale.

  • Prompt audio: per sovrascrivere le impostazioni del prompt audio configurate nella variabile. Ad esempio, la richiesta di benvenuto o un messaggio di sintesi vocale .
  • Orario lavorativo: sostituire l'orario di lavoro in caso di arresto di emergenza.
  • Punto di ingresso: modificare le impostazioni del punto di ingresso.
  • Componi il numero: per cambiare il numero composto.
  • Flusso: modificare il flusso.
  • Coda: per modificare la coda.

  • Non può sovrascrivere le variabili contrassegnate come «Sicure».
  • Può configurare un massimo di 15 variabili che possono essere sovrascritte.

10

(Facoltativo) Se attiva il pulsante Contiene informazioni sensibili, il sistema contrassegna la variabile come variabile sicura. Durante l'esecuzione del flusso, il sistema non registra né memorizza alcuna informazione passata attraverso questa variabile.

11

(Facoltativo) Se abilita il pulsante Rendi visibile l'agente, la variabile viene visualizzata sul desktop insieme al valore acquisito come parte del flusso.

Quando attiva il pulsante Make Agent Viewable, vengono visualizzati i seguenti campi:

  • Etichetta del desktop: Specifica l'etichetta associata a questa variabile quando appare sul desktop. Inserisca un'etichetta chiara diversa dal nome della variabile stessa, in modo che l'agente possa comprendere i dati che gli vengono trasmessi.

  • Agente modificabile: seleziona questa casella di controllo se desidera che l'agente sia in grado di modificare il valore della variabile come parte della sessione di interazione. Quando l'agente aggiorna la variabile, il sistema trasmette tali modifiche al 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 ha luogo.

12

Faccia clic su Salva.

Quando salva una variabile di flusso personalizzata, la variabile viene salvata come tag nel pannello delle proprietà globali sul desktop. Se ha contrassegnato la variabile come Agent Viewable, il tag mostra un'icona a forma di cuffia per una facile identificazione.

Esempio: Ordine delle variabili di flusso visualizzate sul desktop

Quando crea variabili contrassegnate come visualizzabili dall'agente, il desktop visualizza queste variabili in un ordine particolare.

Ad esempio, se crea 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.

Il Desktop visualizza le variabili nel seguente ordine, da sinistra a destra, sull'interfaccia utente:

  1. Le variabili del cliente Numero di telefono, DN, coda, ora RONA

    .
  2. Le variabili di flusso sono ordinate in ordine alfabetico con variabili che iniziano prima con lettere maiuscole, seguite da variabili con lettere minuscole: callRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Esempio: Visualizza l'ID di interazione sul desktop

Un Interaction ID (Contact Session ID) è un ID univoco generato dal sistema che identifica una determinata interazione. Può recuperare l'Interaction ID dai report dell'analizzatore e utilizzare l'ID per risolvere i problemi relativi alle chiamate non riuscite. Per visualizzare l'ID di interazione sul desktop:

  1. Aprire il flusso richiesto e scegliere Aggiungi variabili di flusso.
  2. Imposta il campo Valore predefinito su NewContact.InteractionID.
  3. Attivi il pulsante Make Agent Viewable.

Quando l'agente riceve una chiamata, l'Interaction ID viene visualizzato sul desktop.

Modifica variabili di flusso personalizzate

Se la variabile è già in uso, non può modificare il tipo di variabile. Ciò potrebbe avere importanti implicazioni sul flusso. Quindi, questa azione è proibita. In questo caso, il campo a discesa Tipo di variabile è disabilitato e viene visualizzato un messaggio di avviso.

Dopo aver modificato con successo una variabile, le modifiche apportate vengono visualizzate in tutto il flusso e nel pop-over che appare quando fa clic su una variabile di flusso nel riquadro Proprietà globali.

Per modificare una variabile di flusso personalizzata, proceda come segue:

1

Accedi alla sua organizzazione clienti utilizzando l'URL di Control Hub https://admin.webex.com/.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Fai clic su Modifica nell'angolo in alto a destra del pop-over.

Viene visualizzata la finestra di dialogo Modifica variabile di flusso. Se la variabile non viene utilizzata nel flusso, tutti i campi sono modificabili. Può modificare il nome, la descrizione, il tipo e il valore della variabile.

5

Fai clic sull'icona Informazioni in questo messaggio per visualizzare un elenco delle attività in cui viene utilizzata la variabile. Se desidera procedere con la modifica della variabile, rimuova la variabile da tutte le configurazioni di flusso prima di riprovare a modificare.

6

Apporti le modifiche necessarie.

Il pulsante Salva rimane disabilitato finché non apporta una modifica.

7

Faccia clic su Salva.

Elimina le variabili di flusso personalizzate

Se la variabile viene utilizzata in un flusso, non può eliminarla. Ciò ha importanti implicazioni sul flusso. In questo caso, il pulsante Elimina nella finestra Elimina variabile è disabilitato e viene visualizzato un elenco di attività in cui viene utilizzata la variabile.

Le attività sono raggruppate in base al fatto che vengano visualizzate nella scheda Flusso principale o Flussi di eventi. Se desidera eliminare una variabile in uso, la rimuova da tutte le configurazioni di flusso prima di provare a eliminare.

Per eliminare una variabile di flusso personalizzata, proceda come segue:

1

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
2

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
3

Nel riquadro delle proprietà globali, faccia clic sull'icona Elimina che appare sul tag della variabile che desidera eliminare.

Ignora le impostazioni del 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 dal Control Hub. Questa funzione consente agli amministratori e ai supervisori di modificare facilmente determinati parametri di flusso come orari di lavoro, istruzioni audio o assegnazioni delle code senza aprire il flusso richiesto.

Per sovrascrivere le impostazioni del flusso:

  • È necessario configurare alcune variabili nel flusso come configurabili esternamente. Vedere la sezione Creare variabili di flusso personalizzate per i dettagli di 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 nel Control Hub. Vedi la sezione Configurare un canale per maggiori dettagli.

La funzione di sostituzione delle impostazioni del flusso offre i seguenti vantaggi:

  • Riusabilità 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 nella modifica di flussi complessi.
  • Gestione semplificata delle attività: senza questa funzionalità, gli amministratori devono eseguire le seguenti attività che possono essere complesse e richiedere molto tempo per gli utenti non tecnici:
    1. Accedi a Control Hub.
    2. Aprire il modulo Flow Designer.
    3. Passa al flusso richiesto e trovi il percorso pertinente del flusso.
    4. Apportare le modifiche richieste.
    5. Ripubblicare il flusso.

Variabili predefinite

Flow Designer crea automaticamente variabili predefinite quando utilizza determinati eventi e attività in un flusso.

Un elenco delle variabili predefinite disponibili viene visualizzato nella sezione Variabili predefinite nel riquadro Proprietà globali del flusso. Vengono visualizzati anche nel riquadro Proprietà per l'evento o l'attività selezionata.

Faccia clic su ogni variabile per aprire una finestra pop-up che spiega il tipo di dati memorizzati dalla variabile, in modo da sapere come usare la variabile nel suo flusso.

Sebbene la maggior parte degli attributi di una variabile di output dell'evento siano predefiniti e non possano essere modificati, può modificare la variabile per modificare la designazione globale della variabile.

Variabili di output degli eventi

<EventName>Le variabili di output degli eventi sono specificamente associate agli eventi e assumono la nomenclatura:. <VariableName>.

Tutte le variabili di output degli eventi disponibili per l'uso in un flusso vengono visualizzate automaticamente nel riquadro Proprietà globali dopo l'introduzione di un evento nel flusso e anche nel riquadro Proprietà per l'attività associata del Gestore eventi.

Le variabili di output degli eventi disponibili sono:

  • nuovo contatto. ani

  • NewContact.dnis

  • NewContact.Interaction ID

  • NewContact.Regione PSTN

  • Agente accettato. ID agente

  • Agente accettato. Nome dell'agente

  • Agente accettato. ID email dell'agente

  • Agente accettato. ID sessione agente

  • Agente accettato. QueueID

  • Agente accettato. Nome della coda

  • Agente accettato. ID squadra

  • Agente accettato. Nome della squadra

  • Agente accettato. ID inquilino

  • Agente accettato.CAD

  • Il contatto telefonico è terminato. ID agente

  • Il contatto telefonico è terminato. ID email dell'agente

  • Il contatto telefonico è terminato. TeamID

  • Il contatto telefonico è terminato. QueueID

  • Il contatto telefonico è terminato. Inbound Channel

  • Il contatto telefonico è terminato. RoutingStrategyID

  • Agente offerto. ID agente

  • Agente offerto. Nome dell'agente

  • Agente offerto. ID email dell'agente

  • AgentOffered. ID sessione dell'agente

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • Agente offerto. TeamID

  • Agente offerto. Nome della squadra

  • Agente offerto. TenantID

  • Agente offerto. Chiama i dati associati

  • Agente offerto. ID agente

  • Agente offerto. Nome dell'agente

  • AgentOffered. ID sessione dell'agente

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • Agente offerto. TeamID

  • Agente offerto. Nome della squadra

  • Agente offerto. TenantID

  • Agente offerto.CAD

  • Predial.Direzione

  • Predial. Tipo di partecipante

  • Numero Predial.dial

  • Predial.AltropartyDN

  • Predial.epdn

  • Predial.Agente selezionato ANI

  • Predial. Tipo di operazione

  • Risultato della campagna CallResult.cpa in uscita

  • Codice risultato Outbound CampaignCallResult.cpa

  • AgentDisconnected.AgentID

  • Agente disconnesso. ID email dell'agente

  • AgentDisconnected.QueueID

  • Agente disconnesso. TeamID

  • Agente disconnesso. Inbound Channel

  • AgentDisconnected. RoutingStrategyID

In alcuni casi, la variabile agentEmailID può essere nulla. Gli sviluppatori di Flow dovrebbero convalidare questa variabile prima di utilizzarla, soprattutto in scenari che comportano problemi di ricerca nella cache.

Personalizza le variabili di sistema

Può personalizzare l'etichetta desktop solo delle variabili Phone Number e DNIS (Dialed Number Identification Service). Può creare un alias di queste variabili e configurarlo utilizzando l'attività Imposta variabile nel flusso.

1

Accedi alla sua organizzazione clienti utilizzando l'URL di Control Hub https://admin.webex.com/.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Dal riquadro Global Flow Properties, apra la sezione Variable Definition.

5

Faccia clic sulla scheda Configurazione.

6

Faccia clic su Aggiungi variabile di flusso.

7

Inserisca il nome e la descrizione della variabile.

8

Scegli Stringa nell'elenco a discesa Tipo di variabile.

9

Attivi il pulsante Make Agent Viewable.

10

Nel campo Etichetta desktop, inserisca l'etichetta desktop desiderata per la variabile.

11

Faccia clic su Salva.

Questo crea la variabile.
12

Dalla Libreria delle attività, trascina l'attività Imposta variabile nell'area di disegno.

13

Nella sezione Impostazioni variabili nel riquadro Impostazioni attività, proceda come segue:

  1. Dall'elenco a discesa Variabile, scelga la variabile che ha creato nel passaggio 10.

  2. Nella sezione Valore variabile, scelga il pulsante di opzione Imposta su variabile.

  3. Seleziona la variabile di sistema che desidera modificare, ad esempio NewContact.ani per numero di telefono o NewContact.DNIS per DNIS.

Quando pubblica il flusso, la variabile di flusso appena creata sostituisce la variabile di sistema scelta. Durante l'esecuzione del flusso, l'etichetta del desktop della variabile appena creata viene visualizzata nel popover in arrivo e nel riquadro Interazione del desktop.

Variabili di output dell'attività

Le variabili di output delle attività memorizzano i dati acquisiti dalle attività e vengono create automaticamente quando aggiunge attività specifiche all'area di disegno. <ActivityName>Le variabili di output delle attività utilizzano la seguente sintassi:. <VariableName>dove ActivityName 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 dell'attività associata. Tutte le variabili di output delle attività disponibili per l'uso in un flusso vengono visualizzate automaticamente nel riquadro Proprietà globali quando introduce un'attività nel flusso e anche nel riquadro Proprietà per l'attività associata.

Le variabili di output dell'attività disponibili sono:

  • Menu.optionEntered: memorizza l'opzione di menu selezionata dal chiamante durante l'istanza di attività Menu. Questa è una cifra singola compresa tra 0 e 9.

  • CollectDigits.digitsEntered: memorizza le cifre inserite dal chiamante durante l'istanza dell'attività Collect Digits. Il numero di cifre dipende dalla configurazione dell'attività.

  • HttpRequest.httpStatusCode: Memorizza il codice di stato ricevuto quando si tenta la richiesta HTTP.

  • HttpRequest.HttpResponseBody: Memorizza la risposta quando la richiesta HTTP viene attivata con successo.

  • HttpRequest.ResponseHeaders: Memorizza le intestazioni inviate come parte della richiesta HTTP.

  • VirtualAgent.IntentTriggered: memorizza l'intento che ha innescato l'esperienza conversazionale per gestirlo o intensificarlo.

  • 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 che può visualizzare e a cui può accedere durante la creazione di flussi. L'amministratore crea variabili globali nel modulo Provisioning del Control Hub. Per ulteriori informazioni, vedere la sezione Variabili globali nella Guida alla configurazione e amministrazione di Webex Contact Center.

In qualità di sviluppatore di flussi, può utilizzare queste variabili secondo le sue esigenze. Può aggiungere queste variabili in un flusso. Può anche modificare e rimuovere una variabile globale dopo averla aggiunta al flusso.

Modifica la variabile globale in un flusso

Quando modifica una variabile globale, non può modificare alcun valore di metadati di una variabile globale nel designer del flusso. Tuttavia, può modificare il valore predefinito utilizzando il pulsante Sovrascrivi valore predefinito.

Per modificare una variabile globale in un flusso:

1

Accedi alla sua organizzazione clienti utilizzando l'URL di Control Hub https://admin.webex.com/.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Nel riquadro Proprietà globali del flusso, scorra verso il basso fino alla sezione Definizione variabile > Variabili predefinite.

5

Nel pannello Variabile globale, fare clic su una variabile globale e fare clic sulla modifica (Edit button) icona.

Viene visualizzata la finestra di dialogo Modifica variabili globali. Mostra i dettagli della variabile globale scelta, ad esempio Tipo di variabile, Valore predefinito, Etichetta del desktop e Agente modificabile.
6

(Facoltativo) Attiva il pulsante Sovrascrivi configurazioni del portale per sovrascrivere i valori esistenti configurati in Control Hub. Ciò Le consente di modificare valori di campo come Valore predefinito, Agent Viewability, Agent Editable e Desktop Label.

Inserire il valore necessario nel Valore predefinito 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 inserito per una variabile globale di tipo stringa segnalabile dall' agente non deve superare i 256 caratteri.

7

Apporti le modifiche necessarie.

8

Faccia clic su Salva.

Rimuovere le variabili globali da un flusso

Può rimuovere una variabile globale che non è in uso in nessun flusso.

Se non riesce a rimuovere una variabile globale, contatti il suo amministratore per abilitare il flag di funzionalità per rimuovere le variabili globali dal flusso.

Per rimuovere una variabile globale da un flusso:

1

Accedi alla sua organizzazione clienti utilizzando l'URL di Control Hub https://admin.webex.com/.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Nel riquadro Proprietà globali del flusso, scorra verso il basso fino alla sezione Definizione variabile > Variabili predefinite.

5

Nel pannello Variabili globali, faccia clic sull'icona di rimozione (x) della variabile globale che desidera rimuovere.

Un messaggio pop-up Le chiede di confermare la sua azione.
6

Faccia clic su Elimina.

Questo rimuove la variabile globale selezionata dall'elenco.

Variabili visualizzabili sul desktop

Può configurare i seguenti tipi di variabili per il popover in entrata e il riquadro di interazione del desktop per le chiamate vocali in entrata e in uscita:

  • Variabili di sistema come numero di telefono, DNIS (Dialed Number Identification Service), nome della coda e RONA Timeout

  • Variabili globali create e gestite in Control Hub.

  • Variabili di flusso personalizzate create e gestite in Flow Designer

Può configurare solo le variabili contrassegnate come visualizzabili dall'agente.

Può configurare queste variabili sui nuovi flussi così come sui flussi esistenti. Tuttavia, i flussi esistenti continuano a mostrare le variabili popover predefinite come numero di telefono, DNIS e nome della coda. Può modificare questi flussi per aggiungere altre variabili utilizzando questa funzione.

I passaggi per configurare le variabili per il popover in entrata e il riquadro di interazione per le chiamate in entrata e in uscita sono gli stessi.

È necessario creare flussi separati per scenari di chiamata in entrata e in uscita per configurare le variabili per il popover in entrata e il riquadro di interazione.

Popover in arrivo sul desktop
Il popover in entrata appare 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. Può impostare un ordine di apparizione di ciascuna di queste variabili nel popover in arrivo che può includere qualsiasi combinazione di variabili di sistema, globali e personalizzate di flusso. Può anche modificare l'etichetta sul desktop di queste variabili.
Può personalizzare l'etichetta sul desktop delle variabili di sistema come numero di telefono e DNIS. Per ulteriori informazioni, vedere Personalizzare le variabili di sistema.
Per le chiamate in entrata e in uscita, può scegliere un minimo di tre e un massimo di sei variabili. Per le chiamate di consultazione, l'agente consultato visualizzerebbe altre tre variabili come il nome dell'agente, il DN dell'agente e il team dell'agente che vengono aggiunte all'elenco per impostazione predefinita.

Non può configurare variabili che contengono informazioni sensibili nel popover in arrivo sul desktop.

Per ulteriori informazioni su come configurare le variabili per il popover in arrivo, vedere Configurare le variabili per il popover in arrivo.
Pannello di interazione
Il riquadro di interazione sul desktop viene visualizzato dopo che l'agente ha accettato la chiamata in entrata o in uscita. Visualizza le informazioni impostate nelle variabili del riquadro Interazione configurate in Flow Designer. Può scegliere un massimo di 30 variabili. Può impostare l'ordine di visualizzazione di ciascuna di queste variabili nel riquadro di interazione che può includere qualsiasi combinazione di variabili di flusso di sistema, globali e personalizzate. Può anche modificare l'etichetta sul desktop di queste variabili.

Webex Contact Center Desktop attualmente non supporta la traduzione di etichette di variabili dinamiche.

Può personalizzare l'etichetta sul desktop delle variabili di sistema come numero di telefono e DNIS. Per ulteriori informazioni, vedere Personalizzare le variabili di sistema.
Per ulteriori informazioni su come configurare le variabili per il riquadro Interazione, vedere Configurare le variabili per il riquadro Interazione.

Configurare le variabili per il popover in entrata

Prima che Lei cominci

Configura le variabili sul popover in entrata per le chiamate in entrata e in uscita.

1

Accedi alla sua organizzazione clienti utilizzando l'URL di Control Hub https://admin.webex.com/.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Dal riquadro Global Flow Properties, apra la sezione Variable Definition.

5

Faccia clic sulla scheda Visualizzabilità e ordine sul desktop.

6

Nella sezione Popover in arrivo, faccia clic su Seleziona variabili per il popover in arrivo.

Viene visualizzata la finestra popover Seleziona le variabili in entrata. Mostra tutte le variabili che includono quattro variabili di sistema predefinite come numero di telefono, DNIS, nome della coda e RONA Timeout. Le variabili di sistema come numero di telefono, DNIS e nome coda sono selezionate per impostazione predefinita e può deselezionare quando aggiunge altre variabili.
7

Usa le seguenti opzioni di ricerca per filtrare l'elenco:

  1. Inserisca alcune parole nel campo Variabili di ricerca per cercare una variabile specifica in base al nome.

  2. Scelga un tipo di variabile dall'elenco a discesa Seleziona tipo di variabile.

L'elenco viene compilato automaticamente con le variabili in base alle voci dei suoi criteri.
8

Spunta le caselle di controllo delle variabili che desidera scegliere per il popover in arrivo.

Può scegliere un minimo di tre e un massimo di sei variabili.

9

Faccia clic su Salva.

Può saltare questo passaggio se attiva il pulsante di attivazione del salvataggio automatico.

Le variabili scelte vengono visualizzate nella sezione Popover in arrivo.
10

Usare l'icona della maniglia (handle icon) accanto a una variabile per spostarla su e giù nell'elenco per impostare l' ordine di apparizione nel popover in arrivo del Desktop.

11

(Facoltativo) Fai clic sull'icona x accanto a una variabile per rimuovere quella variabile dall'elenco.

Configurare le variabili per il riquadro Interazioni

Prima che Lei cominci

Configura le variabili nel riquadro Interazione per le chiamate in entrata e in uscita.

1

Accedi alla sua organizzazione clienti utilizzando l'URL di Control Hub https://admin.webex.com/.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Dal riquadro Global Flow Properties, apra la sezione Variable Definition.

5

Faccia clic sulla scheda Visualizzabilità e ordine sul desktop.

6

Nella sezione Riquadro di interazione, faccia clic su Seleziona variabili per il riquadro di interazione.

Viene visualizzata la finestra Seleziona variabili nel riquadro di interazione. Mostra tutte le variabili insieme a quattro variabili di sistema come numero di telefono, DNIS, nome della coda e RONA Timeout.
7

Usa le seguenti opzioni di ricerca per filtrare l'elenco:

  1. Inserisca alcune parole nel campo Variabili di ricerca per cercare una variabile specifica in base al nome.

  2. Scelga un tipo di variabile dall'elenco a discesa Seleziona tipo di variabile.

L'elenco viene compilato automaticamente con le variabili in base alle voci dei suoi criteri.
8

Spunta le caselle di controllo delle variabili che desidera scegliere per il riquadro Interazione.

Può scegliere un massimo di 30 variabili.

9

Usare l'icona della maniglia (handle icon) accanto a una variabile per spostarla su e giù nell'elenco per impostare l' ordine di apparizione nel riquadro Interazione del desktop.

10

Faccia clic su Salva.

Può saltare questo passaggio se attiva il pulsante di attivazione del salvataggio automatico.

Le variabili scelte vengono visualizzate nella sezione Riquadro di interazione.
11

(Facoltativo) Fai clic sull'icona x accanto a una variabile per rimuovere quella variabile dall'elenco.

variabili JSON

Le variabili JSON sono variabili di flusso personalizzate di tipo JSON. Può creare variabili JSON in Flow Designer. Per ulteriori informazioni, vedere Creare variabili di flusso personalizzate.

Può utilizzare le seguenti attività per archiviare i dati nella variabile JSON: HTTP Request, Parse e Set Variable.

Nelle attività HTTP e Parse, può estrarre i dati utilizzando l'espressione del filtro del percorso JSON e memorizzarli nella variabile JSON.

Nell'attività Imposta variabile, può utilizzare la variabile JSON nell'opzione Imposta valore nei seguenti modi:

  • Digiti 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 in Pebble Expression

  • Accesso separato a punti (.): Può usare l'accesso separato da punti (.) nell'espressione Pebble per la variabile JSON nella gestione delle chiamate e nelle attività di controllo del flusso.

    Sintassi: {{JSONVariableName.fieldName}} dove, JSONVariableName.fieldName dovrebbe restituire un campo nella variabile JSON.

    Nel frammento di codice di esempio precedente, se estrae il dipendente in una variabile chiamata empvar utilizzando HTTP o Parse:

    usi {{empVar.EmployeeCode}} per ottenere il valore E1.

  • Accesso all'indice dell'array JSON: Può accedere a un indice specifico dall'array JSON simile alla sintassi Pebble. Per maggiori dettagli su Index Access in Pebble, visita 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 estrae l'array JSON Employees in una variabile chiamata var utilizzando HTTP o Parse:

    • Usa {{var [0]}} per ottenere i dati del dipendente di Rirani, che è un manager.

    • Usa {{var [1] .DirectReports [0]}} per ottenere i dati del dipendente di John, che è il referente diretto del manager.

    • 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 HTTP, usi prima l'attività Set Variable per convertire la variabile JSON in una stringa. Ad esempio, nella sezione Set Variable activity Variable Settings Variable, imposta una variabile JSONString con valore {{JsonVariable}}.

Usa questa variabile come input per le impostazioni HTTP. Ad esempio, nella sezione Impostazioni richiesta HTTP, imposta il corpo della richiesta come {{JSONString}}.

Scrivere espressioni

La maggior parte dei campi di immissione di testo in Flow Designer supporta la scrittura di espressioni. Le espressioni non sono obbligatorie, ma consentono potenti funzionalità di scripting tramite variabili per utenti avanzati. Può anche inserire testo e numeri di base negli stessi campi di input per flussi semplici se non Le servono espressioni.

Racchiuda ogni espressione tra doppie parentesi graffe come si vede qui: {{Enter Expression}}

Ad esempio, se desidera combinare due variabili stringa insieme, deve usare {{var1+var2}}. Per ulteriori informazioni, consulti: https://pebbletemplates.io/.

Sintassi del modello Pebble

Tutti i campi di input in Flow Designer utilizzano una sintassi di espressione open source chiamata Pebble Templates: https://pebbletemplates.io/.

I seguenti sono i simboli supportati in Pebble Templates: ==,! =, <, >, <=, >=, +, -, *,/. Per digitare variabili personalizzate in un'espressione, usi questa sintassi: {{variable}}

Nella sintassi di Pebble Template, i nomi delle variabili devono iniziare con una lettera, un trattino basso (_) o il simbolo del dollaro ($), ma non con 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/.

Le consigliamo di consultare la documentazione di Pebble Template prima di utilizzare le espressioni in Flow Designer. Per informazioni sulla scrittura delle espressioni, consultare i documenti all'indirizzo: https://pebbletemplates.io/wiki/.

Ad esempio, in questo caso d'uso della condizione di base, l'espressione verifica se l'accountNumber del chiamante è maggiore o uguale a un determinato valore. In base al modo in cui l'espressione viene valutata per una determinata esecuzione di flusso, il flusso può assumere il percorso Vero o Falso.

Filtri Pebble personalizzati

Timestamp Epoch

Può utilizzare i seguenti filtri Pebble per restituire il timestamp dell'epoca per Now o una determinata stringa di data:

Timestamp Epoch 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

Timestamp Epoch 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

Convalidare le espressioni

Se un campo di input rileva che è in uso un'espressione (ovvero è stata inserita la sintassi {{}}), appare un'icona blu nell'angolo inferiore destro del campo.

Faccia clic sull'icona blu per aprire una modalità in cui può testare e modificare l'espressione fino a ottenere il risultato desiderato.

La modalità Test Expression contiene i seguenti campi:

  • Espressione: mostra l'espressione inizialmente inserita nel campo di immissione dalla configurazione dell'attività.

  • Campi variabili: Ogni variabile utilizzata nell'espressione ha un campo di supporto in cui può inserire un valore di variabile di esempio. Inserisca un valore per ogni variabile, quindi faccia clic su Test per vedere i risultati se l'espressione viene eseguita con i parametri inseriti.

    Per impostare le variabili in un'espressione, usi solo il formato {{variable name}}. Ad esempio, {{newContact.ani}} è una sintassi variabile.

  • Risultato: mostra il risultato dell'espressione dopo aver fatto clic su Test. Se i risultati sono diversi dal previsto, modifichi l'espressione come desiderato. Se apporta modifiche alla configurazione, faccia 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 prontamente disponibili nella tela di Flow Designer e consentono agli sviluppatori di flussi di creare e pubblicare rapidamente flussi con il minimo sforzo.

Per creare flussi utilizzando i modelli di flusso, selezioni il modello desiderato, lo personalizzi in base alle sue esigenze aziendali, convalida, pubblica e inizia a utilizzare il flusso. Per maggiori dettagli, veda Creare flussi da modelli di flusso.

Utilizzo dell'orario di lavoro

Utilizza questo modello di progettazione del flusso per la gestione dell'orario di lavoro in Webex Contact Center. I chiamanti vengono accolti con un messaggio e le loro chiamate vengono indirizzate in base agli orari di lavoro, ai giorni festivi e alle condizioni di emergenza stabiliti per l' organizzazione.

Questo flusso indirizza le chiamate in base all'orario di lavoro del contact center, agli elenchi delle ferie e alle eccezioni di emergenza, garantendo un'esperienza di chiamata ottimale e una gestione efficiente delle ore non lavorative. Se il contact center è chiuso, il chiamante viene avvisato della chiusura.

Le caratteristiche principali includono quanto segue:

  • Gestione centralizzata dell'orario di lavoro, delle ferie e delle eccezioni di emergenza.
  • Routing automatico basato sulla configurazione dell'orario di lavoro.
  • Cisco Text-to-Speech (TTS) viene utilizzato per tutte le istruzioni audio, sebbene sia possibile caricare file audio personalizzati.
  • La musica predefinita in attesa è defaultmusic_on_hold.wav, ma può essere personalizzata.

Prerequisiti

  • Impostazione dell'orario di lavoro: crea orari di lavoro, elenchi delle festività e sostituzioni in Control Hub.
  • File audio: Carica i file audio richiesti per prompt come BusinessHoursOpen.wav o usa la funzione Cisco TTS.
  • Mappatura delle code, dei team e dei punti di ingresso: configura questi elementi nel Webex Contact Center. Management Portal

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso Descrizione
Chiamata ricevutaViene avviata una chiamata ed entra nel flusso.
Valutazione dell'orario di lavoroIl sistema verifica se l'ora corrente rientra nell'orario lavorativo, nei giorni festivi o in una condizione di eccezione.
Gestione degli orari di aperturaSe il contact center è aperto, viene riprodotto un messaggio di benvenuto e la chiamata viene indirizzata alla coda degli agenti.
Dopo l'orarioSe il contact center è chiuso, viene riprodotto un messaggio relativo agli orari di chiusura e la chiamata viene interrotta.
Sostituzioni di emergenza Se è attiva l'esclusione di emergenza, viene riprodotto il messaggio di emergenza e la chiamata viene interrotta.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flussoDescrizione

Inizio

(Nuovo contatto telefonico)

Il flusso inizia quando si riceve un nuovo contatto telefonico.

Controllo dell'orario lavorativo

(Orario lavorativo)

Il sistema verifica se il contact center è in orario lavorativo regolare, in un giorno festivo o in caso di emergenza.

Orario di lavoro tempestivo

(Orario lavorativo_prompt)

Durante l'orario lavorativo, viene riprodotto un messaggio per informare il chiamante che il contact center è aperto (file predefinito: BusinessHoursOpen.wav).

Contatto in coda

(Agent_Queue)
Il chiamante viene messo in coda per essere indirizzato a un agente disponibile.

Musica in sottofondo

(HoldMusic)
La musica viene riprodotta mentre il chiamante è in coda (file predefinito: defaultmusic_on_hold.wav).

Chiuso nei giorni festivi

(Festività_chiuso)

Se è un giorno festivo, viene riprodotto un messaggio che informa il chiamante che l'ufficio è chiuso.

Richiesta fuori orario

(AfterHours_Prompt)

Se è dopo l'orario lavorativo, viene riprodotto un messaggio per informare il chiamante che l' ufficio è chiuso.
Sostituzione di emergenza

(Sostituisci emergenza)

In caso di sostituzione di emergenza, viene riprodotto un messaggio di emergenza.
Disconnettere il contatto

(Disconnetti Contatto)

Dopo la riproduzione del messaggio (che sia fuori orario, un giorno festivo o un' emergenza), la chiamata viene interrotta.

Risorse aggiuntive

Per ulteriori informazioni sulla configurazione degli orari di lavoro, degli elenchi festivi e delle sostituzioni, fare riferimento alla Guida all'installazione e all'amministrazione di Webex Contact Center.

Contatto in entrata completo

Utilizza questo modello di progettazione del flusso in Webex Contact Center per una gestione completa delle chiamate in arrivo, dei controlli dell'orario di lavoro, degli annunci sulla posizione in coda e delle opzioni di richiamata.

Questo flusso dimostra uno scenario completo di chiamate vocali in entrata per Webex Contact Center. Include la gestione dell'orario di lavoro, delle festività, delle sostituzioni di emergenza, delle opzioni self-service, degli annunci di posizione in coda (PIQ) e delle opzioni di richiamata dei clienti. È adatto per ambienti in cui il self-service di base e l'accodamento delle chiamate sono essenziali.

Modifichi il flusso per adattarlo alle esigenze specifiche dell'organizzazione e per gestire con garbo condizioni sconosciute.

Questo flusso utilizza Cisco Text-to-Speech (TTS) per attività audio che richiedono istruzioni (se presenti). Per la musica, il valore predefinito è il file defaultmusic_on_hold.wav fornito immediatamente.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo flusso:

  • Crea punti di ingresso, code, team e mappature dei punti di ingresso e qualsiasi altra configurazione specifica dell'organizzazione come connettori, ANI esterno e altro.
  • Imposta l'orario di lavoro, gli elenchi delle festività e le sostituzioni di emergenza da Control Hub → Servizi → Configurazione del Contact Center → Orario di lavoro.

  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

La chiamata è stata ricevutaLa chiamata entra nel flusso dell'attività NewContact.
Controlli gli orari di aperturaIl flusso confronta l'ora corrente con l'orario lavorativo definito utilizzando l'attività BusinessHours.
  • Orario di lavoro: La chiamata viene indirizzata all'attività Work_non_WorkHours_Match e ulteriormente gestita in base a condizioni come l'orario di apertura o il fuori orario.
  • Giorni festivi: viene riprodotto il messaggio Holiday_Closed che informa il chiamante che l'ufficio è chiuso a causa di un giorno festivo, seguito dalla disconnessione.
  • Sostituzione di emergenza: L'attività Override_Emergency riproduce un messaggio di sostituzione di emergenza, seguito dalla disconnessione.
  • After Hours: L'attività AfterHours_Prompt riproduce un messaggio di orario chiuso e la chiamata viene interrotta.
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 l'assistenza clienti: La chiamata è in coda per il team di supporto .
  • Press 2 for Sales: La chiamata è in coda per il team di vendita.
Posizionamento in coda Il chiamante viene messo in 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 callback e segreteriaSe il chiamante sceglie di lasciare un messaggio vocale o richiedere una richiamata, viene attivata l' attività FinalMenu:
  • Premere 1 per richiamata: L'attività callback_GUF viene utilizzata per pianificare una richiamata.
  • Premere 2 per la segreteria telefonica: la chiamata viene trasferita alla segreteria telefonica utilizzando l'attività VoiceMail.

Musica in sottofondo

La musica viene riprodotta mentre il chiamante è in coda (file predefinito: defaultmusic_on_hold.wav).

Gestione dei loop

Il flusso assicura che se un chiamante esegue troppe ripetizioni (tramite le attività CallLoopCycle e LoopCycle), venga indirizzato alle opzioni finali del menu (callback o segreteria telefonica).
Disconnessione delle chiamateUna volta completati tutti i passaggi o se il chiamante sceglie di uscire, la chiamata viene interrotta utilizzando le attività DisconnectContact.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Inizio

(Nuovo contatto)

Avvia il flusso quando viene ricevuta la chiamata.

Controllo dell'orario lavorativo

(Orario lavorativo)

Controlla se la chiamata è in orario lavorativo, nei giorni festivi o in situazioni di emergenza.

Menu IVR

(Menu di benvenuto)

Riproduce un menu con opzioni per il self-service (premere 1 per l'assistenza, premere 2 per le vendite).

Gestione delle code

  • Coda: mette il chiamante in coda per il team appropriato ( ad esempio, assistenza o vendite).
  • getPositionInQueue: recupera e annuncia la posizione del chiamante in coda.
  • PlayPiQ: annuncia la posizione del chiamante in coda.

Musica in attesa

(MusiConhold)

Riproduce musica in attesa mentre il chiamante è in coda.

Gestione dei loop

(CallLoopCycle e LoopCycle)

Assicura che le chiamate ripetute troppe volte vengano indirizzate al menu finale.

Disconnessione

(Disconnetti Contatto)

Disconnette la chiamata dopo i messaggi o quando il chiamante sceglie di terminare l'interazione.

Risorse aggiuntive

Per ulteriori informazioni, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Sondaggio CSAT DTMF

Questo modello di flusso contiene la funzionalità di un sistema Post-Call Survey (PCS) basato su Interactive Voice Response (IVR). Il sondaggio è progettato per acquisire i punteggi di soddisfazione dei clienti in modo efficiente ed efficace utilizzando un menu di base e un IVR touch-tone.

Questo flusso aiuta Webex Contact Center a raccogliere in modo efficiente il feedback dei clienti attraverso un semplice sondaggio automatico post-chiamata che utilizza toni DTMF (Dual-Tone Multi-Frequency). I clienti valutano la loro esperienza di chiamata quando ricevono una richiesta di valutazione. Il sistema raccoglie le risposte dei clienti in una variabile globale utilizzata per i report. Il sondaggio rileva i punteggi di soddisfazione dei clienti su una scala da 1 a 5.

Questo flusso è stato creato per configurare facilmente i sondaggi post-chiamata in un paio di semplici passaggi. Viene fornito preconfezionato con tutti gli elementi costitutivi necessari, incluso il connettore da voce a testo.

Utilizzo

Per utilizzare efficacemente questo flusso come flusso di indagine post-chiamata, colleghi un evento GoTo Flow from the AgentDisconnected al suo flusso principale. Ciò garantisce che quando l'agente interrompe la chiamata, al chiamante venga presentato un sondaggio di risposta vocale interattiva (IVR) post-chiamata che rileva la risposta di soddisfazione del cliente (CSAT).

Questo flusso include messaggi che possono essere riprodotti ai clienti. Può personalizzare i messaggi come richiesto.

Prerequisiti

Prima di configurare questo flusso, crei le seguenti variabili:

  • Counter Survey

    • Tipo —INTEGER

    • Valore predefinito —0

    • Descrizione: tiene traccia del numero di tentativi e incrementi di sondaggio con ogni risposta non valida o scaduta.

  • Risposta al sondaggio Global_Feedback

    • Tipo —INTEGER

    • Valore predefinito —0

    • Fonte: variabile globale
    • Rendi segnalabile —Attivi.
    • Descrizione: memorizza la risposta alla valutazione del cliente o «NoResponse» in caso di scenario non valido/timeout.

Attività di flusso

La tabella seguente descrive le attività utilizzate nel flusso.

Attività di flussoDescrizione

Inizio

NuovoContatto

Avvia il sondaggio quando viene avviato un nuovo contatto telefonico.

Opzioni di sondaggio (menu IVR)

Chiede all'utente di selezionare una valutazione (1—5). I numeri 1, 2, 3, 4, 5 corrispondono ai livelli di soddisfazione.

Il timeout o una risposta non valida comporta un nuovo tentativo.

Imposta la risposta al sondaggio

Cattura la selezione dell'utente e la memorizza nella variabile Global_FeedbackSurveyResponse.

Sondaggio SetCounter

Incrementa la variabile CounterSurvey dopo un timeout o una risposta non valida.

CheckCounter Survey

Convalida se il numero di tentativi supera 2 utilizzando la seguente condizione CounterSurvey > 2.

Termina il sondaggio se i tentativi sono esauriti.

Impostare Variable_R3K

Assegna «NoResponse» a SurveyResponse se i tentativi sono esauriti.

PlaySurveyRecorded

Riproduce un messaggio di ringraziamento dopo aver ricevuto la risposta.

Disconnettere Contatto

Termina la chiamata con grazia.

Agente virtuale DialogFlow ES

Questo modello di progettazione del flusso di Webex Contact Center dimostra il flusso di dati tra Google DialogFlow ES e Webex Contact Center, concentrandosi su come trasmettere dati da e verso entrambe le piattaforme durante un'interazione.

Questo flusso mostra come vengono trasmessi i dati 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'adempimento automatico degli agenti. L'integrazione con DialogFlow consente al bot di comprendere le intenzioni dei clienti e intraprendere le azioni appropriate in base alla conversazione. Inoltre, il flusso include la gestione degli errori per garantire un'esperienza fluida per il cliente, anche in caso di condizioni impreviste.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo flusso:

  • Un agente di Google DialogFlow ES con intenti pertinenti alla conversazione.
  • Crea punti di ingresso, code, squadre e mappature dei punti di ingresso.
  • Abilita Webhook Fulfillment in DialogFlow ES e usi il codice node.js di esempio nell'editor in linea.
  • Cisco Text-to-Speech (TTS) è abilitato a generare messaggi personalizzati in modo dinamico. Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Il cliente avvia il contatto La chiamata viene ricevuta dal Webex Contact Center.
I dati vengono trasmessi a DialogFlow ESUn messaggio di saluto personalizzato, che include dettagli del cliente come nome e motivo della chiamata, viene inviato al bot DialogFlow ES per l'elaborazione.
Interazione del bot con DialogFlowDialogFlow elabora l'input e risponde in base agli intenti configurati.
Musica in codaMentre il bot elabora la richiesta, il cliente viene messo in coda con musica di attesa.
DisconnettereL'interazione termina una volta completata la finestra di dialogo.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Inizio

Questa attività segna l'inizio del flusso. Si attiva quando si riceve una nuova chiamata.
Imposta linguaIl flusso utilizza un'attività Set Variable per configurare il codice della lingua (en-US) per l'intera interazione. Ciò garantisce che tutte le interazioni vocali siano in linea con le preferenze linguistiche del chiamante.
Saluto personalizzatoQuesta attività trasmette i dati del cliente come nome, email e motivo della chiamata al bot DialogFlow ES. Il saluto viene generato dinamicamente utilizzando Cisco Text-to-Speech (TTS). Esempio di dati passati:
  • Nome cliente: Jane Doe
  • Email del cliente: customer@email.com
  • Motivo del cliente: prenotazioni

In coda all'agente

Se l'interazione richiede un'escalation, il cliente viene messo in coda e la musica di attesa viene riprodotta utilizzando il file defaultmusic_on_hold.wav.
Suonare musicaLa musica viene riprodotta mentre il chiamante è in coda. Il flusso utilizza la musica di attesa predefinita di Cisco ma può essere personalizzato caricando diversi file musicali.

Disconnettere

Questa attività disconnette la chiamata una volta completato il flusso, garantendo una conclusione senza interruzioni 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_Feedback SurveyOptin

Verifica se il cliente sceglie di partecipare a un sondaggio post-chiamata.
Nome clienteAcquisisce il nome del cliente per la personalizzazione.
Email del clienteAcquisisce l'email del cliente.
Motivo del clienteRegistra il motivo della chiamata del cliente.
Linguaggio_globaleConfigura la lingua predefinita (en-US).

Global_voicename

Determina la voce utilizzata per la sintesi vocale.

Risorse aggiuntive

Per ulteriori informazioni su questa integrazione, vedere il video Lavorare con i dati su Google DialogFlow ES con Webex Contact Center.

Fare riferimento alla documentazione per gli sviluppatori di Webex Contact Center e alla documentazione di DialogFlow ES per ulteriori indicazioni.

Supporto per gli sviluppatori

Per qualsiasi assistenza relativa a questa integrazione, apra un ticket con il team di supporto per gli sviluppatori di Webex Contact Center tramite il Webex Developer Portal.

Per ulteriori discussioni, visita la community di sviluppatori delle API Webex Contact Center.

Supporto variabile dinamico

Questo modello fornisce un flusso vocale in entrata avanzato e dinamico che recupera le impostazioni esterne, imposta le variabili di flusso con tali impostazioni e instrada le chiamate in base alle configurazioni delle variabili.

Il flusso recupera dinamicamente le impostazioni del flusso tramite una richiesta HTTP e imposta le variabili che guidano il resto del flusso. Queste variabili gestiscono le decisioni di routing, la gestione delle code, i prompt e la gestione degli errori. Questo viene spesso utilizzato per scenari che richiedono flessibilità nella gestione delle chiamate in base a condizioni aziendali in tempo reale come l'orario di lavoro o le ferie , in cui un singolo flusso può essere riutilizzato in diversi casi d'uso utilizzando il routing dinamico a base variabile.

Il flusso garantisce un'esperienza di chiamata fluida ed efficiente riproducendo i messaggi appropriati, gestendo l'orario di lavoro o i casi di errore e fornendo il routing in base ai requisiti specifici dell' organizzazione.

Il flusso utilizza Cisco Text-to-Speech (TTS) per tutte le attività audio che richiedono istruzioni. La musica in attesa o i messaggi personalizzati possono essere configurati aggiornando le variabili di flusso.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo flusso:

  • Crea punti di ingresso, code, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione come connettori, ANI esterno e altro ancora.
  • 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 del flusso

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

NuovoContattoIl flusso inizia quando si riceve una chiamata al punto di ingresso.
Richiesta HTTPIl flusso effettua una richiesta HTTP per recuperare le impostazioni del flusso in modo dinamico in base al DNIS della chiamata.
Controllo dell'orario lavorativoA seconda delle impostazioni del flusso, il flusso controlla gli orari di lavoro, i giorni festivi e sostituisce la chiamata per indirizzare la chiamata in modo appropriato.
Riproduci messaggio (Benvenuto)In base alle impostazioni recuperate, viene riprodotto un messaggio di benvenuto tramite TTS o un prompt preregistrato.
Attività in codaSe necessario, la chiamata viene inserita in una coda basata su variabili dinamiche .
Riproduci musica (gestione delle code e musica in coda)Mentre il chiamante attende in coda, viene riprodotta musica di attesa, che può essere impostata dinamicamente.
Gestione degli erroriIn caso di errore, la chiamata viene reindirizzata a un flusso di gestione degli errori o a un punto di ingresso diverso utilizzando GoTo abilitato da variabili dinamiche.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Inizio

Il flusso inizia quando si riceve una chiamata tramite l' attività NewContact.
Richiesta HTTPL'attività FetchFlowSettings effettua una richiesta HTTP per recuperare tutte le impostazioni di flusso necessarie, come orari di lavoro, prompt e configurazioni delle code.

Menu IVR

(Menu di benvenuto)

Riproduce un menu con opzioni per il self-service (premere 1 per l'assistenza, premere 2 per le vendite).

Impostare le variabiliL'attività SetVariable memorizza i dati recuperati dalla richiesta HTTP e assegna valori a variabili relative al flusso come BusinessHours, queue, WelcomePrompt e HoldMusic.
Orario lavorativoL'attività BusinessHours controlla l'orario di lavoro, i giorni festivi e le sostituzioni, indirizzando il flusso in base all'ora corrente.
Riproduci messaggioL'attività PlayMessage riproduce un messaggio di benvenuto per il chiamante. Può essere impostato dinamicamente o preconfigurato.
Contatto in codaL'attività QueueContact colloca il chiamante nella coda appropriata, utilizzando variabili dinamiche per la gestione delle code e la gestione delle alternative.
Suonare musicaL'attività PlayMusic riproduce musica in attesa per i chiamanti in coda, configurata in base alla variabile HoldMusic.
Vai aLe diverse attività Go To vengono utilizzate per navigare tra le diverse parti del flusso o gestire condizioni specifiche come festività o errori.
DisconnettereUna volta completati tutti i passaggi necessari, il flusso termina con la disconnessione o il reindirizzamento appropriati.

Salve mondo

Usa questo modello per creare un semplice flusso vocale in entrata in cui i chiamanti vengono accolti con un messaggio e poi disconnessi. Questo flusso viene spesso utilizzato durante gli orari di chiusura.

Questo flusso fornisce un flusso semplice che riproduce un annuncio per il chiamante. Modifica il flusso per garantire un'esperienza fluida per il chiamante gestendo eventuali errori o condizioni sconosciute.

Il sottoflusso utilizza la sintesi vocale di Cisco per qualsiasi richiesta audio. Per la musica, il valore predefinito è il file integrato (defaultmusic_on_hold.wav), per la musica in attesa.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo flusso:

  • Crea punti di ingresso, code, team e mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione come connettori, ANI esterno e altro.
  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco-Text-to-Speech (TTS).

    Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ripartizione del flusso

  1. La chiamata viene ricevuta ed entra nel flusso.
  2. Al chiamante viene trasmesso un messaggio di benvenuto.
  3. Il chiamante viene messo in coda.
  4. La musica d'attesa viene riprodotta mentre il chiamante attende.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Inizio

Il flusso inizia quando si riceve una chiamata
Riproduci messaggio
  • La chiamata viene indirizzata all'attività WelcomeMessage, che riproduce un messaggio di benvenuto per il chiamante.
  • Utilizza TTS ma può essere un messaggio preregistrato, che saluta il chiamante o fornisce alcune informazioni.

Disconnettere

  • Dopo il messaggio di benvenuto, la chiamata viene indirizzata all'attività di disconnessione.
  • Questa attività disconnette la chiamata, interrompendo l'interazione dopo la riproduzione del messaggio .

Risorse aggiuntive

Per ulteriori informazioni, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Assistente automatico del menu

Utilizza questo modello di progettazione del flusso di Webex Contact Center per creare un sistema basato su menu per un instradamento efficiente delle chiamate. Automatizza le azioni in entrata, indirizzando i chiamanti verso i team o i servizi giusti per un'esperienza più fluida.

Questo flusso automatizza l'interazione iniziale con il chiamante, consentendogli di navigare tra varie opzioni di menu. Include la gestione dinamica degli errori, il supporto multilingue e un cortese processo di disconnessione in caso di errori o input non riconosciuti.

Questo flusso utilizza Cisco Text-to-Speech (TTS) per qualsiasi richiesta audio. Per la musica, il valore predefinito è il file integrato (defaultmusic_on_hold.wav), per la musica in attesa.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo flusso:

  • Crea punti di ingresso, code, squadre e mappature dei punti di ingresso.
  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni 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

(Richiesta di benvenuto)

Viene riprodotto un messaggio di saluto: Benvenuto nel Webex Contact Center!

Menu principale

(Menù IVR)

Al chiamante viene presentata una serie di opzioni di menu. Il menu viene letto ad alta voce tramite TTS, guidando il chiamante attraverso diverse opzioni di servizio:

  • Premere 1 per il team di assistenza
  • Premere 2 per il team di vendita
  • Premere 3 per il team estero
  • Premere 4 per ore di funzionamento
  • Premere 5 per le domande frequenti
  • Premere 6 per i prerequisiti
  • Premere 7 per problemi di fatturazione
  • Premere 8 per un rappresentante
  • Premere 9 per informazioni generali
  • Premere # per ripetere il menu
  • Premere * per riagganciare

Routing basato sulla selezione

In base all'opzione selezionata, il chiamante viene trasferito a un team specifico (trasferimento alla cieca) o messo in coda in attesa del prossimo agente disponibile.

Gestione degli errori

Gli input non validi vengono indirizzati con un messaggio di errore e al chiamante viene richiesto di riprovare.

Musica in attesa

(Suona musica)

Durante l'attesa in coda, viene riprodotta la musica di attesa predefinita (defaultmusic_on_hold.wav).

Disconnettere

Il flusso si conclude disconnettendo la chiamata.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Nuovo contatto telefonico

(Inizio)

Questo è il punto di partenza del flusso quando un nuovo contatto telefonico viene avviato da una chiamata in entrata.

Riproduci messaggio

(Richiesta di benvenuto)

Il cliente viene accolto con un messaggio: Benvenuto nel Webex Contact Center!

Questo passaggio utilizza la Cisco Cloud sintesi vocale (TTS) per generare il messaggio.

Menu principale

(Menù IVR)

Al chiamante viene presentato un menu con varie opzioni:

  • Premere 1 per il team di assistenza
  • Premere 2 per il team di vendita
  • Premere 3 per il team estero
  • Premere 4 per ore di funzionamento
  • Premere 5 per le domande frequenti
  • Premere 6 per i prerequisiti
  • Premere 7 per problemi di fatturazione
  • Premere 8 per un rappresentante
  • Premere 9 per parlare nuovamente con il team dei servizi
  • Premere # per ripetere il menu
  • Premere * per riagganciare

Routing basato sulla selezione

(Condizioni)

In base all'opzione selezionata, il chiamante viene trasferito a un team specifico (trasferimento alla cieca) o messo in coda in attesa del prossimo agente disponibile.

  • Trasferimento alla cieca ai servizi o ai team di vendita.
  • Metta in coda il chiamante per un rappresentante, con musica di attesa riprodotta durante l'attesa.

Suonare musica

(Musica in attesa)

Per le chiamate in coda, il sistema riproduce musica d'attesa mentre il chiamante attende il prossimo agente disponibile.

Gestione degli errori

Se viene selezionata un'opzione non valida o l'input scade, il sistema riproduce un messaggio che richiede al chiamante di riprovare.

Disconnettere

Una volta completata l'interazione o si è verificato un errore, il flusso disconnette la chiamata utilizzando l'attività Disconnetti contatto.

Casi d'uso aggiuntivi

  • Sottomenu: C'è 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 gli errori critici, il sistema si scusa e disconnette il chiamante.

Risorse aggiuntive

Per ulteriori informazioni, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

calo dei dati HTTP (S) di Microsoft Dynamics

Utilizza questo modello di progettazione del flusso per creare un flusso IVR in Webex Contact Center che si connette a MS Dynamics tramite un connettore HTTP. Questo flusso recupera i dettagli del cliente e del caso utilizzando ANI dal CRM, saluta il chiamante con un messaggio personalizzato e indirizza la chiamata.

Con questo flusso, il chiamante viene accolto con un messaggio personalizzato basato sui dati CRM e, se non viene rilevato 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 pop-up. Il flusso interagisce con MS Dynamics tramite due richieste HTTP:

  1. Recupera i dati del cliente eseguendo una ricerca ANI.
  2. Recupera i dettagli più recenti del caso in base all'ID cliente. Se non viene trovata alcuna informazione sul cliente o sul caso, la chiamata viene indirizzata a un agente e al chiamante viene riprodotto il messaggio appropriato. L'agente riceve una schermata che mostra un modulo Nuovo caso o i dettagli dell'ultimo caso creato per il cliente.

Le schermate pop-up sono abilitate per garantire che gli agenti dispongano delle informazioni necessarie per rispondere alle chiamate.

Prerequisiti

Assicurarsi che siano soddisfatti i seguenti requisiti prima di implementare questo flusso:

  • Applicazione registrata in Azure per MS Dynamics CRM.
  • OAuth 2.0 e la configurazione del connettore in Control Hub devono essere configurati in anticipo.
  • Importi il modello in Flow Designer.
  • Regoli le variabili di flusso, le code e qualsiasi configurazione specifica in base alle sue esigenze organizzative.

Il flusso utilizza Cisco Text-to-Speech (TTS) per i prompt dinamici. Se è richiesto un audio statico, gli utenti possono caricare file audio. La musica d'attesa predefinita viene utilizzata dal repository Webex .

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Chiamata ricevuta

L'ANI del chiamante viene acquisito.

Striscia ANI

Il prefisso internazionale + viene rimosso dall'ANI.

Recupera informazioni sul cliente

Viene inviata una richiesta HTTP a MS Dynamics CRM per cercare i dati del cliente utilizzando l'ANI rimosso.

Controllo condizionale: il cliente esiste

Se il cliente esiste, viene effettuata un'altra richiesta HTTP per recuperare i dettagli del suo caso. Se il cliente non esiste, viene visualizzato il messaggio No Case Found.

Riproduci informazioni personalizzate sulla custodia

Se viene trovato un caso, il chiamante viene accolto con i dettagli dell'ultimo caso.

Raggiungere l'agente o disconnettersi

Al chiamante viene quindi offerta la possibilità di parlare con un agente o disconnettersi.

Screenpop per agente

Quando l'agente risponde, i dettagli del caso o il nuovo modulo del caso vengono presentati in una nuova scheda del browser.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso per un flusso IVR che si connette a MS Dynamics tramite un connettore HTTP.

Attività di flusso

Descrizione

Inizio

Avvia il flusso quando viene ricevuta la chiamata.

Striscia ANI

Elimina il prefisso internazionale + dall'ANI per preparare la ricerca di MS Dynamics.

Richieda informazioni sui clienti

Viene inviata una richiesta HTTP GET per recuperare il nome completo e l'ID di contatto del cliente in base all'ANI.

Controllo condizionale: il cliente esiste

Verifica se il cliente esiste in MS Dynamics. Se vero, recupera i dettagli del caso. Se falso, riproduce un messaggio che informa il chiamante che non è stato trovato alcun caso.

Richieda informazioni sul caso

Recupera il titolo e il numero del caso utilizzando l'ID del cliente del passaggio precedente.

Riproduca un messaggio personalizzato

Saluta il chiamante per nome e fornisce i dettagli del caso tramite TTS (Text-to-Speech).

Gioca nessun caso trovato

Riproduce un messaggio se non viene trovato alcun caso per il chiamante e lo informa che verranno trasferiti a un agente.

Menu principale

Offre al chiamante la possibilità di connettersi con un agente o interrompere la chiamata.

Contatto in coda

Instrada il chiamante a un agente disponibile in base alle impostazioni di coda predefinite.

Suonare musica

Riproduce musica in attesa mentre il chiamante è in coda.

Disconnettere il contatto

Termina la chiamata se il chiamante sceglie di disconnettersi.

Screenpop

Visualizza le informazioni sul caso o il nuovo modulo per l'agente quando si risponde alla chiamata.

Risorse aggiuntive

Per istruzioni dettagliate sulla configurazione dei flussi, vedere la guida all'installazione e all'amministrazione di Webex Contact Center.

Per una dimostrazione dell'integrazione con MS Dynamics, veda come configurare un connettore personalizzato per MS Dynamics CRM.

Per ulteriori informazioni sugli strumenti API per l'autenticazione negli ambienti Microsoft Dataverse, vedere Usare Insomnia with Dataverse Web API.

Allocazione percentuale e distribuzione A/B

Utilizza questo modello di progettazione del flusso di Webex Contact Center per distribuire le chiamate in percentuale su diverse code, garantendo un funzionamento regolare e riducendo al minimo le interruzioni durante gli elevati volumi di chiamate.

Questo flusso distribuisce le chiamate in entrata in base a un'allocazione basata sulla percentuale. In particolare, il 90% dei contatti viene indirizzato alla coda principale, lo 0% al supporto overflow (inattivo) e il 10% a una coda fuori sede. Dopo l'assegnazione, ai chiamanti viene riprodotto un messaggio che indica l' assegnazione della coda, seguito da musica in attesa fino a quando non è disponibile un agente. Può modificare il flusso in base alle esigenze della sua organizzazione.

Questo flusso utilizza Cisco Text-to-Speech (TTS) per qualsiasi richiesta audio. Per la musica, il valore predefinito è il file integrato (defaultmusic_on_hold.wav), per la musica in attesa.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo flusso:

  • Crea punti di ingresso, code, squadre e mappature dei punti di ingresso.
  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Ricevuta di chiamata

La chiamata entra nel flusso nel punto NewContact.

Allocazione percentuale

Il 90% delle chiamate viene indirizzato alla coda principale.

Il 10% delle chiamate viene indirizzato alla coda offsite.

Riproduci messaggio in coda

Dopo l'allocazione percentuale, il chiamante sente un messaggio che indica il percorso di allocazione.

Contatto in coda

Il chiamante viene inserito nella coda assegnata.

Musica in sottofondo

Durante l'attesa in coda, i chiamanti sentono musica in attesa.

Assegnazione di un agente

Le chiamate vengono indirizzate all'agente disponibile nella coda assegnata.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

NuovoContatto

Questo è il punto di partenza quando si riceve un nuovo contatto telefonico.

Posizione percentuale

Assegna il contatto in entrata in base alla distribuzione percentuale:

  • 90% diretto alla coda principale.
  • 10% diretto alla coda offsite.

Imposta variabile

Cattura la percentuale allocata (90%, 10%) in una variabile chiamata PercentageAllocated.

Imposta variabile

Cattura il percorso di uscita (Main Queue o Offsite) inserito dalla chiamata in una variabile denominata PercentageExitPath.

PlayMessage

Riproduce un messaggio tramite Cisco TTS che informa il chiamante della sua allocazione, ad esempio : Ha raggiunto l'allocazione del 90%! Filiale 1, coda principale.

Contatto in coda

Mette in coda il contatto in base al percorso assegnato (Coda principale o Offsite).

Riproduci musica

Riproduce musica in attesa (defaultmusic_on_hold.wav) mentre il chiamante attende in coda.

Risorse aggiuntive

Per ulteriori informazioni, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

calo dei dati HTTP (S) di Salesforce

Usa questo modello di progettazione del flusso per creare un flusso IVR in Webex Contact Center che si connette a Salesforce tramite un connettore HTTP, consentendo il routing 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 sui clienti da Salesforce utilizzando una ricerca ANI. Il flusso recupera le informazioni sull'account, sui contatti e sul caso del cliente da Salesforce e indirizza la chiamata di conseguenza.

Questo flusso utilizza Cisco Text-to-Speech (TTS) per qualsiasi richiesta audio. Per la musica, il valore predefinito è il file integrato (defaultmusic_on_hold.wav), per la musica in attesa.

Prerequisiti

Prima di configurare questo flusso, si assicuri quanto segue:

  • Crea punti di ingresso, code, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione come connettori, ANI esterno e altro ancora.
  • Configura il connettore Salesforce utilizzando OAuth2. Per i passaggi dettagliati, vedere Configurare l'app connessa per Webex Contact Center Salesforce Connector.
  • Importare il flusso allegato Salesforce_HTTP_Connector.json nel flow designer di Webex Contact Center.
  • Usa la raccolta di API Salesforce per esplorare le API REST.
  • Per generare manualmente il token di accesso OAuth, usi il seguente comando:
    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 d'uso

Questo esempio di integrazione dimostra come questo flusso garantisca un servizio clienti senza interruzioni integrando Salesforce con Webex Contact Center, garantendo che le informazioni pertinenti siano prontamente disponibili sia per i clienti che per gli agenti.

  1. Un cliente chiama il Webex Contact Center e il suo numero di telefono viene acquisito.
  2. Il sistema esegue una ricerca ANI in Salesforce per trovare l'account e le informazioni di contatto corrispondenti.
  3. In base ai dati recuperati, il cliente viene accolto con un messaggio IVR personalizzato.
  4. Se c'è 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 sul caso Salesforce.

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Ricerca e routing ANI

Il flusso inizia acquisendo il numero di telefono del cliente. Il numero di telefono è formattato e una chiamata all'API Salesforce recupera l'account e il contatto associati 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 come commenti sulle chiamate e ID di chiamata nel caso Salesforce pertinente.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Inizio

(Nuovo contatto)

Acquisisce i dettagli della chiamata in arrivo e avvia il flusso.

Imposta il numero di telefono

(Imposta il numero di telefono)

Formatta il numero di telefono acquisito per la ricerca dell'API Salesforce.

Ricerca dell'account

(Account di ANI)

Esegue una richiesta HTTP GET a Salesforce, recuperando i dati dell'account del cliente in base al numero di telefono.

Ricerca dei contatti

(Contatto tramite ANI)

Recupera il contatto associato al numero di telefono tramite una query SOQL di Salesforce.

Ricerca del caso

(Caso per ID di contatto)

Recupera i casi aperti collegati al contatto, recuperando i dettagli del caso, inclusi il numero del caso e l'ID.

Contatto in coda

(Contatti in coda)

Instrada la chiamata all'agente appropriato in base alle informazioni di Salesforce recuperate e alla priorità del cliente.

Suonare musica

(Musica)

Riproduce musica d'attesa mentre il cliente aspetta di essere collegato a un agente.

Screenpop

(Account ScreenPOP)

Apre la pagina dell'account Salesforce del cliente sul desktop dell'agente quando si risponde alla chiamata.

Pubblica un commento

(Post Commento)

Pubblica i dettagli della chiamata nel caso Salesforce pertinente una volta completata l'interazione.

Fine flusso

(EndFlow)

Termina il flusso dopo aver completato tutte le attività.

Risorse aggiuntive

Per ulteriori informazioni sulla configurazione di Salesforce con Webex Contact Center, vedere l'introduzione all'API REST di Salesforce e la guida alla configurazione e amministrazione di Webex Contact Center.

Per una procedura dettagliata sulla configurazione video, guardi questa serie in due parti:

calo dei dati HTTP (S) di ServiceNow

Utilizza questo modello di progettazione del flusso per recuperare e aggiornare in modo sicuro gli incidenti e altri tipi di oggetti in ServiceNow tramite 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 tramite le API REST di ServiceNow. Gestisce le chiamate vocali in entrata, esegue una ricerca ANI, recupera le informazioni pertinenti e fornisce un servizio personalizzato. Il flusso del processo è il seguente:

  1. Una chiamata viene ricevuta dal Webex Contact Center.
  2. Al chiamante viene trasmesso un messaggio di benvenuto con i dettagli dell'incidente.
  3. Il sistema esegue una ricerca in ServiceNow utilizzando l'ANI per recuperare il sys_id del chiamante per ottenere l'identificatore dell'oggetto del chiamante su ServiceNow.
  4. In base al sys_id, il sistema cerca l'incidente attivo per il chiamante.
  5. Il numero dell'incidente viene riprodotto dal chiamante.
  6. La chiamata è in coda per il prossimo agente disponibile, con priorità in base alla gravità dell'incidente.
  7. La musica d'attesa viene riprodotta mentre il chiamante è in 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 sulla chiamata sull'incidente pertinente in ServiceNow.

Prerequisiti

Prima di configurare questo flusso, si assicuri quanto segue:

Esempio di caso d'uso

Questo esempio di integrazione dimostra come Webex Contact Center può migliorare l' esperienza del cliente attraverso interazioni personalizzate, sfruttando al contempo ServiceNow per le ricerche ANI e la gestione degli incidenti:

  1. Chiamata in entrata: il cliente chiama il 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 dati del chiamante.
  4. Saluto personalizzato: il cliente viene accolto con un messaggio personalizzato, che fa riferimento al suo incidente attivo.
  5. Routing e prioritizzazione: le chiamate vengono instradate in base alla gravità dell'incidente, garantendo che i problemi critici vengano risolti per primi.
  6. Assegnazione dell'agente: la chiamata viene indirizzata a un agente disponibile, con i dettagli dell'incidente visualizzati sul desktop dell'agente.
  7. Aggiornamenti post-chiamata: Webex Contact Center pubblica le informazioni pertinenti sulle chiamate, inclusi gli identificatori delle chiamate, su ServiceNow utilizzando i flussi di eventi.

Attività di flusso

La tabella seguente descrive le attività utilizzate nel flusso e il loro ruolo nell' integrazione.

Attività di flusso

Descrizione

Inizio

(Nuovo contatto)

Il flusso inizia quando viene ricevuta una chiamata in entrata.

Riproduci messaggio

(Saluto)

Riproduce un messaggio di benvenuto utilizzando la Cisco Cloud sintesi vocale, ad esempio: Welcome to ServiceNow demo. Il numero del suo incidente è: {{IncidentNum}}

Impostare una variabile

(Striscia numerica ANI)

Elimina il codice internazionale (+1) dall'ANI per una corrispondenza esatta.

Impostare una variabile

(Formato ANI)

Formatta l'ANI nel formato richiesto da ServiceNow per le domande: (123) 456-7890.

richiesta HTTP

(Ricerca utente)

Cerca il sys_id dell'utente in ServiceNow utilizzando il suo ANI.

richiesta HTTP

(Incidente di ricerca)

Utilizza il sys_id per recuperare l'incidente attivo del chiamante da ServiceNow.

Riproduci messaggio

(Numero dell'incidente)

Annuncia il numero dell'incidente al chiamante utilizzando la sintesi vocale.

Contatto in coda

(In coda per l'agente)

Mette il chiamante in coda per il prossimo agente disponibile, in base alla gravità dell'incidente.

Suonare musica

(Musica d'attesa)

Riproduce musica in attesa mentre il chiamante è in coda.

Chiamata postale

(Pubblica commenti su ServiceNow)

Invia le informazioni sulla chiamata, incluso il numero dell'incidente, su ServiceNow una volta terminata la chiamata.

Risorse aggiuntive

Per esplorare e testare le API REST, può importare la raccolta ServiceNow API Postman (ServiceNow API Collection.postman_collection.json) in Postman. Questo aiuta a capire quali API sono disponibili e come interagiscono con Webex Contact Center.

  • Documentazione sull'API REST ServiceNow: documenti sull'API REST
  • Documentazione sull'API della tabella ServiceNow: documenti sull'API della tabella

Per ulteriori informazioni sui flussi di Webex Contact Center, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Semplice chiamata in entrata in coda

Utilizza questo modello di progettazione del flusso in Webex Contact Center per fornire un processo semplice per la gestione delle chiamate in entrata. I chiamanti vengono accolti, messi in coda da un agente e sentono musica in attesa durante l'attesa.

Questo flusso fornisce un processo semplice per la gestione delle chiamate in entrata in un contact center:

  1. Viene ricevuta una chiamata che entra nel flusso attraverso il punto di ingresso.
  2. Al chiamante viene trasmesso un messaggio di benvenuto.
  3. Il chiamante viene messo in coda per il prossimo agente disponibile.
  4. Durante l'attesa in coda, al chiamante viene riprodotta musica in attesa.
  5. Questo flusso garantisce un'esperienza fluida inserendo meccanismi di gestione degli errori e consentendo scenari di riserva nel caso in cui gli agenti non siano disponibili.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo flusso:

  • Crea punti di ingresso, code, squadre e mappature dei punti di ingresso.
  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Inizio

(Nuovo contatto telefonico)

Il flusso inizia quando si riceve una chiamata tramite il punto di ingresso. La chiamata viene accettata nel flusso e passa alla fase successiva.

Riproduci messaggio

(Richiesta di benvenuto)

Viene riprodotto un messaggio per dare il benvenuto al chiamante. In questo flusso, il messaggio dice: Benvenuto nel Webex Contact Center!

Questo messaggio è configurato utilizzando Cisco TTS, ma può essere sostituito con registrazioni personalizzate.

Coda

(Contatto diretto)

Dopo il messaggio di benvenuto, la chiamata viene messa in coda. La coda è impostata per indirizzare la chiamata alla coda Q_Arubhatt, che indirizza il chiamante all'agente disponibile più lungo.

Suonare musica

(Musica in attesa)

Durante l'attesa in coda, il flusso riproduce musica in attesa (defaultmusic_on_hold.wav). Funziona per 30 secondi prima del loop.

Riproduci messaggio

(Mantieni messaggio)

Viene riprodotto un messaggio secondario mentre il chiamante è in attesa: Grazie per la pazienza. La prego di attendere che La troviamo un esperto.

Questo messaggio è configurato utilizzando Cisco TTS, ma può essere sostituito con registrazioni personalizzate.

Fine flusso

Il flusso termina al momento della connessione dell'agente o in caso di errore. Assicura che il chiamante sia gestito senza problemi, indipendentemente dal fatto che sia connesso a un agente o se il flusso deve terminare a causa di un errore.

Gestione degli errori

Il flusso è progettato per gestire problemi imprevisti terminando con garbo, con percorsi di riserva disponibili.

Costruisca questo flusso

Per creare questo flusso di chiamate in entrata, crei un flusso da un modello e scelga il modello Simple Inbound Call to Queue. Per le fasi di creazione, vedere Creare flussi da modelli di flusso.

Per visualizzare l'anteprima del modello prima di utilizzarlo, veda Visualizzare i dettagli del modello di flusso. Dopo aver creato il flusso, personalizzi il modello per la coda, i prompt e la gestione degli errori. Quindi convalidi e pubblichi il flusso.

Risorse aggiuntive

Per ulteriori informazioni, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Agente virtuale con Google DialogFlow CX

Utilizza questo modello di flow designer per integrare Google DialogFlow CX con Webex Contact Center. Questo flusso offre una migliore interazione con il cliente con una gestione flessibile e dinamica dei dati.

Questo flusso dimostra come passare i dati da Webex Contact Center a Google DialogFlow CX, consentendole di sfruttare le funzionalità avanzate degli agenti virtuali. Include esempi per la gestione degli input dei chiamanti come nomi, appuntamenti e motivi delle chiamate, con particolare attenzione al trasferimento senza interruzioni dei dati tra le due piattaforme.

Questo flusso utilizza Cisco Text-to-Speech (TTS) per le eventuali istruzioni audio.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo sottoflusso:

  • Crea punti di ingresso, code, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione come i connettori.
  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).
  • Configura l'agente virtuale Google DialogFlow CX e configura le integrazioni webhook necessarie.

Ripartizione del flusso

  1. La chiamata viene ricevuta ed entra nel flusso.
  2. Il chiamante viene indirizzato a un'API che recupera il suo nome da un endpoint fittizio.
  3. Il chiamante riceve un messaggio di benvenuto, incluso il suo nome, con l'aiuto di Google DialogFlow CX.
  4. L'agente virtuale DialogFlow CX interagisce con il chiamante per raccogliere input come date e orari degli appuntamenti.
  5. I dati del cliente vengono ritrasmessi al Webex Contact Center per un'eventuale ulteriore elaborazione.
  6. In base all'interazione, la chiamata si intensifica o termina.
  7. In caso di escalation, il chiamante viene messo in coda.
  8. La musica d'attesa viene riprodotta mentre il chiamante attende un agente.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Inizio

Il flusso inizia quando viene ricevuta una chiamata, avviata tramite l'attività NewContact .

richiesta HTTP

(Richieda il nome del cliente)

Il sistema effettua una richiesta API per recuperare il nome del cliente da un sistema esterno tramite 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à di VirtualAgent per trasmettere il nome del cliente e interagire con Google DialogFlow CX.

L'agente virtuale raccoglie informazioni, tra cui il motivo della chiamata, i dettagli dell' appuntamento e altro ancora.

Analizzare

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 sono formattate e memorizzate in una variabile globale (DF_Appointment).

Contatto in coda

Dopo l'interazione con l'agente virtuale, il cliente viene messo in coda in attesa del prossimo agente disponibile.

Suonare musica

Mentre il chiamante attende in coda, il sistema riproduce musica di attesa predefinita (defaultmusic_on_hold.wav).

Disconnettere il contatto

Se non sono necessarie ulteriori azioni, la chiamata viene interrotta utilizzando l'attività DisconnectContact.

Risorse aggiuntive

Per maggiori dettagli sull'integrazione di Webex Contact Center con Google DialogFlow CX, vedere la documentazione per gli sviluppatori di Google DialogFlow CX e Configure virtual agent-voice in Webex Contact Center.

Per assistenza, visita il supporto per gli sviluppatori di Webex Contact Center o unisciti alla community di sviluppatori delle API Webex Contact Center.

calo dei dati HTTP (S) di Zendesk

Questo modello utilizza il connettore HTTP di Webex Contact Center per l'integrazione con Zendesk. Usa questo modello di flow designer per eseguire ricerche sui 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'ANI (Automatic Number Identification) 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:

  • Cerca un utente Zendesk in base all'ANI (il numero del chiamante).
  • Recupera il ticket irrisolto più recente dell'utente.
  • Presenti al cliente i dettagli pertinenti del biglietto tramite IVR.
  • Indirizza la chiamata a un agente in base a criteri predefiniti o consenti al cliente di scegliere di disconnettersi.

Questo flusso utilizza Cisco Text-to-Speech (TTS) per qualsiasi richiesta audio. Per la musica, il valore predefinito è il file integrato (defaultmusic_on_hold.wav), per la musica in attesa.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo flusso:

  • Assicurarsi che l'autenticazione API sia abilitata nell'istanza Zendesk. Segua i passaggi: Amministratore > App e integrazioni > API > Abilita l'autenticazione API.
  • Il connettore HTTP di Zendesk deve essere configurato utilizzando BasicAuth.
  • Crea punti di ingresso, code, team e qualsiasi altra attività di configurazione specifica dell'organizzazione.
  • Carichi file audio statici se si utilizzano istruzioni audio o file musicali personalizzati al posto di Cisco Text-to-Speech (TTS).

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Caso d'uso

Usa questo esempio per saperne di più su come funziona questo flusso.

  1. Un cliente chiama il Webex Contact Center.
  2. Viene eseguita una ricerca ANI per recuperare i dati del cliente da Zendesk.
  3. Il ticket più recente associato al cliente viene recuperato.
  4. Il cliente viene accolto tramite un IVR e informato sullo stato del suo biglietto.
  5. Il cliente può:
    • Si connetta a un agente.
    • Si disconnetta se scelgono di non parlare con un agente.
  6. Dopo la chiamata, il sistema può aggiornare il ticket Zendesk con le informazioni pertinenti sulla chiamata.

Ripartizione del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Chiamata ricevuta

La chiamata entra nel sistema e il connettore Zendesk si avvia.

Cerca utente in Zendesk

Il sistema esegue una ricerca in Zendesk utilizzando il numero del chiamante.

Recupera i dettagli del biglietto

Il sistema recupera il ticket irrisolto più recente per l'utente.

Dettagli del biglietto attuale

Il cliente viene informato dello stato del biglietto tramite un messaggio IVR.

Opzioni del menu

Il cliente può scegliere di parlare con un agente o disconnettersi.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Inizio

Il flusso inizia quando viene ricevuta una chiamata.

Ricerca utente (Zendesk)

Questa attività esegue una richiesta HTTP a Zendesk, cercando l'utente in base al suo ANI.

Recupera i dettagli del biglietto

Un'altra richiesta HTTP viene inviata a Zendesk per recuperare il ticket più recente per l'utente.

Dettagli del biglietto attuale

Viene riprodotto un messaggio al chiamante tramite TTS, che fornisce informazioni sullo stato del suo biglietto.

Menu di conferma

Il sistema presenta un menu al cliente, che consente loro di connettersi a un agente o disconnettersi.

Contatto in coda

Se il cliente sceglie di connettersi a un agente, viene messo in coda.

Suonare musica

La musica d'attesa viene riprodotta mentre il cliente aspetta un agente.

Pubblica commenti (Zendesk)

Dopo la chiamata, il sistema pubblica un commento sul ticket Zendesk che riassume l' interazione.

Disconnettere

Il sistema disconnette la chiamata se il cliente sceglie di disconnettersi o dopo che la chiamata è stata completata.

Risorse aggiuntive

Questo flusso sfrutta il connettore HTTP di Webex Contact Center per interagire con le API di Zendesk. Per ulteriori informazioni, consultare la documentazione dell'API Zendesk e la guida alla configurazione e amministrazione di Webex Contact Center.

Evitare richiamate duplicate

Questo modello di flusso dimostra come evitare voci di callback duplicate all'interno di Webex Contact Center sfruttando l'attività HTTP avanzata con supporto per Content-Type: GraphQL. Utilizza il connettore HTTP delle API WebExcc per interagire con l'API di ricerca, consentendo al flusso di verificare le richieste di callback esistenti provenienti dallo stesso chiamante. Questo modello migliora l'efficienza e l'esperienza del cliente evitando richiami ridondanti.

Questo modello di flusso verifica se un cliente ha già effettuato una richiesta di callback nel sistema. Utilizza l'API di ricerca tramite GraphQL per determinare se esiste un'attività di callback 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 delle API WebExcc per utilizzare l'API di ricerca tramite il nuovo tipo di contenuto GraphQL, inclusa la sostituzione delle variabili.

Prerequisiti

Assicurarsi che siano soddisfatti i seguenti requisiti 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 ingresso, mappatura dei punti di ingresso, code, ecc.

Ripartizione del flusso

Elemento di flusso

Descrizione

La chiamata è stata ricevuta

La chiamata entra nel flusso dell'attività NewContact.

Saluto iniziale

L'attività PlayMessage_WGK riproduce un messaggio di saluto iniziale per il chiamante.

Estrarre l'ora corrente

L'attività SetVariable_7A1 estrae l'ora corrente in millisecondi di epoca e la memorizza nella variabile currentTime.

Calcola il tempo ore fa

L'attività SetVariable_8t9 calcola l'ora 24 ore prima dell'ora corrente in millisecondi epoch e la memorizza nella variabile goback_by_a_day.

Tagli l'ANI

L'attività SetVariable_AK4 taglia l'ANI (numero di telefono del chiamante) per rimuovere il prefisso «+1" a scopo di ricerca.

Chiamata API di ricerca (GraphQL)

  • L'attività SearchAPIRequest effettua una chiamata all'API di ricerca di Webex Contact Center utilizzando GraphQL per trovare eventuali attività di callback attive esistenti in base all'ANI.

  • Utilizza le variabili goback_by_a_day e currentTime per la ricerca nelle ultime 24 ore.

  • La query GraphQL cerca le attività che corrispondono all'ANI del chiamante o all' ANI tagliato che sono attive e hanno uno stato di callback.

Controlla la risposta dell'API

  • L'attività SetVariable_XYE combina il codice di stato HTTP, lo stato di callback e il corpo della risposta HTTP della chiamata Search API nella variabile APIOutput.

  • L'attività Condition_TS8 verifica se il corpo della risposta HTTP della chiamata Search API contiene «Not Processed», che indica che non ci sono callback duplicati.

Gestire la richiamata duplicata (se trovata)

  • Se viene trovata una richiamata duplicata (la risposta API contiene una richiamata), l'attività PlayMessage_99x informa il chiamante che una richiamata è già pianificata e quindi l'attività DisconnectContact_mx8 disconnette la chiamata.

Pianifica una nuova richiamata (se non trovata):

Se non viene trovato alcun callback duplicato, il flusso passa all' attività Menu_LSI, che offre al chiamante le opzioni per pianificare una richiamata o attendere in coda.

Pianifica la richiamata

Se il chiamante sceglie di programmare una richiamata (preme 1), l'attività Callback_20e pianifica una richiamata utilizzando l'ANI del chiamante. Viene riprodotto un messaggio di conferma tramite PlayMessage_YSW e 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

  • callbackStatus: (STRING) - Lo stato del callback.

  • contatore: (INTERO) - Una variabile contatore.

  • CurrentTime: (STRING) - L'ora corrente in millisecondi dall'epoca.

  • goback_by_a_day: (STRING) - L'ora di 24 ore fa in millisecondi dall'epoca.

  • APIOutput: (STRING) - Il codice di stato HTTP combinato, lo stato di callback e la risposta HTTP dell'API di ricerca.

  • AniTrim: (STRING) - L'ANI (numero di telefono) tagliato del chiamante.

  • risposta: (STRING) - La risposta HTTP dell'API di ricerca.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Inizio

(Nuovo contatto)

Avvia il flusso quando viene ricevuta la chiamata.

Azioni

PlayMessage

Riproduce un messaggio al chiamante.

Richiamata

Pianifica una richiamata per il chiamante.

Riproduci musica

Riproduce musica in attesa.

Contatto in coda

Mette in coda la chiamata a un agente.

HTTP

Effettua una richiesta HTTP all'API di ricerca utilizzando GraphQL.

Disconnettere Contatto

Disconnette la chiamata.

Imposta variabile

setVariable: Imposta varie variabili, tra cui l'ora corrente, l'ora 24 ore fa, l'ANI tagliato e l'output API.

Condizioni

  • Condizione: controlla se il corpo della risposta HTTP contiene «Non elaborato».

  • Menu: fornisce al chiamante le opzioni per programmare una richiamata o un'attesa in coda.

Musica d'attesa (MusicOnHold)

Riproduce musica in attesa mentre il chiamante è in coda.

Gestione dei loop (callLoopCycle e LoopCycle)

Assicura che le chiamate ripetute troppe volte vengano indirizzate al menu finale.

Disconnessione (DisconnectContact)

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 del Webex Contact Center, fare riferimento alla sezione Attività di richiesta HTTP.

Fare riferimento anche alla documentazione delle API Webex Contact Center per i dettagli sull'API di ricerca e sulle query GraphQL.

Registrazione e gestione dei prompt audio

Questo modello di flusso fornisce agli amministratori un metodo semplificato per registrare e gestire i prompt audio all'interno di Webex Contact Center tramite un'interfaccia utente di telefonia (TUI). Sfrutta funzionalità HTTP Activity avanzate, incluso il supporto per `Content-Type: Form Data` per interagire con le API Audio File (Prompt) di Webex Contact Center. Questo modello replica funzionalità familiari ai sistemi locali, migliorando l'esperienza del cliente e l'efficienza operativa.

Prerequisiti

  • Creare un punto di ingresso e configurare la mappatura del punto di ingresso dalla pagina delle impostazioni di Control Hub per Webex Contact Center. Fare riferimento alla Guida alla configurazione e all'amministrazione del Webex Contact Center.

  • Configurare un connettore per le API Webex Contact Center.

  • Se Cisco Text-to-Speech (TTS) non è abilitato per i prompt, carichi i file audio statici richiesti.

Ripartizione del flusso

Elemento di flusso

Descrizione

La chiamata è stata ricevutaLa chiamata entra nel flusso dell'attività NewContact.
(OPZIONALE) Autenticazione dell'amministratore tramite OTPLo sviluppatore del flusso può implementare una barriera di autenticazione opzionale per l' amministratore, utilizzando un metodo sicuro come l'OTP inviato via 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.

  • Premere 4 per uscire dal flusso

Crea un prompt (opzione 1)
  • L'attività PlayMessage_KCX richiede all'amministratore di registrare un nuovo messaggio audio.

  • L'attività Record_e0j registra l'input audio dell'amministratore.

  • L'audio registrato viene quindi inviato all'API Webex Contact Center utilizzando l'attività di richiesta HTTP CreatePrompt con Content-Type: Form Data.

  • L'attività Parse_GKE analizza la risposta per estrarre l' id e il bloBid del prompt appena creato. Questo è 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 tramite PlayRecordedMessage.

Richiesta di aggiornamento (opzione 2)
  • L'attività RecordPrompTafterTone richiede all'amministratore di registrare un prompt aggiornato.

  • L'attività Record_E38 registra il nuovo audio.

  • Il flusso rinomina quindi il file da eliminare utilizzando RenameFileToDelete. Ciò garantisce che i riferimenti a questo file audio vengano rimossi ovunque si faccia riferimento ai file audio per nome.

  • L'audio aggiornato viene inviato all'API 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.

Richiesta di cancellazione (opzione 3)
  • L'attività DeleteConfirm conferma l'eliminazione.

  • Il flusso rinomina il file da eliminare utilizzando RenameFileToDelete.

  • L'attività HttpRequest_RAF invia una richiesta DELETE all'API Webex Contact Center per eliminare la richiesta.

  • Il sistema conferma l'eliminazione utilizzando DeleteConfirm.

Esci (opzione 4)
  • L'attività Arrivederci riproduce un messaggio di ringraziamento.

  • La chiamata viene interrotta utilizzando l'attività DisconnectContact_CZ4.

Variabili

Variabile

Tipo

Descrizione

BloBidSTRINGL'ID Blob del file audio
Nome del file audioSTRINGIl nome del file audio (predefinito: "EmergencyDemo.wav «).
idSTRINGL'ID del file audio.
statoSTRINGLo stato della richiesta API.
Nuovo nome del fileSTRINGIl nome del file audio aggiornato (predefinito: "updatedFile.wav «).
rispostaSTRINGLa risposta HTTP dalle richieste API. Questo è facoltativo, per il debug.

Attività utilizzate

Attività di flusso

Descrizione

Inizio NewContact: Avvia il flusso quando viene ricevuta la chiamata.
Menu IVR MainMenu: riproduce un menu con opzioni per la gestione rapida.
Crea un prompt
  • PlayMessage: richiede all'amministratore di registrare una nuova richiesta.

  • Registra: registra l'ingresso audio.

  • Richiesta HTTP: richiesta HTTP per creare il prompt audio utilizzando Content-Type: FORM-DATA.

  • Parse: analizza la risposta HTTP per estrarre l'id e il bloBid.

  • PlayMessage: conferma la creazione del messaggio.

  • PlayMessage: riproduce il prompt registrato.

Richiesta di aggiornamento
  • Menu: richiede all'amministratore di registrare un prompt aggiornato.

  • Record_E38: Registra l'ingresso audio.

  • Richiesta HTTP: richiesta HTTP per aggiornare il prompt audio utilizzando Content-Type: FORM-DATA.

  • PlayMessage: conferma l'aggiornamento del messaggio.

  • PlayMessage: riproduce il prompt aggiornato.

Richiesta di cancellazione
  • Menu: conferma l'eliminazione del messaggio audio.

  • Richiesta HTTP: rinomina il file da eliminare. Ha bisogno dell'ID del prompt per essere definito.

  • Richiesta HTTP: richiesta HTTP per eliminare il prompt audio utilizzando la richiesta Content-Type: application/JSON e DELETE.

Altro
  • Aspetti: attenda l'attività.

  • setVariable: Imposta le variabili.

  • DisconnectContact: Disconnette la chiamata.

Dettagli aggiuntivi

Per ulteriori informazioni sull'utilizzo dell'attività di registrazione, delle richieste HTTP e dei controlli di registrazione all'interno del Webex Contact Center, fare riferimento alla sezione Attività di richiesta HTTP.

Modello di routing dell'ultimo agente

L'ultimo modello di routing per agenti dimostra come implementare Last Agent Routing all'interno di Webex Contact Center sfruttando l'attività HTTP avanzata con supporto per Content-Type: GraphQL. Utilizza il connettore HTTP delle API WebExcc per interagire con l'API di ricerca, consentendo di indirizzare le chiamate all'ultimo agente che ha gestito la chiamata. Questo modello migliora l' esperienza del cliente mettendolo in contatto con un agente familiare.

Questo modello di flusso verifica se un cliente ha chiamato nelle ultime 24 ore e, in caso affermativo, indirizza la chiamata allo stesso agente. Utilizza l'API di ricerca tramite GraphQL per trovare 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 del Webex Contact Center aggiungendo il supporto per Content-Type: GraphQL - Possibilità di utilizzare il connettore HTTP delle API WebExcc per utilizzare l'API di ricerca tramite il nuovo tipo di contenuto GraphQL: inclusa la sostituzione delle variabili.

Prerequisiti

  • Configurare un connettore per le API Webex Contact Center.

  • Assicurarsi che l'ambiente Webex Contact Center sia impostato correttamente: punto di ingresso, mappatura dei punti di ingresso, code, ecc.

Ripartizione del flusso

  1. La chiamata è stata ricevuta:

    • La chiamata entra nel flusso dell'attività NewContact.

  2. 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 il tempo 24 ore fa:

    • L'attività GoBack_by_a_day calcola l'ora 24 ore prima dell'ora corrente.

  5. Riduci l'ANI:

    • L'attività SetVariable taglia l'ANI ( numero di telefono del chiamante) per rimuovere il prefisso «+1" a scopo di ricerca.

  6. Chiamata API di ricerca (GraphQL):

    • L'attività SearchAPIlastAgent effettua una chiamata all'API di ricerca di Webex Contact Center utilizzando GraphQL per trovare l'agente che ha gestito la chiamata precedente in base all'ANI.

    • Utilizza le variabili goback_by_a_day e currentTime per la ricerca nelle ultime 24 ore.

    • La query GraphQL cerca le attività che corrispondono all'ANI del chiamante o all'ANI tagliato che non sono 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 della risposta dalla chiamata Search API.

    • L'attività Debug_Log registra l'ID dell'agente estratto.

  8. Controlla la risposta dell'API:

    • L'attività condition_KXU verifica se il codice di stato HTTP della chiamata Search API è 200 (successo).

  9. Controlli se l'ID agente è stato estratto:

    • L'attività Condition_JTN verifica se l'ID di un agente è stato estratto con successo dalla risposta dell'API di ricerca.

  10. Percorso verso l'ultimo agente (se trovato):

    • Se viene trovato un ID agente, l'attività PlayMessage_EE8 riproduce un messaggio di conferma per il chiamante, che lo informa che è stato 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. Percorso verso la coda predefinita (se non trovato):

    • Se non viene trovato alcun ID agente (la chiamata API non è riuscita o nessuna chiamata precedente è stata trovata entro 24 ore), l'attività QueueToDefault mette in coda la chiamata in una coda predefinita.

  12. Riproduca musica in attesa:

    • L'attività PlayMusic_i73 riproduce musica in attesa mentre il chiamante è in attesa in coda.

Variabili

  • agentID: (STRING) - L'ID dell'ultimo agente che ha gestito la chiamata.

  • CurrentTime: (STRING) - L'ora corrente in millisecondi dall'epoca.

  • goback_by_a_day: (STRING) - L'ora di 24 ore fa in millisecondi dall'epoca.

  • Risposta: (STRING) - La risposta HTTP dell'API di ricerca.

  • AniTrim: (STRING) - L'ANI (numero di telefono) tagliato del chiamante.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Inizio

(Nuovo contatto)

Avvia il flusso quando viene ricevuta la chiamata.

Azioni

PlayMessage

Riproduce un messaggio al chiamante.

Coda all'agente

Mette in coda la chiamata a un agente specifico.

Riproduci musica

Riproduce musica in attesa.

Coda

Mette in coda la chiamata a una coda predefinita.

HTTP

Effettua una richiesta HTTP all'API di ricerca utilizzando GraphQL.

PlayMessage

Riproduce un messaggio che indica che il chiamante viene indirizzato all'ultimo agente.

Imposta variabile

  • CurrentTime: Imposta una variabile sull'ora corrente .

  • GoBack_by_a_day: Imposta una variabile sull'ora di 24 ore fa.

  • DebugLog: registra la risposta dell'API per il debug.

  • Debug_Log: Registra l'ID dell'agente estratto per il debug.

  • setVariable_7b4: Taglia l'ANI per la ricerca.

Condizioni

  • condition_JTN: Controlla se è stato estratto l'ID di un agente.

  • condition_KXU: Controlla se il codice di stato HTTP è 200.

Musica d'attesa (MusicOnHold)

Riproduce musica in attesa mentre il chiamante è in coda.

Gestione dei loop (callLoopCycle e LoopCycle)

Assicura che le chiamate ripetute troppe volte vengano indirizzate al menu finale.

Disconnessione (DisconnectContact)

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 del Webex Contact Center, fare riferimento alla sezione Attività di richiesta HTTP.

Fare riferimento anche alla documentazione delle API Webex Contact Center per i dettagli sull'API di ricerca e sulle query GraphQL.

AI Agent Autonomous (tracciamento dei pacchi)

Questo flusso utilizza un agente di intelligenza artificiale autonomo per gestire le interazioni vocali relative al tracciamento dei pacchi. Il flusso offre la possibilità di passare agli agenti umani quando necessario o in caso di errori degli agenti di intelligenza artificiale .

Il flusso è progettato per gestire le interazioni dei clienti sul tracciamento dei pacchi tramite un agente di intelligenza artificiale autonomo. L'agente AI è costituito da un'azione per tracciare il pacco e una base di conoscenza relativa alle domande generali sulla spedizione. I clienti possono chiedere di parlare con un agente umano in qualsiasi momento.

Prerequisiti

Per utilizzare questo flusso, si assicuri che sia impostato quanto segue:

  • Un agente di intelligenza artificiale autonomo configurato con l'azione appropriata (insieme all'adempimento) e i documenti conoscitivi. Un esempio di flusso di evasione degli ordini è disponibile nei modelli di Webex Connect flusso .

  • Mappatura dei punti di ingresso, della coda, dei team e dei punti di ingresso configurata nella pagina delle impostazioni di Control Hub per Webex Contact Center.

  • Cisco Text-to-Speech (TTS) è abilitato a generare messaggi personalizzati in modo dinamico.

  • Carichi file audio statici se non utilizza l'audio predefinito di Cisco.

Ripartizione dell'integrazione

  1. Il chiamante avvia il contatto: la chiamata viene ricevuta dal Webex Contact Center e indirizzata all'agente AI autonomo.

  2. Interazione con l'agente AI: l'agente AI elabora la richiesta del chiamante relativa al tracciamento dei pacchi.

  3. Coda per l'agente: se è necessaria un'escalation su richiesta del cliente o a causa di errori dell'agente AI, il chiamante viene messo in coda per un agente umano.

  4. Disconnessione: l'interazione termina quando la richiesta del chiamante viene gestita o il chiamante viene trasferito a un agente.

Attività utilizzate nel flusso

Attività di flusso

Descrizione

Start (nuovo contatto telefonico) Questa attività segna l'inizio del flusso, innescato da una nuova chiamata.
Agente virtuale V2 (VAV2) L'attività responsabile dell'interazione tra il flusso e l' agente di intelligenza artificiale. Interazione. La stessa attività viene utilizzata per avviare la conversazione e inviare eventi di stato all'agente AI.
Riproduci messaggio Fornisce messaggi di sistema utilizzando la sintesi vocale di Cisco. Utilizzato per riprodurre un messaggio di errore prima dell'escalation all'agente umano in caso di errori di attività del VAV2.
In coda all'agente Gestisce la logica delle code per l'escalation agli agenti umani.
Suonare musica Mettere in attesa la musica riprodotta durante la coda quando il chiamante attende la connessione dell'agente.
Disconnettere Termina l'interazione dopo il completamento delle attività o se viene inoltrata a un agente umano .

Gestione degli errori

Il flusso include strategie di gestione degli errori per gestire i problemi imprevisti con garbo, assicurando che il chiamante sia informato e reindirizzato in modo appropriato.

Supporto per gli sviluppatori

Per informazioni più approfondite sull'utilizzo di Webex Contact Center con agenti di intelligenza artificiale autonomi, fare riferimento alla documentazione correlata:

Risorse aggiuntive

Per l'assistenza relativa a questo flusso, contatti il team di assistenza per gli sviluppatori di Webex Contact Center tramite il supporto per gli sviluppatori di Webex Contact Center.

Per ulteriori discussioni, visita la community di sviluppatori delle API Webex Contact Center.

AI Agent Scripted (tracciamento dei pacchi)

Questo flusso è progettato per gestire le interazioni vocali relative al tracciamento dei pacchi utilizzando un agente virtuale con script. Questo flusso dimostra il modo più semplice per eseguire l' adempimento per un agente con script. Inoltre, il flusso dimostra l'accodamento dei clienti verso diverse code di agenti in base all'ultimo intento attivo e ai report personalizzati per gli agenti di intelligenza artificiale in Analyser.

Questo flusso sfrutta un Webex AI Agent con script per interagire con i clienti in merito al tracciamento dei pacchi. L'attività VAV2 (Virtual Agent V2) termina attraverso il suo edge «Handled» quando l'agente con script genera un evento personalizzato per tracciare il pacco. Il flusso utilizza un' API di tracciamento dei pacchi per raggiungere questo obiettivo. Questa API è disponibile per gli sviluppatori per test e dimostrazioni. I dati di output vengono analizzati nel flusso e ritrasmessi all'agente tramite uno State Event. Ulteriori informazioni sulla configurazione dell'adempimento per gli agenti vocali con script.

Prerequisiti

Per utilizzare questo flusso, si assicuri che sia impostato quanto segue:

  • Un Webex AI Agent configurato per gestire le richieste di tracciamento dei pacchi. Questo agente è disponibile per l'importazione durante la creazione di un nuovo agente.

  • Mappatura dei punti di ingresso, della coda, dei team e dei punti di ingresso 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.

  • Carichi file audio statici per notifiche di sistema personalizzate, se necessario.

Ripartizione dell'integrazione

Ripartizione dell'integrazione

Descrizione

Il chiamante avvia il contatto La chiamata viene ricevuta dal 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. Questo viene aggiornato in vari punti e viene utilizzato per creare report personalizzati utilizzando il visualizzatore.
interazione con un agente di intelligenza artificiale L'agente AI elabora gli input dei clienti e risponde in base agli intenti configurati. Se l'utente intende tracciare un pacco e fornisce un numero di pacco valido, il controllo viene restituito al flusso tramite un evento personalizzato.
Analisi e adempimento dei metadati degli agenti di intelligenza artificiale Il numero del pacco del cliente viene estratto dai metadati VAV2 e utilizzato nell'attività HTTP.
Condizioni di adempimento e risposta Il flusso verifica se le informazioni sul pacchetto vengono trovate o meno e imposta le risposte appropriate.
L'interazione con l'agente di intelligenza artificiale è ripresa* A seconda della risposta di adempimento, il messaggio da inviare ai clienti viene rispedito all'agente con script tramite i dati dell'evento in «Stato dell'evento».
Consegna dell'agente e attività del caso Determina i passaggi successivi in base all'intento precedente, guidando il flusso verso code diverse in base all'intento precedente.
In coda all'agente Se è necessaria un'escalation o in caso di errori, il chiamante viene messo in coda per un agente umano.
Disconnettere L'interazione termina quando la richiesta del chiamante viene gestita o il chiamante viene trasferito a un agente.

Attività utilizzate nel flusso

Attività di flusso

Descrizione

Inizio Avvia il flusso quando viene ricevuta una nuova chiamata.
Imposta la variabile di risultato dell'interazione Usa l'attività set variable per aggiornare la variabile globale CustomAIAgentInteractionOutcome per memorizzare lo stato più recente dell'interazione con l'agente AI.
Interazione con un agente di intelligenza artificiale Gestisce le richieste di tracciamento dei pacchi utilizzando interazioni con script. La stessa attività viene utilizzata per avviare la conversazione e inviare eventi di stato all'agente AI.
Analizza i dettagli del pacchetto Estrae il numero del pacchetto dai metadati forniti dall'agente virtuale.
Richiesta HTTP di informazioni sul pacchetto Invia una richiesta all'API logistica per recuperare lo stato del pacco e la consegna stimata. Usi ABC123456 come numero di confezione campione.
Logica condizionale Determina la risposta in base allo stato del pacchetto o al codice di stato HTTP della chiamata API.
Imposta le variabili di risposta Configura le risposte per comunicare se il pacco è stato trovato o i dettagli della consegna.
Riproduci messaggio Fornisce messaggi di errore di sistema utilizzando la sintesi vocale di Cisco, soprattutto in caso di errori di sistema.
Attività del caso Guida il flusso in base all'intento precedente, decidendo se indirizzare verso code specifiche.
In coda all'agente Gestisce la logica delle code per l'escalation agli agenti umani.
Suonare musica Mettere in attesa la musica riprodotta durante la coda quando il chiamante attende la connessione dell'agente.
Disconnettere Termina l'interazione dopo il completamento delle attività o se viene 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

nome_evento Nome dell'evento inviato all'agente AI.
dati_evento Payload dell'evento inviato all'agente AI.
stato Stato del pacco in base alla risposta HTTP.
Consegna stimata Data e ora di consegna stimate del pacco in base alla risposta HTTP.
Pacchetto ESP Risposta da rispedire al cliente in base alla risposta all'attività HTTP.
Global_voicename Determina la voce utilizzata per la sintesi vocale.
Risultato personalizzato dell'interazione con l'agente AI Registra lo stato dell'interazione (abbandonata, gestita, intensificata 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 i problemi imprevisti con garbo, assicurando che il chiamante sia informato e reindirizzato in modo appropriato.

Risorse aggiuntive

Per informazioni più approfondite sull'utilizzo di Webex Contact Center con agenti AI con script, fare riferimento alla documentazione correlata:

Supporto per gli sviluppatori

Per l'assistenza relativa a questo flusso, contatti il team di assistenza per gli sviluppatori di Webex Contact Center tramite il supporto per gli sviluppatori di Webex Contact Center.

Per ulteriori discussioni, visita la community di sviluppatori delle API Webex Contact Center.

AI Agent Scripted (prenotazione di un appuntamento medico)

Questo modello dimostra 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 agli eventi personalizzati inviati da AI Agent 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 automatiche degli appuntamenti medici tramite un agente di intelligenza artificiale con script. Si integra con sistemi esterni per verificare la disponibilità, creare appuntamenti, cercare appuntamenti esistenti e annullare gli appuntamenti. Il flusso garantisce una comunicazione senza interruzioni tra il chiamante e l'agente AI, con opzioni di inoltro agli agenti umani quando necessario.

Prerequisiti

Per utilizzare questo flusso, si assicuri che sia impostato quanto segue:

  • Un agente AI con script configurato con intenti pertinenti per gestire la prenotazione e la cancellazione degli appuntamenti. Questo può essere importato dai modelli durante la creazione di un nuovo agente con script nella piattaforma AI Agent Studio.

  • Mappatura dei punti di ingresso, della coda, dei team e dei punti di ingresso configurata nella pagina delle impostazioni di Control Hub per Webex Contact Center.

  • API per interfacciarsi con il sistema esterno di gestione degli appuntamenti.

  • Cisco Text-to-Speech (TTS) è abilitato alla generazione di messaggi audio dinamici.

  • Carichi file audio statici se non utilizza l'audio predefinito di Cisco.

Ripartizione dell'integrazione

Ripartizione dell'integrazione

Descrizione

Il chiamante avvia il contatto La chiamata viene ricevuta dal Webex Contact Center e indirizzata all'agente AI .
Interazione con un agente di intelligenza artificiale L'agente AI elabora gli input dei clienti e risponde in base agli intenti configurati.
Commutazione del controllo tra agente AI e flusso Il controllo della conversazione viene scambiato tra l'agente AI e il flusso in varie fasi. L'agente AI passa il controllo del flusso tramite eventi personalizzati, il flusso esegue l'adempimento appropriato in base al nome dell'evento e restituisce il controllo all'agente AI insieme ai dati di evasione tramite State Event nell'attività di Virtual Agent V2.
In coda all'agente Se è necessaria un'escalation, il chiamante viene messo in coda per un agente umano.
Disconnettere L'interazione termina una volta completata l'attività o il chiamante viene trasferito a un agente.

Attività utilizzate nel flusso

Attività di flusso

Descrizione

Inizio Questa attività segna l'inizio del flusso, innescato da una nuova chiamata.
Agente virtuale V2 (VAV2) L'attività responsabile dell'interazione con l'agente di intelligenza artificiale. La stessa attività viene utilizzata per avviare la conversazione e inviare eventi di stato all'agente AI.
Analizzare Usato per analizzare il payload degli eventi dall'attività VAV2.
Caso Utilizzato per controllare il nome dell'evento inviato dall'attività VAV2 e il ramo alle attività di richiesta HTTP appropriate.
Richiesta HTTP Interagisce con sistemi esterni per eseguire operazioni come la verifica della disponibilità, la creazione, la ricerca o la cancellazione di appuntamenti tramite 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 a condizioni di successo o errore.
Imposta variabile Utilizzato per configurare variabili come il nome e i dati dell'evento, essenziali per richiamare nuovamente l'attività VAV2 con parametri di evento di stato appropriati.
Riproduci messaggio Fornisce messaggi di sistema utilizzando la sintesi vocale di Cisco. Utilizzato per riprodurre un messaggio di errore prima dell'escalation all'agente umano in caso di errori di attività del VAV2.
In coda all'agente Gestisce la logica delle code per l'escalation agli agenti umani.
Suonare musica Mettere in attesa la musica riprodotta durante la coda quando il chiamante attende la connessione dell'agente.
Disconnettere il contatto Termina l'interazione dopo il completamento delle attività o se viene 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

nome_evento Nome dell'evento inviato all'agente AI.
dati_evento Payload dell'evento inviato all'agente AI.
stringa_data_evento Versione stringa di event_data poiché l'attività VAV2 accetta solo stringhe.
http_input Corpo della richiesta per l'attività HTTP basato sui 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 i problemi imprevisti con garbo, assicurando che il chiamante sia informato e reindirizzato in modo appropriato.

Risorse aggiuntive

Per informazioni più approfondite sulla configurazione degli agenti AI su Webex AI Agent Studio e sul loro utilizzo con Webex Contact Center, fare riferimento alla Guida all'amministrazione di Webex AI Agent Studio.

Supporto per gli sviluppatori

  • Per qualsiasi assistenza relativa a questa integrazione, apra un ticket con il team di supporto per gli sviluppatori di Webex Contact Center tramite il supporto per gli sviluppatori di Webex Contact Center.

  • Per ulteriori discussioni, visita la community di sviluppatori delle API Webex Contact Center.

Usa modelli di sottoflusso

I modelli di sottoflusso funzionano in modo simile ai modelli di flusso. Questi modelli semplificano la creazione di sottoflussi che possono essere integrati in più flussi, riducendo la ridondanza e i tempi di sviluppo.

Per creare sottoflussi utilizzando i modelli di sottoflusso, scelga il modello appropriato, lo modifichi in base alle sue esigenze, lo convalidi, lo pubblichi e lo incorpori nei suoi flussi di lavoro. Per maggiori dettagli, veda Creare flussi da modelli di flusso.

Raccogli informazioni sulla richiamata

Usa questo modello per creare un sottoflusso di raccolta di informazioni sulle richiamate, che consenta 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 rimanere in coda. Se viene scelta l'opzione di richiamata, raccoglie le informazioni necessarie per una richiamata, utilizzando il numero corrente del chiamante o un numero alternativo. Può modificare il sottoflusso per garantire un'esperienza fluida per il chiamante gestendo errori o condizioni sconosciute, come timeout e input non validi.

Questo sottoflusso utilizza Cisco Text-to-Speech (TTS) per qualsiasi richiesta audio. Per la musica, l' impostazione predefinita è il file di musica in attesa integrato, defaultmusic_on_hold.wav.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo sottoflusso:

  • Crea punti di ingresso, code, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione come connettori, ANI esterno e altro ancora.
  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).
  • Si assicuri che le variabili di callback (ad esempio: callbackNumber, callbackNumberEntered, StayInQueue) siano mappate correttamente sul suo sistema per acquisire i dati appropriati.

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ingressi subflow

  • callbackNumber - STRING: Il numero da usare per la richiamata (quello da cui il chiamante sta chiamando o un nuovo numero).
  • StayInQueue - BOOLEAN: indica se il chiamante ha scelto di rimanere in coda (True) o richiedere una richiamata (False).

Uscite subflow

  • callbackNumberEntered - STRING: Il numero che il chiamante ha inserito per la richiamata, se ha scelto di fornire un numero alternativo.
  • StayInQueue - BOOLEAN: se il chiamante ha scelto di rimanere in coda o ricevere una richiamata.

Ripartizione del flusso secondario

La tabella seguente descrive i vari elementi del sottoflusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento subflow

Descrizione

Avvia sottoflusso

La chiamata entra nel sottoflusso.

Menu di esclusione

Al chiamante viene presentata la possibilità di rimanere in coda o ricevere una richiamata.

  • Premere 1 per richiamare.
  • Premi 2 per rimanere in coda.

Menu numerico

Se il chiamante sceglie di ricevere una richiamata, gli viene presentata la possibilità di:

  • Premi 1 per usare il numero da cui stanno chiamando.
  • Premi 2 per inserire un nuovo numero di richiamata.

Raccogli cifre

Se il chiamante sceglie di inserire un nuovo numero di richiamata, gli viene richiesto di inserire il numero di 10 cifre seguito dal cancelletto (#).

Impostare una variabile

Il numero di callback raccolto viene memorizzato nella variabile callbackNumberEntered.

Fine del sottoflusso

Il sottoflusso termina dopo la raccolta delle informazioni di richiamata o la gestione di eventuali errori.

Attività di sottoflusso

La tabella seguente descrive la sequenza delle attività di sottoflusso per la raccolta delle informazioni di callback .

Attività di sottoflusso

Descrizione

Avvia sottoflusso

Il sottoflusso inizia quando viene richiamato.

Menu di esclusione

Ciò offre al chiamante la possibilità di rimanere in coda o ricevere una richiamata. Utilizza TTS per chiedere al chiamante di premere 1 per una richiamata o 2 per rimanere in coda.

Menu numerico

Se il chiamante sceglie una richiamata, gli viene richiesto di utilizzare il numero attuale o di inserirne uno nuovo.

Raccogli cifre

Se il chiamante sceglie di inserire un nuovo numero, questa attività raccoglie il numero di 10 cifre seguito dal cancelletto (#).

Impostare una variabile

Il numero raccolto viene memorizzato nella variabile callbackNumberEntered per un ulteriore utilizzo.

Fine del sottoflusso

Il flusso si conclude dopo aver gestito le scelte del chiamante e raccolto le informazioni necessarie.

Risorse aggiuntive

Per ulteriori informazioni sulla configurazione dei sottoflussi, vedere la guida all' installazione e all'amministrazione di Webex Contact Center.

Gestione degli errori

Utilizza il modello di sottoflusso per la gestione degli errori in Webex Contact Center per gestire errori come problemi di gestione delle code o errori nelle richieste API. Può essere collegato ad attività specifiche o configurato come gestore globale degli errori, assicurando che il sistema continui a funzionare senza intoppi e fornisca agli utenti un feedback su eventuali problemi.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo sottoflusso:

  • Assicurarsi che Cisco Text-to-Speech (TTS) sia abilitato affinché il contact center utilizzi la sintesi vocale per le richieste di errore.
  • Mappa la variabile errorMessage per gestire dinamicamente i messaggi di errore appropriati nel suo flusso di lavoro.

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ingressi subflow

  • ErrorMessage - STRING: Il messaggio di errore da riprodurre dinamicamente, che indica il problema riscontrato dal chiamante.

Uscite subflow

  • N/A: Questo sottoflusso non produce output in quanto viene utilizzato per gestire gli errori e fornire feedback al chiamante.

Ripartizione del flusso secondario

La tabella seguente descrive i vari elementi del sottoflusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento subflow

Descrizione

Avvia sottoflusso

Il sottoflusso viene attivato quando si verifica un errore.

Riproduci messaggio di errore

Il sistema riproduce un messaggio di errore dinamico definito dalla variabile errorMessage tramite Cisco Cloud TTS. Ad esempio, il messaggio potrebbe essere: Stiamo riscontrando difficoltà tecniche. Riprovi più tardi.

Fine del sottoflusso

(Fine normale)

Se l'errore viene gestito correttamente, il sottoflusso termina correttamente.

Fine del sottoflusso

(Fine dell'errore)

Se si presentano ulteriori problemi (ad esempio, il messaggio di errore non viene riprodotto), il sottoflusso termina in uno stato di escalation per indicare un errore critico.

Attività di sottoflusso

La tabella seguente descrive la sequenza delle attività di sottoflusso per la gestione degli errori.

Attività di sottoflusso

Descrizione

Avvia sottoflusso

Il sottoflusso inizia quando si verifica un errore, dando il via alla sequenza di gestione degli errori .

Riproduci messaggio di errore

Riproduce il messaggio di errore al chiamante tramite Cisco Cloud TTS. Il contenuto del messaggio è definito dinamicamente dalla variabile errorMessage.

Fine del sottoflusso

(Fine normale)

Termina il sottoflusso se l'errore viene risolto senza ulteriori problemi.

Fine del sottoflusso

(Fine dell'errore)

Termina il sottoflusso con un'escalation se si verificano ulteriori errori durante il processo di gestione degli errori.

Risorse aggiuntive

Per ulteriori informazioni sulla configurazione dei sottoflussi, vedere la guida all' installazione e all'amministrazione di Webex Contact Center.

calo dei dati HTTP

Usa questo modello di sottoflusso per recuperare le informazioni sull' account del cliente tramite una richiesta HTTP. Supporta la conferma dell'ID dell'account, l'inserimento manuale in caso di esito negativo e gestisce i timeout, gli input non validi e gli errori critici, ideale per la ricerca automatica degli account dei clienti nei contact center.

Questo sottoflusso offre un'esperienza dinamica in cui le informazioni sull'account del cliente vengono recuperate tramite una richiesta HTTP. Se la ricerca ha esito positivo, al cliente viene chiesto di confermare l'ID dell' account. Se non funziona, o il chiamante preferisce, può inserire il proprio numero di conto manualmente. Il flusso gestisce con garbo errori come input non validi, timeout e guasti critici, con le istruzioni appropriate.

Questo sottoflusso utilizza Cisco Text-to-Speech (TTS) per qualsiasi richiesta audio.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo sottoflusso:

  • Crea punti di ingresso, code, connettori, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione.
  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).
  • Si assicuri che l'URL e i parametri della richiesta HTTP siano impostati correttamente in base alle esigenze della sua organizzazione.

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ingressi subflow

  • ErrorMessage - STRING: Un messaggio che verrà riprodotto in caso di errore durante il sottoflusso.

Uscite subflow

  • outputVariable - STRING: Memorizza il numero di conto confermato o inserito manualmente.

Ripartizione del flusso secondario

La tabella seguente descrive i vari elementi del sottoflusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento subflow

Descrizione

Avvia sottoflusso

(Inizializzazione)

Il sottoflusso avvia il processo di recupero dei dati dei clienti.

La prego di attendere

(Messaggio di conforto)

Il chiamante viene informato che il sistema sta recuperando le sue informazioni tramite un prompt TTS: Attendi mentre cerchiamo i suoi dati.

richiesta HTTP

(Recupera informazioni sul cliente)

Il sistema invia una richiesta HTTP GET per recuperare le informazioni sui clienti da un endpoint API specificato. In caso di esito positivo, la risposta contiene l'ID cliente.

Controlli lo stato HTTP

(Valuta la risposta)

La risposta HTTP viene valutata in base al codice di stato. Se la richiesta è andata a buon fine, il processo passa alla fase successiva.

Menu di conferma

(Richiesta di conferma o inserimento manuale)

Al chiamante viene richiesto di confermare l'ID dell'account recuperato o di inserire manualmente il numero di conto se non è corretto.

Impostare una variabile

(ID account del negozio)

Se il chiamante conferma l'ID dell'account, il valore viene memorizzato nell' outputVariable.

Raccogli cifre

(Inserimento manuale dell'account)

Se la richiesta non va a buon fine o il chiamante sceglie di inserire nuovamente il proprio numero di conto, gli viene richiesto di inserire un numero di conto a 6 cifre seguito dal cancelletto (#).

Gestione degli errori

(Ancora lì, non valido, critico)

Il sottoflusso gestisce i timeout, gli input non validi e gli errori critici con i rispettivi prompt:

  • StillThere: chiede, È ancora lì? , in caso di timeout.
  • Non valido: notifica al chiamante un input non valido e gli chiede di riprovare.
  • Errore: una richiesta di errore critico che informa che qualcosa è andato storto.

Fine del sottoflusso

(Conclusione)

Il sottoflusso termina dopo la conferma del numero di conto o la gestione di un errore.

Attività di sottoflusso

La tabella seguente descrive la sequenza delle attività di sottoflusso per questo modello.

Attività di sottoflusso

Descrizione

Avvia sottoflusso

Il sottoflusso inizia quando viene richiamato.

La prego di attendere

Riproduce un messaggio tramite TTS, chiedendo al chiamante di attendere il recupero delle informazioni.

richiesta HTTP

Invia una richiesta HTTP GET per recuperare le informazioni sull'account del cliente.

Controlli lo stato HTTP

Valuta la risposta HTTP per determinare se la richiesta è andata a buon fine.

Menu di conferma

Chiede al chiamante di confermare l'ID dell'account recuperato o di reinserirlo se errato.

Impostare una variabile

Memorizza il numero di conto confermato o inserito manualmente.

Raccogli cifre

Raccoglie un numero di conto a 6 cifre dal chiamante se la richiesta HTTP fallisce o sceglie di inserire un nuovo numero di conto.

Gestione degli errori

Diversi prompt gestiscono i timeout, gli input non validi e gli errori critici durante il sottoflusso.

Fine del sottoflusso

Il flusso si conclude dopo la conferma del numero di conto o si verifica un errore.

Trattamento delle code

Usa questo modello di sottoflusso per automatizzare il trattamento delle code in Webex Contact Center, mantenendo i chiamanti impegnati con musica e messaggi.

Questo sottoflusso riproduce musica in coda seguita da un messaggio, ripetendo la sequenza fino a un determinato numero di volte (l'impostazione predefinita è tre). Garantisce una gestione fluida delle code e un'esperienza coinvolgente per il chiamante . Può personalizzare variabili come la scelta musicale, il contenuto dei messaggi e il numero di loop.

Questo sottoflusso utilizza Cisco Text-to-Speech (TTS) per qualsiasi richiesta audio. Per la musica, il valore predefinito è il file integrato (defaultmusic_on_hold.wav), per la musica in attesa.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo sottoflusso:

  • Crea punti di ingresso, code, connettori, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione.
  • Garantire una corretta logica di trattamento delle code e configurazioni di gestione degli errori.
  • Carichi file audio statici se si utilizzano istruzioni audio o file musicali personalizzati al posto di Cisco Text-to-Speech (TTS).

Per i passaggi dettagliati, vedere la guida alla configurazione e all'amministrazione di Webex Contact Center.

Ingressi subflow

  • QueueMessage - STRING: Il messaggio da riprodurre tra i brani musicali (impostazione predefinita: attendere prego).
  • QueueMusic1 - STRING: Il primo file musicale da riprodurre mentre il chiamante attende (impostazione predefinita: defaultmusic_on_hold.wav).
  • QueueMusic2 - STRING: Il secondo file musicale da riprodurre tra i messaggi (impostazione predefinita: defaultmusic_on_hold.wav).
  • counter - INTEGER: un contatore per tracciare il numero di loop (impostazione predefinita: 0).
  • MusicDuration - INTEGER: La durata della riproduzione di ogni brano musicale (impostazione predefinita: 10 secondi).

Uscite subflow

Nessuna

Ripartizione del flusso secondario

La tabella seguente descrive i vari elementi del sottoflusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento subflow

Descrizione

Avvia sottoflusso

Inizia il sottoflusso.

Controllo delle condizioni

Il flusso secondario controlla se il contatore è inferiore a 2. Se è vero, il flusso continua verso la sequenza di musica e messaggi. Se è falso, il sottoflusso termina.

Riprodurre musica 1

Il primo file musicale (QueueMusic1) viene riprodotto per la durata definita da MusicDuration.

Riproduci messaggio

Dopo il primo file musicale, viene riprodotto un messaggio utilizzando Cisco TTS, con il contenuto definito da QueueMessage.

Riprodurre musica 2

Dopo il messaggio, il secondo file musicale (QueueMusic2) viene riprodotto per la durata definita.

Contatore di incrementi

La variabile contatore viene incrementata di 1 dopo la riproduzione del secondo file musicale.

Ricontrolla le condizioni

Dopo l'incremento del contatore, il flusso ricontrolla se il contatore è ancora inferiore a 2. Se è vero, il ciclo si ripete; in caso contrario, il sottoflusso termina.

Fine del sottoflusso

Quando il contatore raggiunge 2, il flusso secondario termina.

Attività di sottoflusso

La tabella seguente descrive la sequenza delle attività del sottoflusso.

Attività di sottoflusso

Descrizione

Avvia sottoflusso

Inizializza il processo di sottoflusso.

Controllo delle condizioni

Viene verificata una condizione per garantire che il contatore sia inferiore a 2, consentendo al ciclo di continuare.

Riprodurre musica 1

Riproduce il primo file musicale per la durata specificata da MusicDuration.

Riproduci messaggio

Riproduce un messaggio utilizzando Cisco TTS con contenuti forniti da QueueMessage.

Riprodurre musica 2

Riproduce il secondo file musicale per la durata specificata da MusicDuration.

Contatore di incrementi

Incrementa la variabile contatore di 1 per controllare il loop.

Fine del sottoflusso

Termina il flusso secondario quando il contatore raggiunge il limite predefinito.

Modello Scheduled Callback Subflow

Usa questo modello per creare un sottoflusso che consenta ai chiamanti di programmare una richiamata per una data e un'ora specifiche, inclusa la selezione del fuso orario.

Questo sottoflusso guida il chiamante attraverso una serie di istruzioni per raccogliere tutte le informazioni necessarie per una richiamata programmata. Richiede la data desiderata, l'ora di inizio e di fine per la finestra di callback e il fuso orario del chiamante. Il sottoflusso include la convalida degli input di data e ora per garantire l'accuratezza. Se viene immesso un formato non valido, al chiamante viene richiesto nuovamente. Una volta raccolte con successo, tutte le informazioni vengono utilizzate per programmare la richiamata nel sistema.

Questo sottoflusso utilizza Cisco Text-to-Speech (TTS) per tutte le istruzioni audio.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti nel Webex Contact Center Management Portal prima di implementare questo sottoflusso:

  • Crea punti di ingresso, code, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione come connettori, ANI esterno e altro.

  • Carichi file audio statici se vengono utilizzati prompt audio personalizzati anziché Cisco Text-to-Speech (TTS).

  • Per i passaggi dettagliati, consultare la guida alla configurazione e all' amministrazione di Webex Contact Center.

Ingressi subflow

Nome variabileTipoDescrizione
Numero di richiamata STRING Il numero di telefono da utilizzare per la richiamata.
Nome cliente STRING Il nome del cliente che richiede la richiamata.
Coda di richiamata STRING La coda a cui verrà inviato il callback programmato.

Uscite subflow

Nome variabileTipoDescrizione
Data programmata di richiamata STRING La data per la quale è programmata la richiamata, nel formato AAAA-MM-GG.
Fuso orario di richiamata STRING L'identificatore del fuso orario IANA per la richiamata (ad esempio, America/Chicago).
Orario di inizio del programma di richiamata STRING L'ora di inizio della finestra di callback, formattata come HH:mm:ss.
Orario di fine del programma di richiamata STRING L'ora di fine della finestra di callback, formattata come HH:mm:ss.

Ripartizione del flusso secondario

La tabella seguente descrive i vari elementi del sottoflusso coinvolti nel processo di chiamata, descrivendo in dettaglio le azioni e le risposte che si verificano durante ogni fase.

Elemento subflowDescrizione
Avvia Subflow La chiamata entra nel sottoflusso.
Data del programma Al chiamante viene richiesto di inserire la data di richiamata preferita nel formato AAAAMMGG. Il sottoflusso convalida l'input per garantire che sia una data reale. Se non è valido, la richiesta viene ripetuta.
Pianifica l'ora di inizio Al chiamante viene richiesto di inserire l'ora di inizio della finestra di richiamata nel formato HHMM (24 ore). Il sottoflusso convalida l'input per garantire che sia un orario valido. Se non è valido, la richiesta viene ripetuta.
Orario di fine del programma Al chiamante viene richiesto di inserire l'ora di fine della finestra di richiamata nel formato HHMM (24 ore). Il sottoflusso convalida l'input per garantire che sia un orario valido. Se non è valido, la richiesta viene ripetuta.
Pianifica il fuso orario Al chiamante viene presentato un menu per selezionare il fuso orario. - Premere 1 per l'IST (Indian Standard Time) .- Premere 2 per l'ora centrale. - Premere 3 per l'ora orientale.
Pianifica la richiamata Utilizzando tutte le informazioni raccolte (callbackNumber, CustomerName, CallbackQueue e data, ora e fuso orario pianificati), il sottoflusso pianifica ufficialmente la richiamata nel sistema.
Termina sottoflusso Il sottoflusso termina dopo aver pianificato con successo la richiamata.

Attività di sottoflusso

La tabella seguente descrive la sequenza delle attività di sottoflusso per la pianificazione di un callback.

Attività di sottoflussoDescrizione
Avvia Subflow Il sottoflusso inizia quando viene richiamato.
Data programmata Raccoglie la data di richiamata preferita dal chiamante. Il prompt TTS è: «Inserisca la data preferita nel formato AAAAMMGG». L'input è convalidato per garantire che sia un formato di data corretto.
Convertire il formato della data Una volta inserita una data valida, questa attività converte l' input AAAAMMGG in un formato AAAA-MM-GG e lo memorizza nella variabile callbackScheduleDate.
Pianifica l'ora di inizio Raccoglie l'ora di inizio della finestra di callback. Il prompt TTS è: «Inserisca l'ora di inizio della sua richiamata in formato HHMM». L'input è convalidato per garantire che sia un formato orario corretto.
Convertire l'ora di inizio Converte l'immissione dell'ora di inizio di HHMM in un formato HH:MM:SS e lo memorizza nella variabile callbackScheduleStartTime.
Pianifica ora di fine Raccoglie l'ora di fine della finestra di callback. Il prompt TTS è: «Inserisca l'ora di fine della sua richiamata in formato HHMM». L'input è convalidato per garantire che sia un formato orario corretto.
Ora finale convertita Converte l'input dell'ora di fine HHMM in un formato HH:mm:ss e lo memorizza nella variabile callbackScheduleEndtime.
Pianifica il fuso orario Presenta un menu per selezionare un fuso orario.
Pianifica la richiamata Quest'ultima azione richiede tutte le variabili raccolte e formattate e crea la richiesta di callback pianificata nel sistema.
Termina sottoflusso Il flusso si conclude dopo che la richiamata è stata pianificata con successo .

Creare e gestire i flussi

Creare un flusso

Può creare e gestire i flussi utilizzando il modulo delle risorse di routing. Quando progetta un flusso, un'interazione di consulenza non può contenere una richiamata di cortesia, un feedback post-chiamata sul sondaggio o un'attività di trasferimento alla cieca.

Quando crea un flusso, se il numero di nodi supera i 100, potrebbe riscontrare una latenza nel Flow Designer. In questi casi, Le consigliamo di utilizzare le funzionalità Flow Chaining e Dynamic Variables per suddividere un flusso di grandi dimensioni in flussi più piccoli facilmente gestibili. Per ulteriori informazioni, vedere Collegare più flussi (con GoTo) e Queue Contact.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Nella pagina Flussi, faccia clic su Gestisci flussi. Scegli Crea flussi dall' elenco a discesa.

Viene visualizzata la procedura guidata Crea un nuovo flusso con l' opzione di scegliere tra Flow o Subflow.
4

Faccia clic su Flow.

Fai clic su Subflow per creare un sottoflusso. Il processo di creazione di un sottoflusso è simile a quello di creazione di un flusso.

5

Scegli l'opzione richiesta per creare il flusso:

  • Ricomincia da capo: usi questa opzione per creare un nuovo flusso dall'inizio.
  • Modelli di flusso: utilizzi questa opzione per creare un flusso dai modelli di flusso. Per ulteriori informazioni, vedere Creare flussi da modelli di flusso.
  • Importa: utilizzi questa opzione per importare flussi da un archivio locale. Per ulteriori informazioni, veda Importare un flusso.
6

Fai clic su Ricomincia da capo.

7

Nel campo Nome del flusso, inserisca un nome univoco.

Il nome del flusso non può contenere spazi. L'unico carattere speciale consentito è _ (trattino basso). La lunghezza consentita è di 80 caratteri. Ad esempio, NewContact_01.

8

Faccia clic su Crea flusso.

Viene visualizzata la finestra Flow Designer.

9

Nella sezione Impostazioni generali, inserisca la descrizione del flusso. Non può modificare la descrizione in un secondo momento.

10

(Facoltativo) Configura le seguenti impostazioni nella sezione Impostazioni del diagramma.

  • Link curvi: abilita o disabilita il passaggio tra collegamenti curvi e collegamenti ad angolo retto per ogni flusso.

    Può abilitare i collegamenti curvi per migliorare la visualizzazione della connessione tra le attività. Nei flussi complessi, i collegamenti curvi offrono una migliore leggibilità rispetto alle linee rette che tendono a sovrapporsi.

  • Colore del link: scelga il colore dalla tavolozza dei colori a discesa per indicare i collegamenti.

  • Colore del percorso di errore: scelga il colore dalla tavolozza dei colori a discesa per indicare i percorsi di errore.

  • Colore di selezione: scelga il colore dalla tavolozza dei colori a discesa per indicare il link scelto e le attività connesse.

  • Spessore: specifica il valore per aumentare o diminuire lo spessore del link e delle attività connesse. Lo spessore è espresso in pixel e il valore predefinito è 1 pixel. Lo spessore massimo supportato è di 3 pixel.

11

Nella sezione Impostazioni di decrittografia del flusso, attivi l'interruttore Abilita la decrittografia del flusso per consentire la decrittografia delle informazioni sensibili nel flusso. Viene visualizzato un pop-up di divulgazione dei dati con i dettagli di debug. Seleziona Sono d'accordo e faccia clic su Salva. Ora sarà in grado di decrittografare le informazioni sensibili dai log di flusso al momento del debug dei flussi. Vedere la sezione Trace Flows per i dettagli.

12

Esegua le seguenti attività per creare il flusso:

Creare flussi da modelli di flusso

I modelli di flusso offrono flussi predefiniti per i casi d'uso più comuni. Per creare flussi da modelli di flusso:

1

Accedi a Control Hub.

2

Accedere a Servizi > Contact Center.

3

Dal pannello di navigazione del Contact Center, faccia clic su Esperienza cliente > Flussi.

4

Nella pagina Flussi, faccia clic su Gestisci flussi e faccia clic sull'elenco a discesa Crea flussi.

Viene visualizzata la procedura guidata Crea un nuovo flusso con l' opzione di scegliere tra Flow o Subflow.
5

Faccia clic su Flow.

Per creare un sottoflusso, faccia clic su Subflow. Il processo di creazione di un sottoflusso è simile a quello di creazione di un flusso.

6

Da Scegli un metodo, faccia clic su Modelli di flusso.

7

Scelga il suo modello dall'elenco di modelli disponibili. Faccia clic su Avanti.

Fai clic su Visualizza dettagli per vedere un'anteprima dettagliata del modello. Per ulteriori informazioni, faccia riferimento alla sezione Visualizza i dettagli del modello di flusso.

8

Nel campo Nome del flusso, fornisca un nome univoco per il flusso. Rispettare le convenzioni di denominazione.

9

Faccia clic su Avanti.

Ha 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, utilizza i collegamenti disponibili nell'elenco dei modelli di flusso. Vedere Visualizzare i dettagli del modello di flusso.

Cosa fare dopo

Personalizzi le attività e gli eventi nel flusso in base alle sue esigenze. Convalida e pubblica il flusso.

Visualizza i dettagli del modello di flusso

Per visualizzare maggiori dettagli su un modello specifico:

1

Dalla pagina di raccolta dei modelli, scelga il modello richiesto.

2

Faccia clic su Visualizza dettagli. Viene visualizzata la pagina dei dettagli del modello.

  • Il pannello superiore mostra un'anteprima del modello scelto. Faccia clic sull'icona a tutto schermo per aprire il modello a schermo intero. Seleziona sezioni specifiche del modello e ingrandisci e riduci. Se necessario, può passare dal flusso principale ai flussi di eventi e viceversa.
  • Il riquadro inferiore contiene le seguenti sezioni che forniscono informazioni dettagliate sul modello di flusso selezionato:
    • Descrizione: breve descrizione e scopo del modello.
    • Dettagli: caratteristiche principali del modello.
    • Prerequisiti: passaggi che deve configurare affinché il modello di flusso funzioni come previsto.
    • Suddivisione del flusso: dettagli su come inizia il flusso, cosa succede nel flusso e come termina il flusso.
    • Attività utilizzate: elenca le varie attività utilizzate nel modello specifico.
    • Dettagli aggiuntivi —Ulteriori dettagli sul modello di flusso.

Cosa fare dopo

Faccia clic su Seleziona modello per procedere con il modello scelto.

Opzioni del menu contestuale

Usa il menu contestuale per azioni aggiuntive. Per aprire il menu contestuale dalla pagina Flussi, scelga il flusso e apra il flusso nel modulo Flow Designer. Passa il mouse sul nome del flusso. Viene visualizzato un menu con le seguenti opzioni:

  • Modifica nome: da usare per rinominare il flusso.
  • Esporta: da utilizzare per esportare il flusso.
  • Importazione: da utilizzare per importare il flusso.
  • Elimina: utilizzare per eliminare il flusso.
  • Visualizza la cronologia delle versioni: la usi per visualizzare i dettagli della versione del flusso.

Modificare le variabili di flusso

Non può modificare una variabile quando è in uso. Dopo aver creato il tipo di variabile, non può modificare il tipo di variabile.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desidera modificare. Il flusso si apre nella finestra Flow Designer.

4

Fare clic su un tag variabile dal riquadro delle proprietà globali.

Una finestra pop-up mostra un riepilogo delle informazioni sulle variabili.
5

Fai clic su Modifica nell'angolo in alto a destra della finestra pop-up.

6

Seleziona la variabile non utilizzata nel flusso.

7

Apportare le modifiche necessarie al nome, alla descrizione, al valore e alle configurazioni delle variabili.

Modificare un flusso

Usa l'interruttore Modifica per modificare un flusso. Se abilitato, gli altri sviluppatori di flussi non possono modificare il flusso contemporaneamente. Per impostazione predefinita, un flusso si apre in modalità di sola lettura .

Può contrassegnare le variabili che contengono informazioni sensibili come sicure. Quando apre un flusso esistente che contiene variabili di flusso, le viene richiesto di esaminare e contrassegnare tali variabili come sicure. Per ulteriori informazioni sulle variabili sicure, veda Variabili sicure.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi che mostra l'elenco dei flussi con i seguenti campi:

Nome del campo

Descrizione

Nome del flusso

Il nome del flusso configurato nell' applicazione Flow Designer.

Il nome del flusso deve essere univoco.

Descrizione

La descrizione del flusso configurato nell'applicazione Flow Designer.

Status

Indica se il flusso è pubblicato o è ancora in fase di bozza.

Ultima modificaData e ora dell'ultima modifica del flusso.

Ultima modifica di

L'ID email dell'utente che ha modificato il flusso per ultimo.

3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desidera modificare. Il flusso si apre nella finestra Flow Designer.

Se il flusso selezionato contiene variabili di flusso, un messaggio Le chiede di contrassegnare le variabili come sicure.

Può modificare il flusso solo se il pulsante Modifica attivo è abilitato. Se il pulsante Modifica attiva è disattivato, il flusso appare in modalità di sola lettura.

4

Impostazioni di decrittografia del flusso: Abilita le impostazioni di decrittografia del flusso per consentire la decrittografia del flusso. Vedere la sezione Trace Flows per i dettagli.

5

Faccia clic su Vai a selezionare variabili protette per aprire la finestra di dialogo Modifica variabili protette.

Per ora può fare clic su Ignora per continuare a modificare il flusso selezionato senza contrassegnare le variabili sicure. Questa finestra di dialogo appare la prossima volta che modifica il flusso.

Seleziona la casella di controllo Non mostrare più questo messaggio per saltare definitivamente il processo di selezione per il flusso selezionato.

Attualmente questa funzione non è supportata.

6

Spunta le caselle di controllo delle variabili che contengono informazioni sensibili e faccia clic su Salva.

La finestra Flow Designer mostra 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

Attiva il pulsante Modifica per modificare il flusso.

8

Modifichi la bozza di flusso come desiderato.

Quando modifica un flusso, un'interazione di consulenza non può contenere una richiamata di cortesia, un feedback post-chiamata sul sondaggio o un'attività di trasferimento alla cieca.

9

Faccia clic su Salva per salvare il flusso se disattiva il pulsante di attivazione del salvataggio automatico.

Visualizza l'anteprima del messaggio audio all'interno del flusso

La funzione di anteprima dei prompt audio consente la riproduzione audio immediata di file .wav e messaggi di sintesi vocale (TTS) all'interno del modulo Flow Designer. Il pulsante di richiesta di anteprima con le seguenti attività offre un' esperienza di sviluppo migliorata riducendo il tempo e l'impegno per la convalida dei messaggi audio e di sintesi vocale :

Preview audio prompts in flows

Usa il pulsante di richiesta di anteprima per una rapida verifica delle istruzioni audio, della lingua e delle selezioni vocali nei messaggi TTS, oltre a testare il markup SSML per una rapida personalizzazione.

  • L'attività Play Music non supporta la richiesta di anteprima.

  • Durante l'anteprima della sintesi vocale, la selezione vocale è obbligatoria.

  • Non può modificare l'opzione del connettore TTS durante l'anteprima della richiesta. Chiuda la modalità di richiesta di anteprima, selezioni un altro fornitore sull'attività per testare un altro provider TTS.

  • Le impostazioni Lingua e Voce nell'elenco a discesa durante l'anteprima di un prompt corrispondono rispettivamente alle variabili Global_Language e Global_Voicename. Può impostarli nel flusso per cambiare l'esperienza.

  • Quando testa le variabili dei file audio, si assicuri che il percorso del file corrisponda a un file .wav effettivo esistente nel sistema.

Cerca le entità in un flusso

Usa la funzionalità di ricerca per cercare le entità in un flusso e accedere rapidamente alle loro sedi. Per i flussi più elaborati e complessi, utilizzi questa funzionalità di ricerca per evitare sforzi manuali nella ricerca delle entità desiderate.

Può cercare le seguenti entità nel flusso utilizzando questa funzione di ricerca:

  • Nomi, descrizioni e input delle attività
  • Nomi delle variabili
  • Espressioni Pebble
  • Proprietà del flusso

Può trovare e sostituire il testo libero all'interno di campi come input di testo, descrizioni, espressioni pebble e così via.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desidera modificare.

Il flusso si apre nella finestra Flow Designer.
4

Nella casella di ricerca che appare nell'angolo in alto a destra, inserisca la parola chiave (nome dell'attività, nome della variabile o stringa) e premi Invio.

In alternativa, può attivare la casella di ricerca utilizzando le scorciatoie da tastiera: 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

(Facoltativo) Scegli uno o più tipi di entità dall'elenco a discesa per filtrare i risultati della ricerca.

6

Per trovare e sostituire un testo, faccia quanto segue:

  1. Inserisca la parola nel campo Sostituisci per sostituire la parola chiave scelta.

  2. Può scegliere i singoli risultati della ricerca e sostituirli con la parola chiave specificata oppure fare clic su Sostituisci tutto (Replace all icon.) icona per sostituire tutte le occorrenze nel flusso.

Applicare le etichette di versione a un flusso

Consigliamo di aggiungere etichette di versione per creare un ciclo di vita del flusso attraverso varie fasi come sviluppo, test e live. Invece di applicare le modifiche direttamente al flusso, può pubblicare il flusso attraverso le fasi prima di implementare il flusso nella produzione. Questa funzione La aiuta a evitare la sovrascrittura del suo flusso attuale nella produzione.

Quando pubblica un flusso, associ un'etichetta di versione come «Live», «Test» o «Dev» alla nuova versione del flusso oltre al nome del flusso. Ciò offre la possibilità di collegare versioni diverse dello stesso flusso a diversi punti di ingresso o attività GoTo. L'ultima è l'etichetta della versione predefinita che non può rimuovere da una versione di flow. Può applicare qualsiasi altra etichetta di versione insieme alla più recente.

Inoltre, può collegare più versioni dello stesso flusso a un punto di ingresso. Durante una configurazione del punto di ingresso, può scegliere un flusso insieme a una delle etichette di versione associate.

Può anche modificare la logica del flusso in modo dinamico accedendo alle etichette di versione all'interno del flusso utilizzando la variabile NewContact (vedere Start Flow per i dettagli). La variabile NewContact.flowVersionLabel mostra l'etichetta della versione del flusso attualmente in esecuzione: «Dev», «Test», «Live» o «Latest». L'applicazione di un'etichetta di versione del flusso consente di creare una logica personalizzata che si adatta alle etichette di versione specifiche del flusso.

Quando apre il flusso in modalità di modifica, vede la bozza dell'ultima versione del flusso pubblicata. Quando pubblica questa bozza, le viene associata l'etichetta della versione più recente. Alla volta, solo a un flusso è associata l'etichetta della versione più recente. Corrisponde all'ultima versione pubblicata del flusso.

Prima che Lei cominci

Deve pubblicare il flusso almeno una volta.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desidera modificare. Il flusso si apre nella finestra Flow Designer.

4

Modifica il flusso.

5

Faccia clic su Salva per salvare il flusso se disattiva il pulsante di attivazione del salvataggio automatico.

6

Attiva l'interruttore di convalida per abilitare la pubblicazione.

7

Faccia clic su Pubblica.

8

(Facoltativo) Nella finestra di dialogo Pubblica flusso, inserisca una nota sulla versione o sulle informazioni che desidera condividere con altri sviluppatori di flussi.

9

Per impostazione predefinita, l'etichetta della versione più recente è selezionata come etichetta della versione che indica l'ultima versione del flusso. Può applicare più etichette di versione a una versione di flow come live, dev o test dall'elenco a discesa Aggiungi etichetta di versione.

Se l'etichetta di una versione specifica è mappata a un punto di ingresso, accanto all'etichetta della versione nell'elenco a discesa viene visualizzata una notifica che indica che l'etichetta è mappata a un punto di ingresso.

10

Faccia clic su Pubblica.

Dopo aver scelto una o più etichette di versione appropriate e aver pubblicato, usi questa versione del flusso quando assegna un punto di ingresso.

11

(Facoltativo) Fai clic sull'icona del timer accanto al numero di versione per visualizzare la cronologia delle versioni del flusso.

Viene visualizzata la modalità Cronologia delle versioni che mostra i seguenti dettagli per le versioni attive e le altre versioni del flusso:

  • Ora di pubblicazione
  • Numero della versione
  • Etichetta della versione (se applicata)
  • Ultima modifica di
  • Pubblica nota

Utilizza uno dei seguenti attributi di ricerca per parola chiave per filtrare la tabella:

  • Numero della versione
  • Etichette delle versioni
  • Pubblicato da
  • Pubblica nota
  • Data di pubblicazione
12

(Facoltativo) Fai clic sull'icona Visualizza di qualsiasi riga per visualizzare il flusso pubblicato nella versione scelta.

Se sceglie di modificare quando visualizza una versione precedente di Flow, sovrascrive la bozza corrente con quella specifica versione del flusso.

Dopo aver applicato l'etichetta di versione appropriata a un flusso, può scegliere quella versione del flusso quando crea una coda.

Può aggiungere un numero qualsiasi di versioni a un flusso. Tuttavia, la cronologia delle versioni di flow mostra solo le 100 versioni più recenti. Le versioni di Flow vengono eliminate solo quando Lei elimina il flusso.

Attivare o disattivare il salvataggio automatico

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Per creare un flusso, faccia clic su Nuovo.

4

Per modificare un flusso esistente, faccia clic sull' icona Vai a Flow Designer accanto al flusso che desidera modificare.

Il flusso si apre nella finestra Flow Designer.
5

Per abilitare l'opzione di salvataggio automatico, imposti il pulsante Salvataggio automatico su ON.

6

Per disattivare l'opzione di salvataggio automatico:

  1. Impostare il pulsante di attivazione del salvataggio automatico su OFF.

    Un messaggio Le chiede di confermare la sua azione.

  2. Faccia clic su Disattiva il salvataggio automatico.

Dopo aver disabilitato l'opzione di salvataggio automatico, salvi le modifiche manualmente. Altrimenti, perde le modifiche apportate al flusso.

Copia e incolla le attività

Copia e incolla un'attività o un gruppo di attività nello stesso flusso in modo da non dover configurare le attività da zero. A tal fine, può selezionare una singola attività o un gruppo di attività alla volta e riutilizzarle nello stesso flusso. Quando copia 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 al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Per creare un flusso, faccia clic su Gestisci flussi > Crea flussi.

4

Per modificare un flusso esistente, faccia clic sull' icona Vai a Flow Designer accanto al flusso per aprirlo.

5

Effettui una delle seguenti operazioni:

  1. Per copiare e duplicare una singola attività, selezioni l'attività che desidera copiare e faccia clic sull'icona di copia (Copy icon.).

  2. Per copiare e duplicare più attività, prema Maiusc e seleziona le attività per raggrupparle e fai clic sull'icona di copia (Copy icon.).

In alternativa, può premere Ctrl+C sulla tastiera per copiare le attività selezionate e premere Ctrl+V per incollare le attività selezionate sulla tela.

6

Riorganizza le attività copiate, se necessario.

Convalidare un flusso

Convalida un flusso per garantire che tutti i campi obbligatori siano configurati e che la struttura del flusso sia valida. La convalida non può determinare come il sistema esegue il flusso in fase di esecuzione e non garantisce che il flusso funzioni come previsto.

Quando la convalida ha esito positivo, lasci l'interruttore Convalida attivo. Non può pubblicare il flusso a meno che la convalida non abbia esito positivo.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desidera convalidare.

Il flusso si apre nella finestra Flow Designer.
4

Impostare l'interruttore di convalida su Attivato.

La convalida inizia e gli errori vengono visualizzati nella finestra.

Durante la convalida, il sistema visualizza gli errori nei seguenti modi:

  • Pulsante errori di flusso: accanto all'interruttore di convalida viene visualizzato un pulsante rosso che mostra il numero di errori attivi. Se non ci sono errori (Errori di flusso: 0), il pulsante è verde.
  • Stile degli errori di attività: se un'attività presenta errori di configurazione, l'attività viene visualizzata con un contorno rosso e un'icona informativa rossa nell'angolo in alto a destra. Faccia clic su questa icona per mostrare un suggerimento contestuale che riepiloga eventuali errori nell'attività. Dopo aver corretto l'errore, l'attività perde lo stile dell'errore in tempo reale.
  • Finestra dei dettagli di convalida: questa finestra pop-up contiene un elenco aggiornato degli errori attivi nel flusso. Può trascinare e spostare questa finestra sull'area di disegno. Faccia clic sull' icona Chiudi in alto a destra per chiudere la finestra.

    Ci sono due sezioni in questa finestra:

    • Sezione errori di flusso: questa sezione elenca tutti gli errori attivi nel flusso e li suddivide per attività. Risolva tutti questi errori prima di poter pubblicare il flusso. Per ulteriori informazioni, veda Comprendere i codici di errore.
    • Sezione consigli: questa sezione elenca le migliori pratiche e i promemoria per i flussi di costruzione. Anche se dovrebbe prendere in considerazione questi articoli prima di pubblicare un flusso, i consigli non sono obbligatori.

      Se non desidera vedere i consigli, faccia clic su Ignora consigli per nascondere l'elenco. L'elenco rimane nascosto finché non chiude la finestra dei dettagli di convalida e non la riapre.

5

Se chiude la finestra dei dettagli di convalida e desidera riaprirla, faccia clic sul pulsante Errori di flusso.

6

(Facoltativo) In caso di errori, imposti l' interruttore di convalida su Off. Correggere gli errori e riavviare la convalida.

La convalida del flusso non può valutare le funzioni o verificare se le variabili si risolvono per aspettarsi valori. Verifica solo gli errori strutturali. Ricontrolli le sue variabili per assicurarsi che funzionino come previsto.

Copiare un flusso

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Faccia clic sull'icona con i puntini di sospensione accanto al flusso che desidera copiare e faccia clic su Copia.

Il nome del flusso copiato ha questo formato: copy_flowname_flowID. Il nome del flusso è il nome del flusso originale e l'ID del flusso è un identificatore univoco del flusso originale.

4

Apre il flusso copiato per modificare il nome.

Esporta un flusso

Esporta un flusso per estrarre una definizione di flusso come file JSON. Successivamente, può importare il file JSON per creare lo stesso flusso su un tenant diverso. Per importare un flusso, veda Importare un flusso.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Faccia clic sull'icona con i puntini di sospensione accanto al flusso che desidera esportare e faccia clic su Esporta.

4

Nella finestra di dialogo che si apre, selezioni Salva e faccia clic su OK per scaricare il file di flusso.

Il file viene scaricato nel suo sistema locale con il nome file esistente in formato JSON.

Importare un flusso

Per importare un flusso da un altro tenant, deve prima esportare il flusso come file JSON. Per esportare un flusso, veda Esportare un flusso.

Per riutilizzare un flusso esistente all'interno dello stesso tenant, veda Copiare un flusso.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

In Gestisci i flussi, faccia clic su Importa.

4

Scelga il file di flusso in formato JSON dal suo sistema locale.

5

Faccia clic su Apri per importare il file.

Il flusso viene importato nel suo inquilino.

Può importare un flusso solo in formato JSON. Il file JSON deve essere un flusso valido affinché l'importazione abbia esito positivo.

Può importare un file di dimensioni fino a 10 MB.

Cosa fare dopo

Può modificare o pubblicare il flusso. Per ulteriori informazioni, vedere Lavorare con i flussi.

Pubblica un flusso

Può pubblicare un flusso dopo che il sistema lo ha convalidato e lo ha trovato privo di errori. Può utilizzare un flusso pubblicato nelle strategie di routing dei punti di ingresso.

Prima della pubblicazione, confermi che il flusso sia configurato correttamente e pronto per l'uso in tempo reale del contact center. Il sistema non supporta completamente la modifica di un flusso pubblicato.

Il sistema disabilita il pulsante Pubblica flusso mentre l'interruttore di convalida è disattivato. Se esistono errori attivi, il pulsante rimane disabilitato.

Quando fa clic su Pubblica flusso, viene visualizzata la finestra di conferma del flusso di pubblicazione. Prima di pubblicare un flusso, si assicuri che tutte le espressioni funzionino e che il flusso si comporti come desiderato.

Nella finestra di dialogo Pubblica flusso, usi le etichette delle versioni per identificare la versione pubblicata del flusso da utilizzare per il test, lo sviluppo o il live routing.

  • L'ultima è selezionata per impostazione predefinita. Identifica la versione pubblicata più di recente del flusso e non può rimuoverla da quella versione.
  • Scegli una o più etichette, come Live, Test o Dev, da Aggiungi etichetta di versione quando desidera identificare una versione del flusso per una fase o un uso specifico del routing.
  • Se l'etichetta di una versione è mappata a un punto di ingresso, l'elenco a discesa mostra una notifica accanto a tale etichetta.

Se si verifica un errore:

  • Viene visualizzata una finestra di notifica con il Tracking Id e il Flow Id. Contatti l'assistenza Cisco per assistenza in caso di errori. L'assistenza richiede l'ID di tracciamento.
  • Faccia clic su Riprova a pubblicare.
1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desidera pubblicare.

Il flusso si apre nella finestra Flow Designer.
4

Faccia clic su Pubblica.

Se il flusso viene pubblicato correttamente, viene visualizzato un messaggio di conferma.

5

Selezioni una delle seguenti opzioni:

  • Fai clic su Chiudi Flow ed esci, se ha finito di rivedere il flusso e desidera uscire da Flow Designer.
  • Faccia clic su Return to Flow, se desidera rivedere o modificare il flusso.

    Se il flusso è assegnato a strategie di routing dei punti di ingresso, la modifica di un flusso pubblicato potrebbe influire sulle interazioni in tempo reale con il contact center.

Eliminare un flusso

Se un flusso ha lo stato Pubblicato, può far parte di una configurazione della strategia di routing. Sappi dove viene utilizzato il flusso prima di eliminarlo. Altrimenti, potrebbe influire sulle interazioni in tempo reale con i contact center.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Faccia clic sull'icona con i puntini di sospensione accanto al flusso che desidera eliminare e faccia clic su Elimina.

4

Faccia clic su Sì per confermare.

Strategie di routing dei punti di ingresso

Una strategia di routing per i punti di ingresso è una configurazione che controlla il comportamento di routing di un contatto quando il contatto raggiunge un punto di ingresso. Quando un contatto arriva a un punto di ingresso, il motore di routing verifica quale strategia di routing del punto di ingresso è attiva in un determinato momento e segue quella configurazione.

La sezione di controllo delle chiamate della configurazione della strategia di routing del punto di ingresso Le consente di scegliere un flusso che controlli l'esperienza dei chiamanti durante la loro interazione. Con Flow Designer, può configurare un flusso end-to-end che controlli sia il trattamento iniziale della chiamata nell'IVR sia l'esperienza della coda dopo che il contatto è in coda.

Scegli un flusso dal menu a discesa Flusso per indicare il flusso che controlla questa esperienza di chiamata end-to-end durante l'intervallo di tempo specificato nella strategia di routing. Solo i flussi pubblicati da Flow Designer sono disponibili da questo elenco a discesa.

I flussi sono disponibili solo per i punti di ingresso telefonici. Non può sovrascrivere alcuna impostazione del flusso dalla strategia di routing del punto di ingresso.

Strategie di instradamento delle code

Una strategia di routing in coda è una configurazione che controlla il comportamento di routing di un contatto quando il contatto raggiunge una coda. Quando un contatto arriva in coda, il motore di routing verifica quale strategia di routing delle code è attiva in un determinato momento e segue quella configurazione.

I clienti che dispongono di strategie di routing delle code nel Webex Contact Center possono accedervi, ma non possono creare nuove strategie. Consigliamo a tutti i clienti di trasferire le loro configurazioni in code.

Creare e gestire i sottoflussi

Flow Designer Le consente di suddividere i flussi di grandi dimensioni in parti più piccole e gestibili chiamate sottoflussi. Può riutilizzare i sottoflussi in più flussi per gestire attività specifiche. Questo approccio modulare semplifica la gestione dei flussi e riduce la complessità della creazione di flussi di grandi dimensioni. Ecco alcune caratteristiche chiave dei sottoflussi:

  • Può creare sottoflussi a livello di organizzazione per renderli disponibili internamente. Ad esempio, può visualizzare e richiamare i sottoflussi disponibili all'interno della stessa organizzazione. Può creare un massimo di 200 sottoflussi per organizzazione.

  • Può richiamare un sottoflusso dall'interno di un flusso per eseguire la logica senza collegarsi a un punto di ingresso o uscire dal flusso principale.

  • Può riutilizzare i sottoflussi più volte in un flusso principale o tra i flussi principali all'interno dell'organizzazione.

  • Può passare variabili tra flusso principale e sottoflussi e mappare le variabili di input e output dal flusso principale al sottoflusso e nella direzione opposta. Ciò rende queste variabili nel sottoflusso indipendenti dalle variabili nel flusso principale che richiama il sottoflusso.

    Tuttavia, le impostazioni di sintesi vocale (TTS) nel flusso principale non vengono trasferite ai sottoflussi. Ad esempio, consideri un flusso in cui la variabile di flusso principale è Global_VoiceName: fr-FR-Ariane (francese). Se un sottoflusso attiva la riproduzione di TTS, l'audio viene riprodotto in inglese per impostazione predefinita. Per ovviare a questo problema, definisca una variabile di sottoflusso con lo stesso nome, Global_VoiceName:fr-FR-Ariane (francese). In alternativa, può creare una variabile di sottoflusso Global_voiceName (come nel flusso principale) e mappare il valore dal flusso principale al flusso secondario. Per ulteriori informazioni, vedere Configurare diverse lingue e nomi vocali supportati con sintesi vocale nativa all'interno del sottoflusso wxCC.

    Non può aggiungere variabili globali al sottoflusso. Tuttavia, Lei può mappare una variabile globale dal flusso principale a una variabile locale nel sottoflusso.

  • Può pubblicare il sottoflusso in modo indipendente. Tuttavia, le modifiche apportate al flusso secondario hanno effetto solo dopo la ripubblicazione del flusso principale.

  • Può allegare un'etichetta di versione come Live, Dev e Test a un sottoflusso in modo da poter eseguire un test end-to-end del flusso principale nei rispettivi ambienti.

  • I sottoflussi devono essere richiamati dai flussi principali. Non può richiamare un altro sottoflusso da un sottoflusso.

  • Non può collegare un sottoflusso da un punto di ingresso o da una strategia di routing delle code.

  • Può importare ed esportare i sottoflussi in modo indipendente.

Creare un sottoflusso

Può creare e gestire i sottoflussi in Control Hub.

1

Accedi a Control Hub.

2

Vai a Contact Center > Esperienza cliente > Flussi > Flussi secondari.

3

Faccia clic su Gestisci sottoflussi > Crea sottoflusso.

4

Nel campo Nome del sottoflusso, inserisca il nome del sottoflusso.

Il nome del sottoflusso deve essere univoco. Non può contenere spazi. Gli unici caratteri speciali consentiti sono _ (trattino basso) e - (trattino). La lunghezza massima è 80 caratteri.

5

Faccia clic su Inizia a creare un sottoflusso.

Viene visualizzata la finestra Flow Designer.

6

Nella sezione Impostazioni generali, inserisca la descrizione del sottoflusso. Può modificare questa descrizione in un secondo momento.

7

Nella sezione Visualizza impostazioni, configura funzionalità come collegamenti curvi, colore del collegamento, colore del percorso di errore, colore della selezione e spessore.

8

Nella sezione Definizione delle variabili, aggiunga le variabili richieste per il collegamento al flusso principale.

  • Variabile di input del sottoflusso: (Obbligatorio) Questa variabile riceve un input dal flusso principale.
  • Variabile di uscita del sottoflusso: (Obbligatorio) Questa variabile restituisce un output al flusso principale.
  • Variabile locale del sottoflusso: (Facoltativo) Questa variabile è per la logica isolata all'interno del sottoflusso e non è correlata a nessuna delle variabili di flusso principali.

Tutte le variabili precedenti possono essere di tipo String, Integer, Date Time, Boolean, Decimal e JSON.

9

Esegua le seguenti attività per creare il sottoflusso:

Azioni come l'applicazione delle etichette di versione e il tracciamento del flusso funzionano allo stesso modo del flusso principale. Per ulteriori informazioni, applica le etichette di versione a un flusso ed esegue il debug dei flussi.

Modificare un sottoflusso

Quando modifica e pubblica un flusso secondario, le modifiche hanno effetto nel flusso principale solo dopo la pubblicazione del flusso principale.

1

Accedi a Control Hub.

2

Vai a Contact Center > Esperienza cliente > Flussi > Flussi secondari.

3

Faccia clic sul sottoflusso che desidera modificare.

4

Attiva il pulsante Modifica per modificare il flusso secondario.

5

Apportare le modifiche richieste al sottoflusso.

Faccia clic su Salva per salvare il flusso se disattiva il pulsante di attivazione del salvataggio automatico.

Eliminare un sottoflusso

Se un flusso principale pubblicato utilizza un flusso secondario, non può eliminarlo, indipendentemente dal fatto che il flusso sia attivo o collegato a un punto di ingresso. Per eliminare il flusso secondario, lo rimuova prima dal flusso principale o elimini completamente il flusso principale.

1

Accedi a Control Hub.

2

Vai a Contact Center > Esperienza cliente > Flussi > Flussi secondari.

3

Faccia clic sull'icona con i puntini di sospensione verticali sulla riga del sottoflusso che desidera eliminare e faccia clic su Elimina.

4

Faccia clic su Sì per confermare.

Aggiungere un sottoflusso a un flusso principale

Può aggiungere un sottoflusso su più flussi principali.

1

Accedi a Control Hub.

2

Accedere a Contact Center > Esperienza cliente > Flussi.

Può anche aggiungere un sottoflusso a un flusso principale dalla barra di Management Portal navigazione. Scegli la strategia di routing > Flussi. Faccia clic sull'icona con i puntini di sospensione accanto al flusso che desidera modificare e faccia clic su Apri.

3

Faccia clic sul flusso che desidera modificare per aggiungere un sottoflusso.

Viene visualizzata la finestra Flow Designer.

4

Faccia clic sulla scheda Flussi secondari.

Viene visualizzato un elenco di sottoflussi per l'organizzazione/inquilino scelto.

5

Trascina e rilascia il sottoflusso richiesto dall'elenco all'area di disegno per aggiungerlo al flusso principale.

Può visualizzare i dettagli del sottoflusso scelto come il nome, la versione del sottoflusso insieme all'etichetta della versione e tutte le variabili configurate nel sottoflusso.

Facoltativamente, faccia clic su Visualizza accanto al nome del sottoflusso per aprire il sottoflusso in una nuova scheda del browser.

6

Nella sezione Versione subflow, scelga l' etichetta del sottoflusso richiesta che desidera aggiungere al flusso principale, poiché non è configurata per impostazione predefinita. Per impostazione predefinita, la casella di controllo Abilita aggiornamenti automatici è selezionata. Se abilitato, ogni volta che crea una nuova versione di un sottoflusso, il sistema aggiorna automaticamente il flusso principale con la versione più recente.

Deseleziona l'opzione Abilita aggiornamenti automatici per disabilitare gli aggiornamenti automatici. Si assicuri di ripubblicare il flusso principale quando crea versioni più recenti del flusso secondario.

7

Nella sezione Variabili di input del sottoflusso, mappare le variabili di flusso principali con le variabili di input del sottoflusso.

Si assicuri di mappare lo stesso tipo di dati per consentire al sottoflusso di funzionare senza errori.

Allo stesso modo, nella sezione Variabili di output del sottoflusso, associa le variabili di output del sottoflusso alle variabili di flusso principali con lo stesso tipo di dati.

8

Pubblichi il flusso principale.

Creare e gestire funzioni

Può creare e gestire funzioni all'interno del modulo Flow Designer. Le funzioni Le consentono di scrivere codice sorgente personalizzato per eseguire attività rapide relative ai dati e orchestrare azioni complesse. Può scrivere codice in linea utilizzando un editor di codice e utilizzarlo tra i flussi.

Le funzioni integrano il framework Pebble Template che gli sviluppatori utilizzano per eseguire attività simili. Con questa funzionalità, gli sviluppatori del flusso possono:

  • Scelga la lingua per scrivere il codice. I linguaggi supportati sono JavaScript e Python.
  • Scrivi codice sorgente personalizzato con analisi statiche specifiche per la lingua.
  • Prova il codice personalizzato con valori di esempio e visualizza output ed errori prima della pubblicazione.
  • Scrivere una logica di flusso basata sulle variabili di output delle attività e sui codici di stato/errore.
  • Analizza e imposta in variabili i valori degli output restituiti dalla funzione, per un ulteriore utilizzo nel flusso.
  • Riutilizza le funzioni su più flussi come attività.
  • Flussi di debug utilizzando i messaggi di errore restituiti dall'output della funzione, dai codici di stato e di errore, dalla gestione degli errori di runtime, dalle funzionalità di debug del flusso e dalle funzionalità di analisi.

Considerazioni importanti

Questa sezione evidenzia alcune considerazioni importanti da tenere presente quando si lavora con le 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 è di 2-5 secondi.

Crei una funzione

1

Accedi a Control Hub.

2

Accedere a Servizi > Contact Center > Esperienza del cliente > Funzioni.

3

Nella pagina Funzioni, faccia clic su Crea una funzione.

Può anche creare una funzione dalla scheda Funzioni del modulo Flow Designer.

4

Nella pagina Crea una nuova funzione, scelga il metodo richiesto per creare una funzione.

  1. Start Fresh: scelga questo metodo per creare una nuova funzione da zero per eseguire l'analisi dei dati o eseguire codice personalizzato. Nella procedura guidata Crea una nuova funzione, esegua le seguenti attività:

    1. Nella pagina Nome e configurazione, configuri le seguenti impostazioni:

      • Nome funzione: fornire un nome per la funzione.
      • Lingua della funzione: scelga la lingua della funzione. Le lingue disponibili includono JavaScript e Python.

    2. Faccia clic su Crea funzione. La nuova pagina dell'interfaccia utente di definizione delle funzioni viene caricata con i seguenti pannelli:

      • Editor di codice: inserisca qui il suo codice sorgente personalizzato.
      • Pannello di test: testa il codice scritto fornendo valori a uno qualsiasi degli input definiti. Faccia clic su Test per convalidare il codice. Il risultato viene visualizzato nel riquadro dei risultati.
      • Pannello delle proprietà: è composto dai seguenti campi.
        • Descrizione della funzione: fornire una breve descrizione dello scopo della funzione.
        • Definizione variabile: configura e mappa le variabili di input nel codice. Faccia clic sul pulsante Aggiungi variabili di input. Nel pop-up Aggiungi variabile di funzione, inserisca i seguenti dettagli:
          • Nome —Inserisca il nome della variabile.
          • Descrizione: fornisca una descrizione della variabile.
          • Tipo di variabile: scelga il tipo di variabile. Le opzioni disponibili sono String, Integer, Date Time, Boolean, Decimal, JSON.

          Faccia clic su Salva.

        • Definizione della variabile di output: specificare le variabili di output che devono essere restituite dalla funzione. Questo aiuta gli sviluppatori del flusso a utilizzare queste variabili durante l'utilizzo della sua funzione.
        • Le proprietà della funzione in basso a destra del riquadro mostrano i seguenti dettagli:

          • Titolare della funzione: l'ID email dell'utente che ha creato la funzione.
          • ID funzione —ID funzione generato automaticamente.
          • Ultima modifica: data dell' ultima modifica della funzione.
          • Versione della funzione: l'ultimo numero di versione disponibile di questa funzione.

  2. Importa: scelga questo metodo per importare una funzione. Nella procedura guidata Crea una nuova funzione, esegua le seguenti attività:

    Può importare solo file JSON generati esportando una funzione.

    1. Nella pagina Carica il file, scelga il file richiesto. In alternativa, trascina e rilascia il file. Faccia clic su Sostituisci per sostituire il file scelto.
    2. Faccia clic su Avanti.
    3. Nella pagina Nome e configurazione, configuri le seguenti impostazioni:
      • Nome funzione: fornire un nome per la funzione.
      • Linguaggio delle funzioni: il linguaggio di programmazione della funzione che Lei ha importato. Il sistema lo imposta in base alla lingua della funzione che Lei importa.

      Faccia clic su Crea funzione.

    4. La pagina delle funzioni si ricarica. Ripetere i passaggi sopra descritti per creare una nuova funzione da zero.
5

Faccia clic su Funzione di pubblicazione. Nella pagina Funzione di pubblicazione, inserisca i seguenti dettagli:

  • Pubblica nota —Aggiunga una nota opzionale come riferimento.
  • Aggiungi etichette di versione: aggiunge l'etichetta di versione richiesta alla funzione. Se non aggiunge un'etichetta di versione, il sistema aggiunge automaticamente l'etichetta «Ultima».

Usa il pulsante a discesa accanto al nome della funzione in alto a sinistra della pagina per visualizzare la cronologia delle versioni della funzione. Può anche tornare a una versione precedente, se necessario, in modo simile a come fa per i flussi.

Se pubblica una funzione dopo averne modificato il codice sorgente o le impostazioni, il sistema aggiorna immediatamente le modifiche a tutti i flussi che consumano le versioni contrassegnate della funzione. Pertanto, faccia attenzione quando pubblica versioni con tag di una funzione utilizzata nei suoi flussi di produzione live.

Cosa fare dopo

Aggiungere la funzione a un flusso principale. Per ulteriori informazioni, veda Aggiungere una funzione a un flusso principale.

Gestire le funzioni

Dopo aver creato una funzione, può copiare, esportare ed eliminare la funzione, come richiesto.

1

Accedi a Control Hub.

2

Accedere a Servizi > Contact Center > Esperienza del cliente > Funzioni.

La pagina delle funzioni mostra tutte le funzioni create nell' organizzazione.
3

Faccia clic sull'icona con i puntini di sospensione accanto alla funzione. Scegli Copia, Elimina o Esporta secondo necessità.

4

Fai clic sul pulsante Gestisci funzione in Flow Designer per aprire la funzione nel modulo Flow Designer.

Cosa fare dopo

Aggiungere una funzione a un flusso principale

Può aggiungere una funzione su più flussi principali.

1

Accedi a Control Hub.

2

Accedere a Servizi > Contact Center > Esperienza del cliente > Flussi.

3

Faccia clic per aprire il flusso a cui desidera aggiungere una funzione.

4

Attiva il pulsante Modifica.

5

Faccia clic sulla scheda Funzioni dal riquadro Elenco attività a sinistra

Viene visualizzato un elenco di funzioni pubblicate create per l'organizzazione/tenant scelto.

6

Trascina e rilascia la funzione richiesta dall'elenco all'area di disegno. Aggiungilo al flusso principale.

Può visualizzare i dettagli della funzione scelta come l'etichetta della versione della funzione, le variabili di input della funzione, i dettagli delle variabili e le variabili di output.

7

Nella sezione Variabili di input di funzione, associa le principali variabili di flusso 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 mappate l'una all'altra.

8

Nella sezione Variabili di output delle funzioni, analizza e associa le variabili di output della funzione alle principali variabili di flusso con lo stesso tipo di dati. Può analizzare usando le espressioni JSONPath, come dettagliato sullo schermo con esempi.

9

Pubblichi il flusso principale.

Domande frequenti

Questa sezione risponde alle domande frequenti sull'uso delle funzioni nella sua organizzazione.

Quali lingue supporta il modulo Flow Designer per l'attività Function?

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 il supporto per i moduli personalizzati.

C'è un limite al numero di righe di codice?

Sì. Può digitare fino a 5000 righe di codice.

C'è un limite al tempo di esecuzione?

Sì. È limitato a 5 secondi per completare l'esecuzione.

Posso testare il mio codice? Qualche limitazione?

Sì. È disponibile un test runner di esecuzione con output effettivi o messaggio di errore restituito. I log della console non sono esposti, ma è possibile impostarli e accedervi utilizzando un array di stringhe di output personalizzato.

Supportiamo Music on wait for execution waits mid call ( prevenzione del silenzio)

Sì, l'impostazione Music on wait su Flow aiuta automaticamente a prevenire il silenzio dei chiamanti. Il valore predefinito è 2 secondi.

Come funziona la funzione?

Utilizziamo l'infrastruttura FaaS (Function as a Service) per impacchettare ed eseguire la funzione. Bassa latenza per le chiamate vocali.

Quante variabili di input posso passare? Quante uscite vengono impostate?

Sono state impostate dieci variabili di input e una variabile di output JSON. Gli output delle singole funzioni possono essere analizzati nella stessa attività utilizzando espressioni JSONPath.

Posso impostare più variabili nel blocco di codice?

Sì. Il nuovo miglioramento per impostare più variabili è simile all'attività «Parse».

Posso riutilizzare la funzione su più flussi?

Sì. Può utilizzare la funzione in tutti i suoi flussi poiché è disponibile centralmente nella sua organizzazione.

Chi può gestire (modificare o visualizzare) le funzioni?

Supervisori e amministratori. L'accesso dei supervisori alla funzione è controllato dall'impostazione Funzione (che può essere impostata su Modifica, Visualizza o Nessuna in Esperienza del cliente all'interno del profilo utente).

Configurare la gestione degli 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 configura per un'attività, il sistema mostra le notifiche durante la convalida del flusso. Tuttavia, può comunque pubblicare il flusso con queste notifiche.

Il sistema classifica gli errori che si verificano durante l'esecuzione del flusso in due categorie:

  • Errori di esecuzione dell'attività: indicare gli errori che si verificano durante l'esecuzione funzionale dell'attività. Ad esempio, si verifica un errore di attività quando un cliente inserisce una voce non corrispondente durante l'esecuzione dell'attività del Menu.

  • Errori di sistema/globali: indica gli errori che si verificano nel sistema durante l'esecuzione dell'attività. Ad esempio, si verificano errori di sistema quando c'è un'espressione pebble non valida durante l'esecuzione dell'attività Set Variable.

    • Errore non definito: Questo nodo di errore imposta il percorso di output dell'errore utilizzato dal flusso in caso di errori di sistema non definiti durante l'esecuzione del flusso. Può configurare il flusso per errori non definiti collegando il percorso di output di questa attività alle attività appropriate.

      Le seguenti attività di controllo del flusso non hanno il nodo Undefined Error:

      • Avvia flusso
      • Fine flusso
      • Richiesta HTTP
      • Analizzare

      Se non vede il nodo Undefined Error in nessuna attività, contatti l'assistenza Cisco per abilitare il contrassegno di funzionalità corrispondente.

Configura i percorsi di gestione degli errori per ottimizzare il flusso. Se non configura un percorso di gestione degli errori per l'attività, il flusso predefinito è il percorso impostato nel gestore eventi OnGlobalError nella scheda Flussi di eventi. Per ulteriori informazioni sul gestore di eventi OnGlobalError, vedere Flussi di eventi.

Limiti self-loop applicati dal sistema per le attività

Il sistema impone limiti self-loop su attività specifiche durante l'esecuzione in fase di esecuzione dei flussi. Ciò impedisce alle attività di entrare in cicli infiniti all'interno di un' interazione.

Se un'attività supera il limite imposto dal sistema durante l'esecuzione, viene visualizzato un messaggio di avviso che indica che è stato rilevato un loop. Per dettagli sui valori limite massimi specifici per le attività, fare riferimento all'articolo Limiti di sistema nel Webex Contact Center .

Se un'attività supera il limite imposto dal sistema durante l'esecuzione, viene visualizzato un messaggio di avviso che indica che è stato rilevato un loop. Vedere la seguente tabella per i valori limite massimi per le attività:

Configurazioni

Limite del ciclo automatico

Informazioni avanzate sulla coda1500
Trasferimento alla cieca10
Trasferimento con ponte75
Richiamata10
Analisi dello stato di avanzamento delle chiamate10
Colleziona Digit100
Disconnettere il contatto0
Escalate Call Distribution Group750
Feedback V210
Menù100
Contatto in coda100
In coda all'agente100
Imposta l'ID chiamante100
Controllo della registrazione10
Registrazione10
Pianifica la richiamata10
Imposta la priorità di contatto100
Avvia Media Stream20
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 sovratensione configurati dal sistema per garantire la stabilità e prevenire un loop infinito.

Collega più flussi (con GoTo)

Flow Designer Le dà la possibilità di collegare più flussi (concatenamento di flussi). Può modificare l'esperienza del chiamante indirizzando le chiamate a un punto di ingresso (in base al tempo) o a un flusso (per il riutilizzo in più scenari). Usa GoTo per concatenare più flussi. Può mappare le variabili di flusso tra i flussi per garantire che i dati persistano durante l'esperienza di chiamata end-to-end.

Registrazione delle vaccinazioni

Per gestire i clienti che partecipano a una campagna di vaccinazione, può fornire due opzioni: una per i clienti premium e l'altra per i clienti generici.

Quando i clienti generici chiamano, il sistema passa la chiamata al flusso associato al punto di ingresso che gestisce le registrazioni. In base alle strategie di routing dei punti di ingresso attive, il sistema indirizza la chiamata all' agente appropriato per registrare il cliente generale.

Quando i clienti premium chiamano, il sistema passa la chiamata a un altro flusso per fissare un appuntamento.

Problemi noti con i flussi di collegamento

  • Il sistema Le impedisce di eliminare un punto di ingresso che partecipa al concatenamento dei flussi. Elimini tutte le risorse associate, code e flussi, prima di rimuovere il punto di ingresso.

  • Il sistema Le impedisce di eliminare un flusso che partecipa al concatenamento dei flussi . Rimuovi tutti i riferimenti al concatenamento del flusso prima di eliminare il flusso.

  • L'eliminazione forzata di un punto di ingresso o di un flusso nel concatenamento di flussi salta la convalida e non mostra messaggi di errore nell'interfaccia utente.

Flussi di debug

Il debugging del flusso è un processo post-chiamata in Flow Designer che Le consente di ottenere informazioni sul flusso e sul percorso seguito per una chiamata. Questa funzione consente agli sviluppatori di flussi di visualizzare le informazioni chiave nel percorso di esecuzione del controllo per eseguire il debug e risolvere i problemi di flusso.

Se ha applicato più etichette di versione a un flusso, può tracciare il flusso anche rispetto a tali etichette di versione. Per ulteriori informazioni, consulta Applicare le etichette di 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 di interazione univoco per ogni interazione, che traccia il percorso, aiutando a identificare i guasti e a risolvere i problemi di esecuzione del flusso.

Flussi di debug per visualizzare i percorsi di controllo delle chiamate dopo l'esecuzione del flusso in produzione, garantendo la verifica delle impostazioni delle attività e delle configurazioni dei flussi dipendenti per una corretta esecuzione.

Decifrare i registri di flusso

Per migliorare la sicurezza e la flessibilità del debug del flusso, sono disponibili controlli di decrittografia per gestire l'esposizione dei dati sensibili durante il debug:

  • Decrittografia a livello di flusso: attiva l'interruttore Abilita decrittografia del flusso in Impostazioni di decrittografia del flusso durante la creazione e la modifica dei flussi. Questa opzione è disponibile nella pagina Impostazioni generali di Flow. Questo interruttore controlla la decrittografia di tutte le attività all' interno del flusso. L'attivazione di questo interruttore decrittografa i registri di tutte le attività, indipendentemente dalla decrittografia del livello di attività.
  • Decrittografia a livello di attività: attivi l'interruttore Abilita decrittografia per un controllo più granulare delle attività. Può disattivare la decrittografia dei log per le attività se l'output è sensibile, anche se ha abilitato la decrittografia a livello di flusso. Ciò garantisce che i dati riservati delle attività rimangano protetti durante il debug.

    La decrittografia del flusso si applica solo alle chiamate avviate dopo la pubblicazione del flusso.

Per proteggere i log dei flussi:

  • Attivi l'interruttore di decrittografia a livello di flusso per consentire la decrittografia di tutte le attività.

  • Per le attività che richiedono una protezione aggiuntiva, disabiliti la decrittografia a livello di attività. Questo approccio Le offre la flessibilità di tracciare ed eseguire il debug dei flussi mantenendo la sicurezza delle informazioni sensibili, se necessario.

Esempio di caso d'uso:

In qualità di sviluppatore di flussi, può abilitare la decrittografia a livello di flusso per risolvere i problemi di un percorso di chiamata, ma disabilitare la decrittografia per un'attività che elabora i dati sensibili dei clienti utilizzando la raccolta di cifre. Ciò garantisce che il resto del flusso possa essere sottoposto a debug mantenendo protetti gli output sensibili.

  • Se la decrittografia a livello di flusso non è abilitata, gli interruttori 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 modificare le impostazioni di decrittografia per mantenere la conformità e la sicurezza per determinate attività.

Prima che Lei cominci

Pubblica ed esegui flussi per stabilire almeno un'interazione. Per ulteriori informazioni, vedere Creare e gestire i flussi.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flows.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desidera modificare.

Il flusso si apre nella finestra Flow Designer.
4

Fai clic su Debug.

Viene visualizzato il riquadro Interazioni. Una tabella mostra le 100 interazioni più recenti per il flusso. Può vedere i seguenti dettagli nella tabella:
  • Timestamp: visualizza la data e l'ora dell' interazione. Può ordinare le voci del registro in base al timestamp.

  • ID interazione: indica l'ID univoco dell' interazione.

  • Versione: visualizza la versione del flusso insieme all'etichetta applicata, ad esempio Latest, Dev, Live o Test.

  • Punto di ingresso: mostra i punti di ingresso assegnati al flusso.

  • Ultima attività eseguita: mostra le attività eseguite alla fine dell'interazione selezionata.

  • Origine: L'origine dell'interazione. Ad esempio, numero di cellulare del cliente, ID email del cliente e altri dettagli simili.

  • Destinazione: La destinazione può essere il DNIS del punto di ingresso.

5

(Facoltativo) Utilizza l'opzione di ricerca per filtrare l'elenco con i seguenti parametri di ricerca:

  • ID interazione, ANI, DNIS: Inserire un ID di interazione per visualizzare il percorso di esecuzione del flusso per tale interazione. Può anche effettuare la ricerca in base all'ANI o al DNIS.

  • Intervallo di date: scelga le date di inizio e fine della durata per la quale desidera recuperare gli ID di interazione.

  • Etichetta della versione: scelga una o più etichette da questo elenco a discesa per visualizzare tutte le versioni del flusso con le etichette della versione scelte.

6

Scelga un'interazione dalla tabella.

Il percorso di attività selezionato viene evidenziato nell'area di disegno.

Si apre una nuova scheda che mostra la sequenza delle attività eseguite durante l' interazione, insieme ai seguenti dettagli:

  • Sequenza: visualizza le attività nella sequenza della loro esecuzione.

  • Nome attività: riporta il nome dell' attività.

  • Risultato: il sistema contrassegna i risultati come Riusciti o Falliti, evidenziando le istanze non riuscite in rosso.

Può scegliere più interazioni che si aprono in schede separate.

7

Seleziona un'attività per visualizzare i seguenti dettagli:

  • Metadati di interazione con le attività: visualizza il nome dell'attività e l'ora di inizio e fine dell'esecuzione dell'attività .

  • Input di attività: visualizza l'elenco degli input forniti nell'attività selezionata. Ad esempio, se seleziona l'attività Play Music, gli input includono:

    • File musicale
    • Offset iniziale
    • File audio dinamico
    • e altro ancora.

  • Risultati dell'attività: mostra l'output dell' attività.

    Se Decrypt Access è abilitato per il flusso, può visualizzare la variabile di output non mascherata nel riquadro dei log di debug. Questa opzione è attualmente abilitata solo per le seguenti attività: Richiesta HTTP, Richiesta BRE, Collect Digits, Virtual Agent e attività Virtual Agent V2.

  • Variabili modificate: Il sistema visualizza i dettagli delle variabili modificate durante l'esecuzione dell' attività selezionata. Ad esempio, l'utilizzo dell' attività Imposta variabile visualizza la variabile di flusso aggiornata nella sezione Variabili modificate.

8

Icona Decrittografa i registri: faccia clic sull'icona di decrittografia dei registri per accedere ai log non mascherati. Può decrittografare i registri e accedere alle informazioni sensibili solo se è un utente autorizzato. Vedere la seguente dichiarazione di non responsabilità:

Dichiarazione di non responsabilità

L'attivazione di Debug Details esporrà dati diagnostici avanzati che possono includere informazioni sensibili (ad esempio, ID utente, metadati delle chiamate, tracce di errore e possibilmente altre informazioni personali o riservate).

Abilitando Debug Details, Lei riconosce e conferma che:

  • È autorizzato ad accedere a dati di debug dettagliati all'interno della sua organizzazione.
  • Utilizzerà questi dati esclusivamente per la risoluzione dei problemi .
  • Comprende che l'attivazione di questa funzione può esporre informazioni personali o riservate contenute nei log di flusso.
  • Rispetterà le politiche di sicurezza e privacy della sua organizzazione per l'accesso, la gestione e la condivisione di questi dati.
  • Se non è sicuro di quanto sopra, deve consultare il suo amministratore o il team addetto alla conformità prima di procedere.

9

(Facoltativo) Fai clic sull'icona di copia (Copy icon.) per copiare i dettagli dell'interazione negli appunti.

Può identificare le attività per le istanze fallite e risolvere i problemi modificando il flusso. Per maggiori dettagli, veda Creare e gestire i flussi.

Analizza i flussi

L'analisi in Flow Designer fornisce una visione aggregata di tutte le chiamate che sono passate attraverso un determinato flusso. Visualizza il numero di esecuzioni per ogni porta in uscita di un'attività durante un determinato periodo. Calcola anche la percentuale di quante chiamate sono passate attraverso l'attività NewContact. Il denominatore per il calcolo della percentuale è il numero di chiamate effettuate tramite l'attività NewContact.

Flow Analytics 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 prescelto. I dati analitici escludono le chiamate impostate per una richiamata o le chiamate che continuano per altri motivi (come essere in corso o non chiuse).

Ogni attività mostra i conteggi delle esecuzioni nelle sue porte in uscita. Per attività come i menu con più filiali, ogni porta riceve il numero di esecuzioni e le percentuali seguono. Se il numero di esecuzioni di una porta in uscita non è presente, significa che non ci sono state chiamate che hanno toccato la porta.

La tavolozza dei colori mostra come il numero di chiamate eseguite codifica a colori i percorsi di flusso. In scenari come i loop di chiamata, la percentuale può superare il 100%.

Anche senza collegamenti espliciti per la gestione degli errori, il sistema visualizza un conteggio delle esecuzioni nella sua porta di errore se si è verificato un errore e viene indirizzato all'evento OnGlobalError. Può trovarlo nella scheda Evento. In questi casi, il sistema visualizza i dati di analisi per il gestore di eventi OnGlobalError.

Per impostazione predefinita, Flow Analytics considera l'ultima versione del flusso. Se il flusso ha più versioni, può passare da un flusso all'altro utilizzando la tabella Cronologia delle versioni.

Attualmente, Flow Analytics non supporta i sottoflussi; tiene traccia solo dell'aggiunta di un sottoflusso a un flusso principale, esclusi i dati di attività interna.

Prima che Lei cominci

Pubblichi il flusso almeno una volta.

1

Accedi a Control Hub.

2

Vai al Contact Center > Esperienza del cliente > Flussi.

3

Scelga il flusso e faccia clic sull'icona Vai a Flow Designer.

Il flusso scelto si apre nel Flow Designer.
4

Fai clic su Analytics.

La pagina si aggiorna e visualizza i dati di analisi.

Per impostazione predefinita, mostra le metriche di tutti i contatti completati negli ultimi 15 minuti.

5

Faccia clic sul widget Data e scelga una delle seguenti opzioni:

  • Ultimi 15 minuti
  • Oggi
  • Ieri
  • Ultimi 7 giorni
  • Ultimi 30 giorni
  • Questo mese
  • Personalizzato: scelga le date di inizio e fine per visualizzare l'analisi del flusso per un periodo specificato fino agli ultimi 30 giorni.

La pagina Flow Analytics mostra le seguenti metriche:

  • Esecuzioni di flusso totali - Visualizza il numero totale di esecuzioni di flusso nel periodo selezionato. In particolare, se un flusso viene eseguito due volte nell'ambito di una singola interazione, il sistema incrementa la metrica di 2 (numero di esecuzioni) anziché di 1 (numero di chiamate).

  • Durata media del flusso - Visualizza la durata media dell'esecuzione di un flusso. Il sistema calcola la media di tutte le attività di flusso principali e delle attività del flusso di eventi che sono passate attraverso il flusso. Questo valore include le attività eseguite tramite percorsi di errore. Il denominatore è il flusso totale delle esecuzioni nel calcolo della media.

  • Attività medie per contatto - Visualizza l'attività media eseguita per chiamata che è passata attraverso il flusso. Questo valore medio include anche le attività relative al flusso di eventi. Questo aiuta ad analizzare l' utilizzo del flusso. Questo valore include le attività eseguite tramite percorsi di errore.

  • Errori di attività | Errore di attività% - Visualizza il numero di chiamate che hanno preso la porta/il percorso di errore. Per il calcolo della percentuale, il denominatore è il numero totale di attività eseguite e il numeratore è il numero totale di esecuzioni delle porte di errore.

6

(Facoltativo) Per passare da una versione del flusso all'altra, vada alla Cronologia delle versioni. Scelga una versione per visualizzare i dati di analisi per quella versione del flusso.

7

(Facoltativo) Scegli un'attività nel flusso per visualizzare i dettagli sull'utilizzo dell'attività relativi a quell'attività per il periodo scelto.

Questa selezione mostra solo le prime 100 interazioni con le seguenti limitazioni:

  • I dati del periodo scelto non corrispondono.
  • Per le attività in loop, le stesse interazioni vengono visualizzate più volte.
8

Fai clic su Analytics per chiudere la visualizzazione analitica e tornare al progettista del flusso.

Comprendere i codici di errore

Flow Designer restituisce i codici di errore per mostrare la natura o il motivo di un errore. Utilizzi la seguente tabella per identificare l'errore e la sua descrizione.

Tabella 32. Codici di errore di Flow Designer

Codice di errore

Descrizione

FC1001

Versione di Flow non trovata. Aggiorna la pagina o crea un nuovo flusso.

FC1002

Iniziare l'attività non è stato trovato. Aggiorna la pagina o crea un nuovo flusso. L'attività Start appare per impostazione predefinita quando crea un nuovo flusso.

FC1003

Uno o più flussi di eventi non hanno un inizio valido. Aggiungere un'attività di Event Handler all'inizio di ogni flusso di eventi.

FC1004

Tutti i rami non legati agli eventi devono portare al nodo finale.

FC1005

Una delle configurazioni delle variabili non è valida. Per ogni variabile, si assicuri che il tipo di dati configurati e il valore della variabile siano compatibili.

FC1006

Una o più porte dell'attività non dispongono di connessioni. Collega tutte le porte a un'altra attività utilizzando i link.

FC1007

Aggiunga una descrizione dell'attività.

FC1008

Alcune variabili hanno lo stesso nome. Assicurarsi che tutte le variabili abbiano un nome univoco.

FC1009

L'espressione non è valida.

FC1010

La condizione non è valida.

FC1011

Il sistema rileva un collegamento interrotto nel flusso principale. Elimini il link per correggere l'errore.

FC1012

Un link non funzionante nel flusso di eventi causa l'errore. Elimini il link per risolvere il problema.

FC1013

Il sistema utilizza l'attività in più di un flusso di eventi. I flussi di eventi non possono condividere attività comuni e devono avere un inizio e una fine univoci.

FC1014

Queue Contact deve interrompere il flusso. Il link di uscita può connettersi solo a un'attività End Flow.

FC1015

Il sistema identifica i campi configurati in modo errato nell'attività e mostra un collegamento all'attività non riuscita durante la convalida. Fai clic sul link per accedere all'attività e al campo che causa l'errore. Segua i requisiti di ogni campo per correggere tutti gli errori e inserire input validi.

FC1016

Un altro flusso usa lo stesso nome di questo. Modifica il nome del flusso per renderlo unico.

FC1017

Un'attività ha delle frecce che hanno origine e puntano a se stessa.

Per ulteriori informazioni sugli errori di GraphQL Server, vedere https://www.apollographql.com/docs/react/data/error-handling/.

Questo articolo è stato utile?
Questo articolo è stato utile?