Prise en main

Flow Designer fournit une interface pour créer des flux en temps réel afin de répondre aux besoins de votre organisation. Des activités prédéfinies liées à la gestion des appels et au contrôle de flux servent de blocs de construction pour la création de flux. L'interface glisser-déposer permet de configurer facilement les composants de flux. Vous pouvez définir les propriétés de chaque activité qui influence l'exécution du flux. Vous pouvez également configurer des variables et des expressions pour définir une logique de flux.

Avant d'utiliser Flow Designer, vous devez provisionner plusieurs entités à partir de Webex Contact Center Management Portal et Control Hub. Utilisez ces entités directement, dans le cadre du Concepteur de flux (par exemple, Files d'attente et Fichiers audio), ou indirectement pour activer le routage des contacts (par exemple, Distribution des appels dans les stratégies de routage des files d'attente).

Configurez les éléments suivants avant de créer des flux dans le Concepteur de flux :

  • Points d'entrée
  • File d'attente
  • Agents
  • Profil utilisateur
  • Profil de bureau
  • Équipes
  • Agent virtuel
  • Fichiers audio

Terminologie clé

Familiarisez-vous avec les termes suivants dans cet article :

  • Activité : nœud de l'interface Flow Designer qui représente une étape unique d'un flux, telle que la lecture d'un message ou l'envoi d'une requête HTTP. L'utilisateur glisse et dépose cet élément dans un flux.

    Pour les propriétés d'activité basées sur la liste déroulante, le filtre de recherche est activé par défaut. Si une liste déroulante contient plus d'options que la limite par défaut, entrez un mot-clé à rechercher et sélectionnez l'option souhaitée dans les résultats remplis automatiquement.

  • Événement : Un événement, qu'il soit interne ou externe, déclenche un flux ou un chemin d'écoulement. Les événements peuvent inclure des messages Kafka, des requêtes HTTP externes ou des actions de l'utilisateur. Flow Designer, une application pilotée par les événements, exécute des flux en réponse à ces déclencheurs, en les exécutant automatiquement en fonction de la configuration.

  • Flux : séquence d'activités définies par l'utilisateur qui s'exécutent en réponse à un événement.

  • Lien : un lien est la flèche qui relie une activité à une autre. Il indique la direction du flux et la dépendance entre les événements. Pour supprimer un lien et rompre la connexion entre deux activités, cliquez sur le lien pour afficher l'icône de suppression, puis procédez à la suppression de la ligne.

Concepteur de flux d'accès

Flow Designer utilise l'authentification unique (SSO) à l'aide de Cisco Identity Service. Si vous êtes connecté à Control Hub ou à Webex Contact Center Management Portal, vous pouvez accéder à Flow Designer sans vous reconnecter. Sinon, le système vous invite à saisir vos informations de connexion SSO.

Avant de commencer

Pour accéder à l'application Flow Designer, vous devez disposer d'une licence d'agent Premium et d'un profil utilisateur autorisés à modifier les flux.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.

Vous pouvez également accéder aux flux depuis Webex Contact Center Management Portal. Dans la barre de navigation, choisissez Stratégies de routage> Stratégies de routage> Flux.

Environnement requis pour le navigateur

Utilisez le tableau suivant pour référencer les navigateurs pris en charge :

Navigateur

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 ou version ultérieure

76.0.3809 ou version ultérieure

Mozilla Firefox

ESR 68 ou supérieur

ESR V102.0 ou version ultérieure ESR

ESR 68 ou supérieur

S.O.

Microsoft Edge

42.17134 ou version ultérieure

103.0.1264.44 ou version ultérieure

S.O.

S.O.

Chromium

S.O.

S.O.

S.O.

79 ou version ultérieure

Configurez les options de navigateur suivantes :

  • Activer les cookies et les données du site.

  • Définissez le niveau de sécurité sur Moyen.

  • Activer l'option d'image.

  • Désactivez le bloqueur de fenêtres pop-up.

  • Activez JavaScript.

Exigences en matière de messagerie

Flow Designer prend en charge les serveurs de messagerie suivants :

  • Office 365

  • Gmail

Explorer la mise en page

Bibliothèque d'activités

La bibliothèque d'activités est l'endroit où vous trouverez toutes les activités. Faites glisser et déposez les activités de la bibliothèque d'activités vers les canevas de flux principaux ou d'événements pour créer vos flux. Il est organisé en plusieurs sections :

  • Gestion des appels : utilisez les activités de gestion des appels pour créer des flux qui gèrent les interactions vocales. Ils sont spécifiques au cas d'utilisation du traitement des appels via des Interactive Voice Response (IVR) et des agents virtuels ou humains.
  • Contrôle de flux : les activités de contrôle de flux sont indépendantes du type de flux et vous les utilisez pour contrôler la logique du flux, quel que soit le cas d'utilisation.

Vous pouvez masquer et développer la bibliothèque d'activités, selon vos besoins, pour augmenter l'espace de travail sur le canevas entre les configurations.

Flux canevas, flux principal et flux d'événements

La zone de travail est l'espace de travail gris sur lequel vous déposez les activités. Utilisez les commandes situées en bas à gauche de l'écran pour vous déplacer dans la zone de travail et effectuer un zoom avant ou arrière. Il n'y a aucune contrainte sur la taille du flux ou l'utilisation du canevas.

Il y a deux onglets qui permettent un espace de canevas supplémentaire, Flux principal et Flux d'événements. Ces onglets séparent logiquement différents chemins de votre flux et créent un espace de travail plus organisé.

Flux principal

Utilisez l'onglet de flux principal pour écrire un script pour le flux principal en fonction de l'événement déclencheur défini dans l'activité de démarrage du flux. Dans l'onglet Flux principal, configurez l'expérience complète d'un appelant. Cette action démarre dans le menu Cisco Unified IP Interactive Voice Response (IVR), jusqu'à la fin de l'option ou la fin de l'appel. Le flux contient des étapes prévisibles que le système exécute en séquence.

Flux d'événements

À tout moment au cours de l'exécution du flux principal, le système déclenche des événements qui interrompent le flux principal. Par exemple, lorsqu'un agent répond à un appel téléphonique, il interrompt l'expérience de l'appelant dans la file d'attente. Si vous voulez définir un comportement unique lorsque ces événements se déclenchent, vous pouvez créer un script pour des flux d'événements facultatifs. Les flux d'événements sont asynchrones avec le flux principal. Vous ne pouvez pas prédire quand le système déclenche un flux d'événements. Pour cette raison, les flux d'événements sont facultatifs et sont une extension de la fonctionnalité de flux principal.

Vous pouvez configurer plusieurs flux de gestion d'événements dans le canevas de flux d'événements. Chaque flux d'événements doit avoir un début et une fin uniques, sans activités partagées.

Pour plus d'informations sur les gestionnaires d'événements, consultez Événements.

Barre d'outils Zoom

La barre d'outils zoom présente les icônes suivantes< :hs> :

  • Propriétés globales - cliquez sur l'option de menu Settings button represented by a cog icon Pour ouvrir le volet des propriétés globales. Pour plus d'informations, consultez le volet Propriétés.
  • Réorganiser automatiquement : cliquez sur l'option de menu Sur la barre d'outils pour organiser les activités dans le canevas.
  • Annuler - Cliquez sur l'option de menu undo Dans la barre d'outils pour annuler la dernière action de canevas effectuée.
  • Rétablir : cliquez sur l'option de menu redo Dans la barre d'outils pour rétablir la dernière action de canevas effectuée.

    Vous pouvez annuler et rétablir jusqu'à 10 dernières actions de canevas. Vous ne pouvez pas annuler et rétablir les modifications effectuées sur les attributs et les propriétés.

  • Ajuster à la vue - Cliquez sur l'option de menu De la barre d'outils pour ajuster l'agrandissement de la zone de travail afin que tous les nœuds soient visibles.
  • Zoom avant : cliquez sur l'option de menu zoom in button De la barre d'outils pour effectuer un zoom avant sur la zone de travail. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
  • Zoom arrière : cliquez sur l'option de menu zoom out button De la barre d'outils pour effectuer un zoom arrière sur la zone de travail. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
  • L'option Zoom sur défilement permet à la fois le panoramique (par défaut) et le zoom (à l'aide de la touche Ctrl ). Pour poursuivre le zoom, maintenez la touche Ctrl enfoncée et faites défiler la molette de la souris vers le haut ou vers le bas.
  • Pour effectuer un panoramique sur la zone de travail, faites défiler la molette de la souris vers le haut ou vers le bas.
  • Pour effectuer un panoramique de gauche à droite à l'aide de la molette de la souris, utilisez Maj + touches de défilement .

Actions de contrôle de zone de dessin et touches de raccourci

Pour améliorer l'efficacité et la productivité des développeurs de flux, le canevas Flow Designer fournit les options suivantes :

  • Actions Annuler-Rétablir : utilisez les icônes Annuler et Rétablir de la barre d'outils zoom ou les raccourcis clavier.
  • Couper, copier, coller et supprimer - cliquez avec le bouton droit de la souris sur la zone de travail pour les opérations couper, copier, coller et supprimer. Vous pouvez couper, copier et coller les activités et les liens relatifs à la gestion des appels et au contrôle de flux, en procédant comme suit :
    • Au sein et à travers les flux
    • Entre le flux principal et les flux d'événements
    • Entre flux et sous-flux
    Vous pouvez également copier et coller entre les organisations et les navigateurs.

    Il y a peu de restrictions lorsque vous essayez de copier les activités et les liens d'autres navigateurs dans FireFox. Pour activer cette fonctionnalité, vous devez définir les préférences suivantes sur true dans Firefox :

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    Tapez about :config dans la barre d'adresse de Firefox. Recherchez les préférences spécifiées. Modifiez les valeurs sur true pour autoriser le collage à partir d'autres navigateurs.

  • Organisation automatique : utilisez le bouton Dans la barre d'outils Zoom pour organiser automatiquement les activités dans le canevas pour une meilleure compréhension et une maintenance facile.
  • Aligner sur la grille : permet de capturer les activités par incréments de 20 pixels.
  • Raccourcis clavier : vous pouvez modifier rapidement le flux à l'aide des raccourcis clavier. Cliquez sur l'icône d'aide. Choisissez Raccourcis clavier pour afficher la liste des raccourcis clavier disponibles.

Raccourcis clavier

Utilisez les raccourcis clavier suivants dans la zone de travail :

Raccourci

Système d'exploitation Windows

MAC OS
Généralités

Ouvrir les raccourcis clavier

Ctrl + Alt + K

Ctrl + Alt< :hs>+< :hs&

Outils

Organisation automatique

Maj + A

Maj + A

Modifier

Copier

Ctrl + C

COMMANDE + C

Couper

Ctrl + X

COMMANDE + X

Coller

Ctrl + V

COMMANDE + V

Annuler

Ctrl + Z

COMMANDE + Z

Rétablir

Ctrl + Maj + Z

Commande + Maj + Z

Supprimer

Retour arrière

Supprimer

Sélectionner tout

Ctrl< :hs>+< :hs>

COMMANDE + A

Sélectionner plusieurs

Maj + ClicMaj + Clic

Sélectionnez une région

Maj + clic et glisser.Maj + clic et glisser.

Vue

Zoom avant

Ctrl< :hs>+< :hs>+&

COMMANDE + +

Zoom arrière

Ctrl< :hs>+< :hs>

Commande + -

Zoom avant ou arrière

Ctrl + Défilement

Commande + Défilement

Zoom à 100 %

Ajuster à l'affichage

Maj + 1

Maj + 1

Faire défiler vers la droite ou vers la gauche

Maj + Défilement

Maj + Défilement

Volet Propriétés

Le volet des propriétés apparaît à droite de l'application. Vous définissez les paramètres du flux (propriétés globales) ou d'une activité sélectionnée. Vous pouvez masquer et développer le volet pour augmenter l'espace de travail sur la toile entre les configurations.

Le volet des propriétés globales s'affiche par défaut lors du chargement du flux. Cliquez sur l'option de menu Bouton Paramètres représenté par une icône en forme de rouage Pour ouvrir le volet des propriétés globales. Le champ Bouton Paramètres représenté par une icône en forme de rouage Vous aide à ouvrir et fermer le volet des propriétés lorsque vous travaillez sur des flux. Vous pouvez également cliquer n'importe où sur le canevas vide pour revenir à la vue du volet des propriétés globales. Le volet des propriétés globales n'est pas visible lorsque vous sélectionnez une activité.

Les configurations suivantes sont contenues dans les propriétés globales :

  • (facultatif) Fournissez une description du flux.
  • Gérer des variables personnalisées et prédéfinies. Pour plus d'informations sur les variables de flux, voir Définir une variable.
  • Affichez les informations de l'historique des flux, y compris le propriétaire, la date de la dernière modification et le numéro de version du flux. Cliquez sur l'option de menu cancel button Pour fermer le volet des propriétés globales.

    Il n'existe actuellement aucune fonctionnalité de contrôle de version. La version de Flow compte le nombre de fois que le flux est publié.

Volet d'en-tête

L'en-tête affiche le nom de votre flux, qui se met à jour dynamiquement lorsque vous modifiez le nom du flux à partir des propriétés globales. L'en-tête comporte également un bouton Déconnexion . Si vous souhaitez revenir et continuer à travailler plus tard, vous pouvez enregistrer un brouillon de flux existant. Pour enregistrer vos brouillons des flux ou pour fermer l'application, cliquez sur Enregistrer le flux et déconnectez-vous dans le coin supérieur droit de l'application.

Pied de page, volet

Le pied de page contient les éléments suivants :

  • Enregistrement automatique activé : enregistre automatiquement les flux pour éviter la perte de données. Si l'enregistrement automatique est suspendu, une notification d'erreur s'affiche.

    Si vous fermez la fenêtre du navigateur pendant l'enregistrement automatique des données, vous risquez de les perdre. Nous vous recommandons d'attendre quelques secondes après avoir modifié votre flux avant de fermer le navigateur.

  • Version de l'application : la partie gauche du pied de page affiche la version de l'application. Vous pouvez utiliser la version pour résoudre les erreurs dans Flow Designer.
  • Validation de flux : la validation de flux détecte les erreurs dans la structure d'un flux qui pourraient l'empêcher de fonctionner. Vous pouvez activer le basculement de validation sur le côté droit du pied de page à tout moment. Par défaut, la validation est désactivée, de sorte que les erreurs n'apparaissent pas. Lorsque vous activez le basculement, la validation du backend démarre et toutes les erreurs dans le flux deviennent visibles. Lorsque le basculement est activé, la validation du backend commence et toutes les erreurs dans le flux apparaissent. Pour plus d'informations sur la validation de flux, consultez Validation d'un flux.
  • Publication de flux : Avant de publier un flux, vous devez le valider et corriger les erreurs éventuelles. Si le bouton de validation est désactivé, le bouton Publier reste désactivé. Après avoir activé la validation, le bouton Publier reste désactivé jusqu'à ce que vous résolviez toutes les erreurs dans le flux. Pour plus d'informations sur la publication de flux, consultez Publier un flux.

Comprendre les activités et les événements

Activités de gestion des appels

Lire de la musique

L'activité Lire la musique permet d'écouter de la musique lorsqu'un appel arrive ou se trouve dans une file d'attente. Lorsque vous mettez un appelant en attente, vous pouvez choisir un fichier audio à lire.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir Configuration de la gestion des erreurs.

Les sections suivantes vous permettent de configurer l'activité Lire la musique :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres de musique

Si l'une des entrées de la liste ordonnée est vide, le système génère une erreur de débit. Résolvez ces erreurs avant de publier le flux.

Paramètre

Description

Fichier audio statiqueChoisissez cette option si vous souhaitez configurer l'audio statique à lire à partir de la page Invite audio du concentrateur de contrôle.

Choisissez le nom du fichier audio (.wav) dans la liste déroulante Fichier musique.

Pour plus d'informations, voir Gestion des invites audio.

Fichier audio dynamique

Choisissez cette option si vous souhaitez configurer l'audio pour qu'il soit lu dynamiquement dans un flux unique. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client lors de l'interaction.

Pour configurer le fichier audio dynamique, entrez la valeur de la variable audio sous la forme d'une expression de cailloux. Pour plus d'informations, consultez Syntaxe du modèle Pebble.

La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur Control Hub.

Démarrer le décalage

Définissez la durée en secondes de lecture du fichier musical.

Par exemple, supposons que votre fichier musical dure 60 secondes. Si l'option Start Offset est définie sur 45 secondes et si la durée de la musique est de 30 secondes, le fichier est lu les 15 dernières secondes et revient au début et joue les 15 premières secondes. 0 est l'heure de début.

Vous pouvez saisir l'offset de début sous la forme d'un nombre statique (exemple : 20) ou d'une expression (exemple : {{MusicLength + 20}}).

Assurez-vous que vos entrées contiennent des valeurs numériques.

Durée de la musique

Spécifiez la durée en secondes du fichier musical sélectionné. (Par exemple, 30 secondes). Vous pouvez entrer la durée de la musique sous la forme d'un nombre statique (exemple : 20) ou d'une expression (exemple : {{MusicLength + 20}}).

Assurez-vous que vos entrées contiennent des valeurs numériques. Si le décalage de début et la durée de la musique sont plus longs que la longueur du fichier, la musique revient au début en boucle et continue à être lue.

La musique est jouée selon les règles suivantes :

  • Si la durée musicale spécifiée est inférieure à la longueur du fichier audio, la musique est lue pendant la durée spécifiée. Par exemple, si la durée musicale est de 30 secondes et le fichier audio est de 40 secondes, la musique est lue pendant 30 secondes.

  • Si la durée musicale spécifiée est supérieure à la longueur du fichier audio, la musique est lue pendant cinq fois la longueur du fichier audio, en boucle si nécessaire. Par exemple, si la durée musicale est de 600 secondes et le fichier audio est de 40 secondes, la musique est lue pendant 200 secondes (cinq fois la longueur du fichier audio).

Lorsque vous incluez l'activité Lire de la musique avant l'activité Demande HTTP dans un flux d'appel, la requête HTTP ne s'exécute qu'une fois que la partie audio a été entièrement lue.

Commentaires

Configurez l'activité Commentaires de manière à lancer des enquêtes post-appel (optimisées par Webex Experience Management) afin de recueillir les commentaires des appelants. Les types d'enquêtes suivants sont disponibles :

  • IVR Enquêtes post-appel : configurez l'activité Feedback dans le canevas Flux d'événements du Concepteur de flux, après l'événementAgentDisconnected . En fonction de la configuration de Webex Experience Management, le centre de contact diffuse une enquête IVR auprès des appelants.

    L'appelant utilise le clavier pour répondre à l'enquête. Si l'appelant répond partiellement à l'enquête en ne répondant pas dans le délai imparti ou en fournissant des informations non valides, le centre de contact envoie des réponses partielles à Webex Experience Management.

    Assurez-vous d'utiliser l'activité Déconnecter le contact après l'activité Commentaires pour mettre fin à l'appel IVR.

  • Enquêtes post-appel par e-mail ou SMS : configurez l'activité Commentaires dans l'onglet Flux d'événements du Concepteur de flux après l'événement PhoneContactEnded . Selon les règles de régulation définies dans Webex Experience Management, le centre de contact envoie une enquête aux appelants par e-mail ou SMS.

    Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure une activité de commentaires sur l'enquête post-appel.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir flux d'événements.

Les sections suivantes vous permettent de configurer l'activité Commentaires :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Entrez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Enquête

Pour gérer une enquête auprès du client, sélectionnez une enquête pour la voix dans une liste de questionnaires ou des envois d'e-mail ou d'enquêtes SMS. Les questionnaires et invitations qui sont configurés dans Webex Experience Management sont disponibles dans la liste.

Tableau 1. Méthodes d'enquête
Paramètre Description

Basé sur la voix

Pour lire une enquête en ligne au client, procédez comme suit :

  • Choisissez le bouton radio Basé sur la voix.

  • Choisissez l'enquête vocale dans la liste déroulante.

Basé sur e-mail/SMS

Pour fournir une enquête E-mail/SMS hors ligne au client, procédez comme suit :

  • Choisissez le bouton d'option E-mail/SMS .

  • Choisissez l'enquête par e-mail ou SMS dans la liste déroulante.

Paramètres de langue

Gérer la langue dans laquelle le client vit l'expérience. Si cette langue n'est pas prise en charge dans Webex Experience Management, la langue de secours est l'anglais (US). Pour plus d'informations, voir Webex Experience Management Prise en charge linguistique.

Tableau 2. Paramètres de langue
Paramètre Description

Remplacement des paramètres de langue

Activez le bouton bascule Remplacer les paramètres de langue pour définir une langue personnalisée pour Webex Experience Management.

  • Définir la langue : sélectionnez la langue préférée dans la liste déroulante. La liste déroulante affiche les langues prises en charge par Webex Experience Management.

Si le bouton bascule Override Language Settings (Remplacer les paramètres de langue) n'est pas activé, la variable Global_Language est utilisée pour définir les paramètres de Webex Experience Management par défaut. Pour plus d'informations, consultez Variables globales.

Informations client

Spécifiez les informations client à transmettre avec les préremplissages que Webex Experience Management envoie pour capturer la réponse à l'enquête. En fonction des configurations d'intervention définies dans Webex Experience Management, le centre de contact envoie les informations de préremplissage.

Tableau 3. Informations client
Paramètre Description

ID Client

(Facultatif) Sélectionnez un identifiant unique pour le client dans la liste déroulante.

Email

(Facultatif) Sélectionnez l'adresse e-mail du client dans la liste déroulante.

Numéro de téléphone

(Facultatif) Sélectionnez le numéro de téléphone du client dans la liste déroulante.
Passage variable

Spécifiez les variables supplémentaires sous forme de préremplissages personnalisés transmis (en plus des réponses à l'enquête) de Webex centre de contact aux Webex Experience Management.

Tableau 4. Paramètres clé-valeur

Paramètre

Description

Clé-Valeur

Indique les paramètres variables facultatifs que le centre de contact Webex Experience Management.

Les colonnes Clé et Valeur permettent d'entrer un nom de variable et la valeur associée. La valeur de variable peut être une chaîne, un entier ou une expression avec une syntaxe entre doubles accolades (dans le cas d'une variable d'écoulement). Pour plus d'informations, consultez Variables de flux personnalisées.

Pour ajouter un paramètre de variable, cliquez sur Ajouter nouveau. Cela ajoute une ligne où vous pouvez entrer la paire clé-valeur respective.
  • Pour transmettre une variable personnalisée du centre de contact, l'administrateur doit créer une question de préremplissage personnalisée dans Webex Experience Management.

    Pour plus d'informations sur la configuration d'un questionnaire d'enquête, voir Questionnaires dans Webex Experience Management documentation.

  • Le paramètre Key de la variable et le nom d'affichage de la question de préremplissage créée dans Webex Experience Management doivent être identiques.

  • Si le paramètre Clé ne correspond pas au nom d'affichage de la question de préremplissage, le centre de contact ne Webex Experience Management envoie pas les paramètres Clé-Valeur.

  • Si la variable inclut des informations personnelles, assurez-vous d'activer la bascule Marquer comme informations personnellement identifiables (PII) pour cette question dans Webex Experience Management.

    Pour plus d'informations sur les IPI, voir Gestion des PII dans Experience Management dans Webex Experience Management Documentation.

Pour plus d'informations sur les préremplissages personnalisés, voir Configuration de préremplissages personnalisés pour les enquêtes de rétroaction post-appel dans Webex Experience Management documentation.

Paramètres avancés

L'activité Commentaires comporte les paramètres suivants pour faciliter la validation des réponses DTMF attendues des clients.

Tableau 5. Paramètres avancés

Paramètre

Description

Timeout

Indique la durée maximale pendant laquelle l'activité attend la réponse du client. La valeur par défaut est de 3 secondes.

Vous pouvez configurer le nombre maximal de tentatives de nouvelle tentative en cas d'entrée invalide ou inexistante DTMF, ainsi que les messages de notification audio (pour entrée invalide, délai d'attente et nombre maximal de tentatives dépassé) pour les questionnaires en utilisant Webex Experience Management.

Pour plus d'informations, consultez Paramètres de nouvelle tentative et de délai d'expiration dans l'enquête post-appel IVR dans la documentation Webex Experience Management.

Lire le message

L'activité Lire un message lit un message ininterrompu à l'appelant. Vous pouvez utiliser l'activité Lire un message avec ou sans la fonction de synthèse vocale activée. Les options de configuration changent en conséquence.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Configurer la gestion des erreurs.

L'activité Lire le message est ininterrompue pour les entrées DTMF.

L'activité Lire le message peut être interrompue en raison de la disponibilité de l'agent pour répondre à l'appel, si elle est incluse après l'activité Contact en file d'attente dans un flux d'appels.

Les sections suivantes vous permettent de configurer l'activité Lire le message :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Invite

Si vous ne souhaitez pas utiliser la fonction de synthèse vocale dans votre invite, désactivez le bouton bascule Texte-à-parole . Par défaut, la synthèse vocale n'est pas activée.

Vous pouvez configurer jusqu'à cinq invites audio (fichiers audio et variables d'invite audio combinés). L'invite complète est lue à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables d'invite audio.

Si l'une des entrées de la liste ordonnée est vide, le système répond avec une erreur de flux. Résolvez ces erreurs avant de publier le flux.

Tableau 6. Configuration de l'invite sans synthèse vocale activée

Paramètre

Description

Ajouter des fichiers audio

Pour configurer l'invite sans synthèse vocale, ajoutez au moins un fichier audio préenregistré. Choisissez le fichier audio souhaité dans la liste déroulante intitulée 1.

Pour ajouter d'autres fichiers audio, cliquez sur Ajouter un nouveau. Les fichiers sont lus par l'appelant dans l'ordre dans lequel ils apparaissent.

Pour supprimer un fichier audio de la séquence, cliquez sur l'icône Supprimer qui apparaît à côté de chaque liste déroulante.

Ajouter une variable audio

Utilisez cette option pour configurer l'invite audio à lire dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client pendant l'interaction.

Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression de galets.

Pour plus d'informations, voir Syntaxe du modèle Pebble.

La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

Pour utiliser la fonction de synthèse vocale dans votre invite, activez le bouton bascule Texte-parole . Vous pouvez configurer jusqu'à cinq invites audio au total (messages de synthèse vocale, fichiers audio et variables d'invite audio combinés). L'invite complète est lue à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables d'invite audio.

Tableau 7. Configuration de l'invite avec la synthèse vocale activée

Paramètre

Description

Connecteur

Indique le connecteur pour authentifier le service de synthèse vocale. La liste déroulante affiche le nom de tous les connecteurs Google dans le Control Hub. Seuls les connecteurs actifs sont affichés. Sélectionnez le connecteur dans la liste déroulante.

Les clients existants sur la plateforme vocale classique ne peuvent afficher que le connecteur Google TTS dans la liste déroulante.

Les clients existants sur la plate-forme vocale de nouvelle génération peuvent afficher les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

Remplacer les paramètres de langue et de voix par défaut

Utilisez ce bouton bascule pour remplacer les paramètres vocaux configurés dans la variable Global Voicename . Ce paramètre est activé par défaut.

Voix de sortie

Indique le nom de la voix de sortie. Ce champ n'apparaît que si vous activez le bouton bascule Remplacer les paramètres de langue et de voix par défaut . Sélectionnez le nom de la voix de sortie dans la liste déroulante.

Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie , désactivez le bouton bascule Remplacer les paramètres de langue et de voix par défaut . Incluez l'activité Définir une variable avant l'activité Lire le message dans le flux.

Configurez l'activité Définir une variable comme suit :

  • Définissez la variable sur Global_VoiceName.

  • Définissez la valeur de la variable par le code de nom vocal de sortie requis (par exemple, en-US-standard-D). Pour plus d'informations sur les voix et les langues prises en charge, consultez la page Google Voix et langues prises en charge .

Ajouter un fichier audio

Pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Ajouter un fichier audio. Cela ajoute une nouvelle ligne à la configuration où vous pouvez choisir le fichier audio souhaité dans la liste déroulante.

Pour supprimer un élément de la séquence, cliquez sur l'icône Supprimer qui apparaît à côté de l'entrée ou de la liste déroulante correspondante.

Ajouter un message de synthèse vocale

Pour créer l'invite, utilisez la synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages de synthèse vocale.

Cliquez Ajouter un message de synthèse vocale pour ajouter un nouveau champ de saisie de texte à la section de création d'invite. Dans ce champ, saisissez le message à lire à l'appelant dans la langue et la voix sélectionnées.

Il n'y a pas de limite de caractères pour les messages Cisco Text-to-Speech.

Le champ accepte deux types d'entrée : du texte brut (texte brut) ou des données au format Speech Synthesis Markup Language (SSML). Vous pouvez également utiliser des variables dans le cadre du message pour lire le contenu dynamique.

Pour les balises SSML prises en charge pour Cisco Cloud Text-to-Speech, consultez le Synthèse vocale (TTS) dans le centre de contact Webex.

Ajouter une variable audio

Utilisez cette option pour configurer l'invite audio à lire dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client pendant l'interaction.

Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression de galets.

Pour plus d'informations, voir Syntaxe du modèle Pebble.

La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

Paramètres de synthèse vocale

Les paramètres de synthèse vocale incluent les paramètres suivants qui sont utilisés pour valider l'entrée DTMF attendue de l'appelant.

Tableau 8. Paramètres de synthèse vocale

Paramètre

Description

Taux de parole

Indique le débit de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le débit de parole idéal et contrôler le débit de parole de sortie.

Les valeurs valides pour l'entrée numérique sont comprises entre 0,25 et 4,0 mots par minute (wpm). La valeur par défaut est 1,0 mots par minute.

Gain de volume

Indique l'augmentation ou la diminution du volume de sortie. Augmentez ou diminuez l'entrée numérique pour maintenir le volume idéal de la parole de sortie.

Les entrées valides pour l'entrée numérique sont comprises entre –96,0 décibels et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

N'incluez pas uniquement l'activité Lire le message dans la boucle après l'activité Contact de file d'attente dans le flux d'appels. Vous pouvez utiliser une combinaison de l'activité Jouer de la musique et de l'activité Lire un message en boucle pour créer un flux d'appel valide.

Lorsque vous incluez l'activité Lire le message avant l'activité Requête HTTP dans un flux d'appels, la requête HTTP s'exécute uniquement une fois l'audio entièrement lu.

Message contextuel

Un message contextuel est une fenêtre ou une boîte de dialogue qui apparaît sur le bureau d'un agent lorsque celui-ci répond à un appel client. L'agent obtient plus d'informations sur l'appelant pour poursuivre la conversation. Pour plus d'informations, consultez la section Screen Pop dans l'article Premiers pas avec Agent Desktop .

L'activité du message contextuel ne devient pertinente qu'après qu'un agent ait été impliqué dans une interaction. Il utilise généralement l' événement AgentAnswered et l' événement PhoneContactEnded.

Lorsque vous utilisez cette activité dans le flux principal, vous exposez un ensemble d'événements dans l'onglet Flux d'événements . Pour plus d'informations sur ces événements, voir Événements.

Vous pouvez construire un flux unique de gestion des événements pour chaque événement. Par exemple, lorsqu'un agent accepte un appel entrant, une fenêtre contextuelle s'affiche. L'activité de la fenêtre contextuelle de l'écran contient des informations basées sur les variables de flux. Le message contextuel intègre Webex Contact Center à d'autres applications professionnelles telles que le CRM (Salesforce), les outils de gestion de tickets et le système de saisie des entrées.

Remplissez cette configuration dans l'onglet flux d'événements de l' éditeur de flux. Pour définir différents comportements de messages contextuels qui sont basés sur des critères de flux principaux, utilisez une condition ou une activité de cas. Vous pouvez définir un message contextuel pour chaque flux.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir Flux d'événements.

La fenêtre contextuelle pour les nouveaux canaux numériques doit être configurée dans Connect Flow Builder. Pour plus d'informations, voir https://help.imiconnect.io/docs/wxcc-overview.

Les sections suivantes vous permettent de configurer l'activité du message contextuel :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres de l'URL

Utilisez l'option de paramètres d'URL pour définir une URL pour les configurations de message contextuel. Pour saisir une variable, utilisez la syntaxe {{variables}}.

Par exemple, {{NewPhoneContact. ANi}}.

Tableau 9. Paramètres d'URL

Paramètre

Description

URL de message contextuel

Saisissez l'URL du site Web prévu, par exemple http://www.salesforce.com. Une fois que l'agent a répondu à un appel, l'URL configurée alimente le message contextuel de l'écran du bureau.

Paramètres de requête

Saisissez les diverses variables de la charge utile.

Pour ajouter un nouveau paramètre de requête, cliquez sur Ajouter nouveau. Entrez les détails relatifs aux attributs-valeur dans les champs CLÉ et VALEUR respectivement.

Étiquette de bureau de message contextuel

Saisissez un texte personnalisé court et intuitif qui remplace l'URL du message contextuel sur Agent Desktop.

Une fois que l'agent a répondu ou mis fin à un appel, cette étiquette s'affiche sous forme de lien hypertexte dans la notification de message contextuel d'Agent Desktop.

Par exemple, si l'URL de la fenêtre contextuelle est http://www.salesforce.com et que l'étiquette du bureau de la fenêtre contextuelle est Salesforce, le système affiche le lien hypertexte comme Salesforce dans la notification de la fenêtre contextuelle.

Cette étiquette apparaît également dans l'onglet Screen Pop de Agent Desktop.

Paramètres d'affichage
Tableau 10. Paramètres d'affichage

Paramètre

Description

Nouvel onglet du navigateur

Le message contextuel s'affiche dans un nouvel onglet de navigateur chaque fois sans affecter le message contextuel existant.

Onglet Message contextuel existant

Le message contextuel s'affiche dans l'onglet du navigateur existant, remplaçant le message contextuel précédent.

À l'intérieur du Bureau

Le Message contextuel s'affiche sous forme d'onglet dans le volet des informations auxiliaires du bureau.

Si l'option d'affichage du Message contextuel est À l'intérieur du bureau, le message contextuel s'affiche dans le volet des informations auxiliaires pendant toute la durée de l'appel. Le message contextuel est conservé même lorsque vous sélectionnez une tâche d'un autre type de canal dans le volet Liste des tâches.

Si l'option d'affichage du message contextuel est À l'intérieur du bureau ou Onglet existant du navigateur, les données saisies dans le message contextuel pour un appel sont perdues si l'agent accepte un nouvel appel. Pour éviter la perte de données, configurez l'option d'affichage comme Nouvel onglet du navigateur.

Par exemple, supposons que l'option d'affichage de la fenêtre contextuelle est À l'intérieur du Bureau. Si l'agent accepte un nouvel appel entrant tout en saisissant des données dans le message contextuel d'un appel précédent, les données en cours de saisie pour l'appel précédent sont perdues lorsque le message contextuel du nouvel appel s'affiche.

Collecter des chiffres

L'activité Collecter des chiffres invite l'appelant à saisir une entrée multifréquence à deux tonalités (DTMF) telle qu'un numéro de compte. Similaire aux activités Lire un message et Menu, l'activité Collecter des chiffres peut utiliser des fichiers audio, des messages de synthèse vocale ou une combinaison des deux.

Cette activité accepte les chiffres d'entrée DTMF de 0 à 9. L'appelant peut saisir # ou * comme symbole de fin pour indiquer la fin de l'entrée DTMF.

L'appelant ne peut pas utiliser les symboles de terminaison pour d'autres scénarios dans le cadre de l'activité Collect Digit, comme la confirmation du montant ou de l'identifiant du client.

Par défaut, la plate-forme multimédia de nouvelle génération prend en charge uniquement le type RFC2833 DTMF pour les appels entrants et sortants.

La plate-forme multimédia de nouvelle génération prend en charge les DTMF en bande passante.

Cette fonctionnalité n'est disponible que si l'indicateur de fonctionnalité correspondant est activé.

Vous pouvez également entendre les tonalités DTMF en bande pendant l'enregistrement et en conférence avec d'autres parties.

Vous pouvez configurer ces chemins de gestion des erreurs pour gérer les erreurs d'exécution du flux :

Tableau 11. Erreurs d'exécution d'activité

Répertoire

Description

Délai d'expiration de l'entrée

Indique le parcours de sortie de l'erreur que le flux prend après le délai d'expiration de l'entrée. La configuration de ce parcours garantit que l'appelant n'est pas inactif pendant trop longtemps. Modifiez le délai d'expiration d'entrée dans la section Paramètres avancés du volet des propriétés. Pensez à diffuser un message pour clarifier ce que l'on attend de l'appelant, puis revenez en boucle au début de l'activité.

Entrée sans correspondance

Indique le parcours de sortie d'erreur que le flux prend si l'appelant saisit une entrée DTMF qui n'est pas configurée dans la section liens de Menu personnalisé. La configuration de ce parcours garantit que l'appelant est autorisé à redémarrer l'activité et à réessayer. Pensez à diffuser un message pour clarifier ce que l'on attend de l'appelant, puis revenez en boucle au début de l'activité.

Erreur non définie

Pour plus d'informations, consultez Configurer la gestion des erreurs.

Vous pouvez configurer l'activité Collecter des chiffres à l'aide des paramètres suivants :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres d'invite sans synthèse vocale activée

Par défaut, la synthèse vocale n'est pas activée. Pour configurer l'invite sans synthèse vocale, ajoutez au moins un fichier audio préenregistré. Choisissez le fichier audio dans la liste déroulante. Vous pouvez configurer jusqu'à cinq invites audio au total (fichiers audio et variables d'invite audio combinés). L'invite complète est lue à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables d'invite audio.

Si l'une des entrées de la liste ordonnée est vide, le système affiche une erreur de flux. Résolvez ces erreurs avant de publier le flux.

Tableau 12. Paramètres d'invite sans synthèse vocale activée

Paramètre

Description

Ajouter des fichiers audio

Pour ajouter d'autres fichiers audio, cliquez sur Ajouter un nouveau. Les fichiers sont lus à l'appelant dans l'ordre dans lequel ils sont configurés.

Pour supprimer un fichier audio de la séquence, cliquez sur l'icône Supprimer qui apparaît à côté de chaque liste déroulante. L'icône Supprimer n'apparaît pas lorsqu'une seule liste déroulante est disponible, car vous avez besoin d'au moins un fichier audio pour l'invite.

Pour gérer les fichiers audio, voir Télécharger un fichier de ressources audio.

Ajouter une variable audio

Utilisez cette option pour configurer l'invite audio à lire dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client pendant l'interaction.

Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression de galets.

Pour plus d'informations, voir Syntaxe du modèle Pebble.

La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

Rendre l'invite interruptible

Le Rendre l'invite interruptible La case à cocher vous permet d'indiquer si l'invite configurée peut être interrompue par l'entrée ou l'événement de l'appelant. Par défaut, les invites ne peuvent pas être interrompues. Si l'invite est importante à entendre pour l'appelant, ne la laissez pas interrompre.

Pour les organisations équipées de la nouvelle plateforme Next Generation, le système configure l'interruption rapide par défaut, que le Rendre les invites interruptibles la case à cocher est cochée ou décochée par les développeurs de flux.

Paramètres d'invite avec synthèse vocale activée

Par défaut, la synthèse vocale n'est pas activée. Pour utiliser la synthèse vocale dans vos invites, activez l'option Synthèse vocale bouton bascule. Vous pouvez configurer jusqu'à cinq invites audio au total (messages de synthèse vocale, fichiers audio et variables d'invite audio combinées). L'invite complète est lue à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables d'invite audio configurées.

Tableau 13. Configuration rapide avec synthèse vocale activée

Paramètre

Description

Connecteur

Les options de langue et de voix changent en fonction du connecteur sélectionné. La sélection détermine la langue, le sexe et la tonalité utilisés par le système pour lire les messages de synthèse vocale à l'appelant.

Si vous utilisez Google TTS, vous pouvez prévisualiser les différentes options sur la page Google Text to Speech .

Les clients existants sur la plate-forme vocale classique peuvent afficher uniquement le connecteur Google TTS dans la liste déroulante.

Les clients existants de la plate-forme vocale nouvelle génération peuvent afficher à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

Remplacer les paramètres vocaux et de langue par défaut

Utilisez ce bouton bascule pour remplacer les paramètres vocaux configurés dans la variable Nom de voix globale. Par défaut, ce paramètre est activé.

Sortie vocale

Indique le nom de la voix de sortie. Ce champ n'apparaît que si vous activez le bouton bascule Override Default Language et Voice Settings (Remplacer la langue et les paramètres vocaux par défaut). Sélectionnez le nom de la voix de sortie dans la liste déroulante.

Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie , désactivez le bouton bascule Remplacer la langue par défaut et les paramètres vocaux. Incluez l'activité Variable définie avant l'activité Collecte des chiffres dans le flux.

Configurez l'activité Définir la variable comme suit :

  • Définissez la variable sur Global_VoiceName.

  • Définissez la valeur de la variable par le code de nom vocal de sortie requis (par exemple, en-US-standard-D). Pour plus d'informations sur les voix et les langues prises en charge, consultez la page Voix et langues prises en charge par Google .

Ajout de texte à un message vocal

Lorsque vous créez votre invite, vous pouvez utiliser la synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages de synthèse vocale. Cliquez sur Ajouter un message de synthèse vocale pour ajouter un nouveau champ de saisie de texte à la section Invite. Ici, vous pouvez taper le message lu à l'appelant avec la langue et la voix sélectionnées.

Les messages de synthèse vocale Cisco sont soumis à une limite de caractères.

Le champ accepte deux types de saisie : le texte brut (texte brut) ou les données au format SSML. Vous pouvez également utiliser des variables dans le cadre du message pour lire le contenu dynamique.

Pour spécifier une variable, utilisez cette syntaxe : {{variable}}. Par exemple, {{NewPhoneContact. ANi}}.

Pour connaître les balises SSML prises en charge pour la synthèse vocale dans le cloud Cisco, voir Synthèse vocale (TTS) dans Webex Contact Center.

Ajout d'un fichier audio

Pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Ajouter un fichier audio. Cette nouvelle ligne est ajoutée à la configuration dans laquelle vous pouvez sélectionner un fichier audio dans une liste déroulante.

Pour supprimer un élément de la séquence, cliquez sur l'icône Supprimer en regard de cet élément. L'icône Supprimer n'est pas visible lorsqu'un seul champ est configuré, car au moins un message ou un fichier audio est requis.

Ajout d'une variable audio

Utilisez cette option pour configurer l'invite audio afin qu'elle soit lue dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client lors de l'interaction.

Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression de cailloux.

Pour plus d'informations, consultez Syntaxe du modèle Pebble.

La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur Control Hub.

Rendre l'invite interruptible

La case à cocher Rendre l'invite interruptible permet d'indiquer si l'invite configurée peut être interrompue par l'entrée ou un événement de l'appelant. Par défaut, les invites ne peuvent pas être interrompues. Si l'invite est importante pour l'appelant, ne la laissez pas interruptible.

Pour les organisations dotées de la nouvelle plate-forme Next Generation, le système configure l'invite interruptible par défaut, que la case Make Prompts Interruptible soit cochée ou non par les développeurs de flux.

Paramètres de synthèse vocale

Les paramètres de synthèse vocale incluent les paramètres suivants qui sont utilisés pour valider le DTMF entrant attendu de l'appelant.

Tableau 14. Paramètres de synthèse vocale

Paramètre

Description

Vitesse de prise de parole

Indique le débit de la parole. Augmentez ou diminuez l'entrée numérique pour conserver le débit de parole idéal et contrôler le débit de parole de sortie.

Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4,0 mots par minute (wpm). La valeur par défaut est 1,0 wpm.

Volume Gain

Indique l'augmentation ou la diminution du volume de sortie. Augmentez ou diminuez l'entrée numérique pour conserver le volume idéal de sortie vocale.

Les entrées valides pour l'entrée numérique sont comprises entre –96,0 décibels et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

Paramètres avancés

L'activité Collecte des chiffres inclut les paramètres avancés suivants qui sont utilisés pour valider le DTMF entrant attendu de l'appelant.

Tableau 15. Paramètres avancés

Paramètre

Description

Délai avant entrée

Indique la durée maximale pendant laquelle l'activité de collecte des chiffres attend la saisie, avant de passer au chemin du délai d'entrée. La valeur par défaut est de 3 secondes.

Délai entre deux chiffres

Indique la durée maximale pendant laquelle l'activité de Collecte des chiffres attend entre les chiffres, avant de continuer dans le flux. Ceci se produit uniquement après avoir saisi au moins un chiffre. L'appelant peut saisir le symbole de terminaison pour indiquer que la saisie est terminée, afin que l'appel se poursuive sans attendre le délai entre chiffres.

Le délai entre deux chiffres n'est pas applicable aux clients qui utilisent la plateforme de services vocaux. Par défaut, ce paramètre n'est pas désactivé pour les clients qui utilisent la plateforme de services vocaux.

Chiffres minimum

Indique le nombre minimal de chiffres que l'appelant doit saisir. La valeur par défaut est 1. Si l'appelant saisit une entrée inférieure à cette valeur, le flux suit le chemin d'accès à l'entrée sans correspondance qui est configuré dans la section Gestion des erreurs.

Nombre maximal de chiffres

Indique le nombre maximal de chiffres que l'appelant peut saisir. La valeur par défaut est 10. Si l'appelant entre l'entrée qui est supérieure à cette valeur, le flux suit le chemin d'entrée sans correspondance qui est configuré dans la section Gestion des erreurs.

Symbole Terminator

Indique le caractère que l'appelant peut saisir pour spécifier la fin de la saisie. Le symbole de terminaison peut être # ou * selon la configuration.

Par défaut, le symbole Terminator est #.

Variables de sortie

L'activité Collecter les chiffres inclut la variable de sortie {{CollectDigits.DigitsEntered}} . Lorsque le flux est exécuté, cette variable stocke l'entrée DTMF que l'appelant a saisie lors de son interaction avec l'activité. Utilisez cette variable dans des activités ultérieures pour contrôler la séquence d'écoulement. Le nom de la variable change dynamiquement en fonction de l'étiquette associée à l'activité Collecter les chiffres. Le système doit capturer plusieurs valeurs de variables si le flux utilise plus d'une activité de collecte des chiffres dans le flux. Pour plus d'informations, consultez Variables de sortie d'événement.

Menu

L'activité Menu vous permet de construire une expérience Cisco Unified IP Interactive Voice Response (IVR) dans votre flux. L'activité lit une invite qui permet à l'appelant de saisir un DTMF chiffre. En fonction du chiffre saisi par l'appelant, le flux peut prendre un chemin différent.

Un menu peut comporter de 1 à 10 branches, représentées par les chiffres de 0 à 9.

Vous pouvez utiliser l'activité Menu avec ou sans la synthèse vocale activée. Les options de configuration changent en conséquence.

Vous pouvez configurer ces chemins de gestion des erreurs pour gérer les erreurs d'exécution de flux :

Tableau 16. Erreurs d'exécution de l'activité

Répertoire

Description

Délai avant entrée

Indique le parcours de sortie de l'erreur que le flux prend après le délai d'expiration de l'entrée. La configuration de ce parcours garantit que l'appelant n'est pas inactif pendant trop longtemps. Modifiez le délai d'expiration sans saisie dans la section Paramètres avancés du volet Propriétés. Envisagez de lire un message pour clarifier les attentes de l'appelant, puis revenez au début de l'activité.

Entrée sans correspondance

Indique le chemin de sortie d'erreur que prend le flux après que l'appelant a entré une entrée de DTMF qui n'est pas configurée dans la section Liens de menu personnalisé. La configuration de ce chemin permet à l'appelant de redémarrer l'activité et de réessayer. Envisagez de lire un message pour clarifier les attentes de l'appelant, puis revenez au début de l'activité.

Pour renvoyer le rappel en boucle au début de l'activité pendant un nombre de fois spécifié :

  1. Ajoutez l'activité Définir variable après l'activité Menu.
  2. Dans l'activité Menu, connectez les nœuds Délai d'expiration sans saisie et Nœuds Entrée sans correspondance à l'activité Définir la variable.
  3. Configurez l'activité Définir la variable comme suit :
    • Dans le champ Variable , choisissez Délai d'expiration.

    • Définissez la valeur de la variable sur {{timeout +1}}.

  4. Ajoutez l'activité Condition après l'activité Définir la variable.
  5. Dans l'activité Condition, saisissez l'expression suivante :

    {{Timeout >= n}}, où 'n'est le nombre de fois que vous souhaitez renvoyer l'appel au menu avant la déconnexion de l'appel.

    Par exemple, si {{Timeout >= 3}}, la configuration renvoie l'appel au menu trois fois avant la déconnexion de l'appel.

  6. Ajoutez l'activité Lire le message puis l'activité Déconnecter le contact pour lire l'enregistrement et déconnecter l'appel si l'appelant ne sélectionne pas les options configurées ou si le délai d'expiration se produit après un nombre de n fois.

Les sections suivantes vous permettent de configurer l'activité Menu :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Invite

Paramètres d'invite sans synthèse vocale

La synthèse vocale n'est pas activée par défaut. Pour utiliser la synthèse vocale dans votre invite, activez le bouton bascule Synthèse vocale . Choisissez le fichier audio dans la liste déroulante. Vous pouvez configurer jusqu'à cinq invites audio au total (fichiers audio et variables d'invite audio combinés). L'activité lit l'invite complète à l'appelant dans l'ordre configuré, en alternance entre les fichiers audio et les variables d'invite audio configurées.

Si l'une des entrées de la liste ordonnée est vide, le système génère une erreur de débit. Résolvez ces erreurs avant de publier le flux.

Tableau 17. Paramètres d'invite sans synthèse vocale activée

Paramètre

Description

Ajout de fichiers audio

Pour configurer l'invite sans synthèse vocale, ajoutez au moins un fichier audio préenregistré. Choisissez le fichier dans le champ déroulant intitulé 1. Pour ajouter d'autres fichiers audio, cliquez sur Ajouter nouveau.

Pour supprimer un fichier audio de la séquence, cliquez sur l'icône Supprimer qui apparaît à côté de la liste déroulante. L'icône Supprimer n'est pas visible si un seul champ de liste déroulante est requis.

Gérez les fichiers audio à partir du paramètre Invites audio dans Control Hub. Pour plus d'informations, voir Gestion des invites audio.

Ajout d'une variable audio

Utilisez cette option pour configurer l'invite audio afin qu'elle soit lue dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client lors de l'interaction.

Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression de cailloux.

Pour plus d'informations, consultez Syntaxe du modèle Pebble.

La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur Control Hub.

Rendre l'invite interruptible

Cette option vous permet d'indiquer si l'invite configurée peut être interrompue par l'appel ou un événement de l'appelant. Par défaut, Rendre l'invite interruptible n'est pas cochée pour l'activité Menu. Pour que l'appelant puisse interrompre le menu lorsqu'il saisit sa DTMF entrée, pensez à rendre le message interrompu.

Si votre organisation est approvisionnée avec la nouvelle plateforme Next Generation, le système configure l'invite interruptible par défaut, que les développeurs de flux aient coché ou non la case Make Prompt Interruptible .

Paramètres d'invite avec la fonction de synthèse vocale

Pour utiliser la synthèse vocale dans votre invite, activez le bouton bascule Synthèse vocale . Vous pouvez configurer jusqu'à cinq invites audio au total (messages de synthèse vocale, fichiers audio et variables d'invite audio combinés). L'activité lit l'invite complète à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables d'invite audio.

Tableau 18. Paramètres d'invite avec synthèse vocale activée

Paramètre

Description

Connecteur

Choisissez un connecteur pour authentifier le service de synthèse vocale. La liste déroulante affiche les noms des connecteurs Google configurés dans Control Hub.

Les clients existants sur la plate-forme vocale classique peuvent afficher uniquement le connecteur Google TTS dans la liste déroulante.

Les clients existants de la plate-forme vocale nouvelle génération peuvent afficher à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

Remplacer les paramètres vocaux et de langue par défaut

Utilisez ce bouton bascule pour remplacer les paramètres vocaux configurés dans la variable Nom de voix globale. Par défaut, ce paramètre est activé.

Sortie vocale

Sélectionnez le nom de la voix de sortie dans la liste déroulante.

Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie, désactivez le bouton bascule Remplacer la langue par défaut et les paramètres vocaux. Incluez l'activité Définir la variable avant l'activité Menu dans le flux.

Configurez l'activité Définir la variable comme suit :

  • Définissez la variable sur Global_VoiceName.

  • Définissez la valeur de la variable par le code de nom vocal de sortie requis (par exemple, en-US-standard-D). Pour plus d'informations sur les voix et les langues prises en charge, consultez la page Voix et langues prises en charge par Google .

Ajout de fichiers audio

Pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Ajouter un fichier audio. Cela ajoute une nouvelle ligne à la configuration où vous pouvez choisir un fichier audio dans une liste déroulante.

Pour supprimer un élément de la séquence, cliquez sur l'icône Supprimer située près de cet élément. Étant donné qu'au moins un message ou un fichier audio est requis, l'icône Supprimer n'est pas visible lorsqu'un seul champ est configuré.

Ajout de texte à un message vocal

Lorsque vous créez votre invite, vous pouvez utiliser exclusivement la synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages de synthèse vocale. Cliquez sur Ajouter un message de synthèse vocale pour ajouter un nouveau champ de saisie de texte à la section de création d'invite.

Vous pouvez saisir le message à lire à l'appelant à l'aide de la langue et du vocal sélectionnés.

Les messages de synthèse vocale Cisco sont soumis à une limite de caractères.

Le champ accepte deux types de données : le texte brut (texte brut) ou les données au format SSML (Speech Synthesis Markup Language). Vous pouvez également utiliser des variables dans le message pour lire le contenu dynamique. Si vous tapez une variable, utilisez cette syntaxe : {{variable}}. Par exemple, {{NewPhoneContact.ANI}} utilise une syntaxe de variable valide.

Pour connaître les balises SSML prises en charge pour la synthèse vocale dans le cloud Cisco, voir Synthèse vocale (TTS) dans Webex Contact Center.

Ajout d'une variable audio

Utilisez cette option pour configurer l'invite audio afin qu'elle soit lue dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client lors de l'interaction.

Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression de cailloux.

Pour plus d'informations, consultez Syntaxe du modèle Pebble.

La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur Control Hub.

Rendre l'invite interruptible

Cette option vous permet d'indiquer si l'invite configurée peut être interrompue par l'appel ou un événement de l'appelant. Par défaut, Rendre l'invite interruptible n'est pas cochée pour l'activité Menu. Pour que l'appelant puisse interrompre le menu lorsqu'il saisit sa DTMF entrée, pensez à rendre le message interrompu.

Pour les organisations qui sont approvisionnées avec la nouvelle plate-forme Next Generation, le système configure l'invite interruptible par défaut, que les développeurs de flux aient coché ou non la case Make Prompt Interruptible .

Liens de menu personnalisés

L'option Liens de menu personnalisés vous permet de configurer un ou plusieurs liens de menu en fonction des besoins de l'organisation.

Cette fonctionnalité permet à un ou plusieurs utilisateurs de sélectionner différentes branches du flux en fonction du chiffre sélectionné.

Vous pouvez configurer jusqu'à dix liens de menu personnalisés.

Tableau 19. Paramètres généraux

Paramètre

Description

CHIFFRE

Choisissez un numéro dans la liste déroulante. DIGIT correspond à l'entrée DTMF que l'appelant entre pour indiquer quel chemin du flux suivre. Les chiffres 0 à 9 peuvent être sélectionnés et vous ne pouvez sélectionner chaque option qu'une seule fois.

DESCRIPTION DU LIEN

Ajoutez une description pour indiquer le chemin du flux auquel le chiffre correspond.

Par exemple, si le fait d'appuyer sur 1 conduit l'appelant vers une file d'attente qui peut l'aider à répondre à une question commerciale, tapez Sales dans la description du lien. La DESCRIPTION DU LIEN n'a pas d'impact sur l'appel lui-même, mais peut aider à suivre la façon dont le menu est construit.

Ajouter nouveau

Cliquez sur Ajouter nouveau pour ajouter d'autres liens de menu. Vous pouvez ajouter un chiffre et une description de l'association pour chaque ligne. Vous pouvez ajouter jusqu'à dix liens.

Vous pouvez configurer des liens de menu à la fois dans le volet Propriétés et dans l'activité elle-même. Cela permet différentes options de configuration qui sont basées sur la préférence de l'utilisateur. Le système met à jour le contenu en temps réel dans les deux emplacements lorsqu'une modification est effectuée.

Paramètres de synthèse vocale

Les paramètres de synthèse vocale incluent les paramètres suivants qui sont utilisés pour valider le DTMF entrant attendu de l'appelant.

Paramètre

Description

Vitesse de prise de parole

Indique le débit de la parole. Augmentez ou diminuez l'entrée numérique pour conserver le débit de parole idéal et contrôler le débit de parole de sortie.

Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4,0 mots par minute (wpm). La valeur par défaut est 1,0 wpm.

Volume Gain

Indique l'augmentation ou la diminution du volume de sortie. Augmentez ou diminuez l'entrée numérique pour conserver le volume idéal de sortie vocale.

Les entrées valides pour l'entrée numérique sont comprises entre –96,0 décibels et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

Délai avant entrée

Spécifie la durée maximale pendant laquelle l'activité attend l'entrée avant de suivre le chemin du délai d'expiration sans entrée. La valeur par défaut est de 3 secondes.

Variable de sortie

L'activité Menu utilise la variable de sortie {{Menu.OptionEntered}} . Lorsque le système exécute le flux, cette variable stocke le DTMF saisie par l'appelant lors de son interaction avec le menu.

Vous pouvez utiliser la variable de sortie {{Menu.OptionEntered}} dans des activités ultérieures pour contrôler la séquence de flux. Le nom de la variable change dynamiquement en fonction de l'étiquette associée à l'activité de menu. Le système peut capturer plusieurs valeurs de variables lorsque le flux utilise plus d'une activité de Menu. Pour plus d'informations sur ce type de variable, consultez Variables de sortie d'activité.

Transfert sans suivi

Le transfert d'un appel vocal à un numéro d'appel externe ou tiers par l'intermédiaire du Interactive Voice Response (IVR) sans intervention de l'agent déclenche l'activité de transfert sans suivi.

L'activité Transfert sans suivi s'applique lorsqu'un appel doit être transféré à un numéro de répertoire externe ou tiers sur la base de critères de flux définis. Le transfert peut également être initié vers un pont externe. L'ensemble de critères configuré déclenche l'activité.

En cas de transfert aveugle, les limitations de compétences précédentes seront conservées lorsqu'un appel est transféré vers une file d'attente basée sur des compétences. En effet, les limitations de compétences sont calculées lorsqu'un flux est exécuté. Cependant, comme le flux n'est pas exécuté en cas de transfert aveugle, les limitations de compétences précédentes sont conservées.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Flux d'événements.

Les sections suivantes vous permettent de configurer l'activité de transfert sans suivi.

Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure d'activité de transfert aveugle.

Vous ne pouvez pas ajouter une activité de transfert aveugle dans les flux d'événements dans le contrôle de flux.

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Transférer un numéro à composer

La section Transférer le numéro à composer indique le numéro de répertoire vers lequel un appel est transféré. Vous pouvez saisir le nombre manuellement ou sélectionner un nombre dynamique par le biais d'une variable.

Tableau 20. Transférer les paramètres de numéro à composer

Paramètre

Description

Transférer un numéro à composer

Saisissez le numéro de répertoire vers lequel l'appel doit être transféré. Il peut s'agir d'un nombre spécifique entré manuellement ou d'un nombre dynamique indiqué par une variable de flux.

Numéro spécifique

Entrez le numéro vers lequel l'appel doit être transféré.

Numéro à composer variable

Choisissez la variable de flux dans la liste déroulante. La variable stocke le numéro vers lequel l'appel doit être transféré.

Transfert ponté

L'activité de transfert ponté permet de transférer temporairement un appel avec un flux vers une destination externe tout en conservant le contrôle de l'appel. La destination externe peut être un pont externe ou un service de Interactive Voice Response (IVR).

Lorsque le tiers met fin à l'appel, le flux d'appels se poursuit pour un réengagement ultérieur si nécessaire, comme la mise en file d'attente d'un agent.

L'activité de transfert de pont est désormais améliorée pour retirer le contact de la file d'attente lors de l'envoi d'un contact à un tiers de réponse vocale interactive (IVR) ou de distribution automatique d'appels (ACD). Si le contact n'est pas traité dans le système tiers, il peut être repris dans la file d'attente d'origine.

Par exemple, supposons qu'un centre de contact dispose de ressources d'agent de centre d'appels Webex et de ressources d'agent sur un centre d'appels externe/PBX. Le client souhaite placer en file d'attente un appel dans une file d'attente d'agents Webex Contact Center pendant une brève période (disons 60 secondes). Si aucun agent n'est disponible pendant cette période, l'appel peut être transféré par pont (avec une sortie implicite de la file d'attente) vers le centre d'appels externe pour traitement afin d'améliorer le temps de réponse au client.

Les sections suivantes vous guident sur la façon de configurer l'activité de transfert ponté.

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Transférer un numéro à composer

La section Numéro de transfert indique le numéro de répertoire vers lequel l'appel est transféré. Entrez le nombre manuellement ou sélectionnez un nombre dynamique dans une variable.

Tableau 21. Transférer les paramètres de numérotation

Paramètre

Description

Transférer un numéro à composer

Saisissez le numéro de répertoire vers lequel l'appel doit être transféré. Il peut s'agir d'un nombre spécifique entré manuellement ou d'un nombre dynamique indiqué par une variable de flux.

Numéro spécifique

Entrez le numéro vers lequel l'appel doit être transféré.

Numéro à composer variable

Choisissez la variable de flux dans la liste déroulante. La variable stocke le numéro vers lequel l'appel doit être transféré.

Paramètres de délai d'expiration du transfert

La section Paramètres du délai d'expiration de transfert vous permet de configurer le comportement d'une activité de transfert ponté lorsque l'appel transféré n'obtient pas de réponse dans un délai spécifié.

Tableau 22. Paramètres de délai d'expiration du transfert

Paramètre

Description

Timeout

Il s'agit de la durée pendant laquelle le système attend que la personne transférée prenne l'appel. Si le destinataire ne décroche pas dans ce délai, le système met fin à l'appel.

La durée doit être comprise entre 1 et 120 secondes. La valeur par défaut est 10 secondes.

Ajouter des en-têtes

La section Add Headers vous permet de configurer et de transmettre les paramètres des en-têtes SIP à des systèmes externes par le biais des messages SIP INVITE. Vous pouvez configurer jusqu'à 20 en-têtes dans le message SIP INVITE sortant.

L'utilisation d'en-têtes X personnalisés est actuellement prise en charge pour les entreprises qui utilisent Webex Calling avec passerelle locale (LGW) comme option de téléphonie pour Webex centre de contact.

  • Vous devez éviter d'inclure les informations PII sensibles suivantes dans les en-têtes SIP.
    • Noms complets : Évitez d'utiliser les noms complets des personnes.
    • Numéros de sécurité sociale : N'incluez aucune partie d'un numéro de sécurité sociale.
    • Adresses physiques : Abstenez-vous d'utiliser des adresses personnelles ou professionnelles.
    • Informations financières : Exclure les numéros de carte de crédit, les coordonnées bancaires, etc.
    • Renseignements sur la santé : Évitez de partager des détails ou des données liés à la santé qui pourraient être considérés comme des RPS.

Tableau 23. Paramètres Ajouter des en-têtes

Paramètre

Description

Clé

Saisissez la clé d'un en-tête X personnalisé.

Valeur

Entrez une valeur pour l'en-tête personnalisé qui sera transmis au message SIP INVITE sortant.
Variables de sortie

C'est ici que vous capturez des informations sur le résultat du transfert.

Tableau 24. Variables de sortie

Paramètre

Description

BridgedTransfer_dxm.CodeÉchec

Ce paramètre enregistre les codes d'erreur ou d'état correspondant aux tentatives infructueuses d'exécution d'un transfert ponté à l'aide du module d'extension numérique (DXM).

BridgedTransfer_dxm.FailureDescriptionCe paramètre stocke la description de l'échec rencontré lors d'une tentative de transfert ponté à l'aide du (DXM).
BridgedTransfer.En-têtesCe paramètre stocke les en-têtes SIP analysés à partir du message BYE. Les en-têtes sont stockés en tant qu'objet JSON. Les en-têtes individuels peuvent être extraits et définis en variables de flux ou globales pour une utilisation ultérieure.

Le tableau suivant résume les codes d'échec de sortie de l'activité de transfert ponté.

Code d'échec

Description de l'échec

Explication
1

Invalid_Number

Le numéro de répertoire externe composé est incorrect.
2OccupéLe numéro de répertoire externe est engagé ou a rejeté l'appel entrant.
3Pas de réponseLe numéro de répertoire externe n'a pas pu répondre à l'appel dans le délai d'attente prédéfini.
48Activité de flux non prise en chargeLe flux ne peut pas exécuter l'activité de transfert ponté après la mise en file d'attente ou une fois qu'un agent a été affecté à l'appel.
5Unsupported_DNVous ne pouvez pas utiliser le DN externe, s'il est désigné comme EP-DN dans le portail système, ou s'il correspond au DN de l'agent connecté sur le Agent Desktop.
6System_ErrorCe code représente diverses erreurs qui n'entrent pas dans les catégories définies ci-dessus.

Bridged Transfer est disponible uniquement sur les plates-formes de médias vocaux de nouvelle génération (VPOP et Webex Calling).

Configurations de flux non prises en charge

  • Vous ne pouvez pas ajouter l'activité Transfert ponté à l'activité Contact de file d'attente.
  • Pour les contacts parqués, mis en file d'attente ou affectés à un agent, n'introduisez pas d'activité de transfert ponté ultérieurement dans le flux. Cela peut entraîner une erreur de flux non prise en charge.
  • Vous ne pouvez pas utiliser l'activité Transfert ponté dans des flux d'appels sortants.
  • Vous ne pouvez pas ajouter une activité de transfert ponté dans les flux d'événements dans le contrôle de flux.

Agent virtuel

L'activité Agent virtuel offre aux clients de votre centre de contacts une expérience conversationnelle en temps réel. Vous pouvez ajouter un agent virtuel au flux d'appels pour traiter les demandes des clients au format conversationnel. L'agent virtuel est alimenté par les capacités Dialogflow de Google. Lorsqu'un client parle, le flux de dialogue fait correspondre la conversation client à la meilleure intention de l'agent virtuel. En outre, il assiste le client dans le cadre de l'expérience Interactive Voice Response (IVR).

Avant d'utiliser un agent virtuel :

  1. Configurez un agent Dialogflow. Pour plus d'informations sur la création d'un agent Dialogflow dans Google Cloud, consultez l'article Créer un agent.

    Incluez Hello en tant que phrase de formation dans la langue préférée pour que l'agent Dialogflow puisse démarrer une conversation avec l'appelant. Vous pouvez ajouter cette phrase d'entraînement dans l'intention de bienvenue par défaut ou dans toute autre intention de l'agent Dialogflow. Pour plus d'informations, consultez Intentions.

    Selon la manière dont vous configurez l'agent Dialogflow, vous pouvez utiliser l'activité Agent virtuel pour gérer différents types de cas d'utilisation.

  2. Configurez un agent virtuel dans Control Hub. Pour plus d'informations, voir Configurer un agent virtuel pour Webex Contact Center.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Flux d'événements.

Les sections suivantes vous permettent de configurer l'activité Agent virtuel :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Expérience conversationnelle

Paramètre

Description

Agent virtuel Choisissez un agent virtuel dans Control Hub.

L'agent virtuel alimente la conversation en langage naturel dans le cadre de l'expérience de IVR avec l'appelant.

Rendre les invites interruptibles

Permet aux clients d'interrompre l'agent virtuel pour effectuer de nouvelles demandes ou mettre fin à l'appel.

Remplacer les paramètres vocaux et de langue par défaut

Utilisez ce bouton bascule pour remplacer les paramètres de langue et de voix configurés dans Global_Language et Global_VoiceName variables. Par défaut, ce paramètre est activé.

Pour qu'un flux fonctionne, vous devez définir les variables globales du flux pour configurer la langue d'entrée par défaut et la voix de sortie pour l'agent virtuel. Pour plus d'informations sur l'ajout de variables globales dans le flux, consultez Variables globales.

Langue d'entrée

Indique la langue utilisée par le client lorsqu'il parle à l'agent virtuel. Ce champ n'apparaît que si vous activez le bouton bascule Override Default Language et Voice Settings (Remplacer la langue et les paramètres vocaux par défaut).

Si la langue de saisie prise en charge par Google n'est pas disponible dans la liste déroulante Langue de saisie, désactivez le bouton bascule Remplacer la langue par défaut et les paramètres vocaux. Incluez l'activité Définir la variable avant l'activité Agent virtuel dans le flux.

Configurez l'activité Définir la variable comme suit :

  • Définissez la variable sur Global_language.

  • Définissez la valeur de la variable sur le code de langue requis (par exemple, fr-CA). Pour plus d'informations sur les langues, consultez la page de référence Google Language .

Les déploiements vocaux d'agent virtuel dans Webex Contact Center ne prennent en charge que les langues avec le modèle de reconnaissance en tant qu'appel téléphonique amélioré (voir Voix prises en charge et langues disponibles avec Dialogflow Essentials (ES) (voir Informations de référence sur la langue).

Sortie vocale

La valeur par défaut est Automatique. Lorsque la valeur est Automatique, Dialogflow choisit le nom de la voix pour une langue donnée. Assurez-vous que le nom de la voix configurée correspond à la langue choisie.

Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie, désactivez le bouton bascule Remplacer la langue par défaut et les paramètres vocaux. Incluez l'activité Définir la variable avant l'activité Agent virtuel dans le flux.

Configurez l'activité Définir la variable comme suit :

  • Définissez la variable sur Global_VoiceName.

  • Définissez la valeur de la variable par le code de nom vocal de sortie requis (par exemple, en-US-standard-D). Pour plus d'informations sur les voix et les langues prises en charge, consultez la page Voix et langues prises en charge par Google .

Pour plus d'informations sur les voix de synthèse vocale, voir Voix et langues prises en charge.

Passage variable

Les paramètres facultatifs de l'activité Agent virtuel peuvent contenir des informations personnelles identifiables (PII). Webex Contact Center envoie ces paramètres au Google Dialogflow sous forme de variables pour implémenter une logique conversationnelle avancée avec le bot.

Tableau 25. Paramètres facultatifs

Paramètre

Description

Clé-Valeur

Le paramètre Key-Value permet de saisir un nom de variable et la valeur associée. Vous pouvez entrer des valeurs de variables à l'aide de la syntaxe entre doubles accolades.

Par exemple, si vous souhaitez renvoyer le solde du compte d'un client sur la base de l'ANI, la clé et la valeur peuvent être :

Clé : ANI

Valeur : {{NewPhoneContact.ANI}}

Pour ajouter un paramètre de variable, cliquez sur Ajouter nouveau. Cela ajoute une ligne où vous pouvez entrer la paire clé-valeur respective.

Le centre de contacts envoie ces valeurs de paramètre à Google Dialogflow en tant que valeur JSON dans l'objet request.query_param.payload . Le système analyse et gère ce code JSON dans l'application d'exécution. Le système accède à cette application via le webhook configuré dans Dialogflow. Pour plus d'informations, consultez Fulfillment.

Paramètres avancés
Tableau 26. Paramètres avancés
Paramètre

Description

Délai avant entrée

Indique le laps de temps pendant lequel l'agent virtuel attend les commentaires du client (vocaux ou DTMF).

La valeur par défaut est de 5 secondes. Les valeurs peuvent aller de 1 à 30 secondes.

Nombre maximal de tentatives sans saisie

Indique le nombre de fois que l'agent virtuel attend les commentaires du client (vocaux ou DTMF).

La valeur par défaut est 3. Les valeurs disponibles peuvent être comprises entre 0 et 9.

Lorsque le nombre maximal de tentatives est écoulé, l'agent virtuel se ferme, avec la variable de sortie CodeErreur définie sur la valeur max_no_input.

Délai entre chiffres

La durée pendant laquelle l'agent virtuel attend la prochaine DTMF saisie du client avant de passer à autre chose dans le flux de conversation.

La valeur par défaut est de 3 secondes. La valeur peut aller de 0 à 30 secondes.

Symbole Terminator

Le caractère que le client peut saisir pour indiquer la fin de la saisie. Le symbole de terminaison peut être # ou * selon la configuration.

Délai de résiliation

Permet à l'agent virtuel de terminer le dernier message avant que l'activité ne s'arrête et ne passe à l'étape suivante du flux.

Par exemple, si vous souhaitez que l'agent virtuel indique quelque chose à l'appelant avant que le système ne fasse remonter l'appel à un agent, tenez compte du temps nécessaire pour compléter le message final avant d'être escaladé. Les valeurs peuvent aller de 1 à 30 secondes.

Si vous définissez la valeur du délai de fin d'appel sur 0, le système ne lit pas le dernier message audio à l'appelant.

Vitesse de prise de parole

Indique le débit de la parole. Augmentez ou diminuez l'entrée numérique pour conserver le débit de parole idéal et contrôler le débit de parole de sortie.

Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4,0 mots par minute (wpm). La valeur par défaut est 1,0 wpm.

Volume Gain

Indique l'augmentation ou la diminution du volume de sortie. Augmentez ou diminuez l'entrée numérique pour conserver le volume idéal de sortie vocale.

Les entrées valides pour l'entrée numérique sont comprises entre –96,0 décibels et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

Activer la transcription d'une conversation

Permet au bureau d'afficher la transcription de la conversation entre l'agent virtuel et le client. La transcription brute est également disponible via une URL dynamique. Vous pouvez utiliser cette URL pour extraire des sections spécifiques de la transcription à l'aide d'une requête HTTP.

Variables de sortie

Ces variables stockent l'état de sortie de l'événement qui se produit au cours de la conversation entre l'agent virtuel et le client.

Tableau 27. Variables de sortie

Variable de sortie

Description

VVA. LastIntent

Stocke la dernière intention déclenchée par l'agent virtuel avant de passer à l'intention d'escalade ou de traitement.

VVA. URL de transcription

Stocke l'URL qui pointe vers la transcription de la conversation entre l'agent virtuel et le client.

Utilisez l'activité Analyser pour extraire les paramètres de la transcription d'agent virtuel.

VVA. Code d'erreur

Stocke le code d'état dont la valeur dépend de l'issue de la conversation entre l'agent virtuel et le client. Cette variable contient l'une des valeurs suivantes :

  • no_error : indique qu'il n'y avait aucune erreur dans les sorties traitées et escaladées.

  • max_no_input : indique que le client n'a rencontré aucune erreur de saisie lors des tentatives maximales sans saisie spécifiées.

  • term_char_without_input : indique que le client a appuyé sur la touche de fin sans aucune saisie (orale ou influencée). Le symbole de terminaison peut être # ou * selon la configuration.

  • system_error : indique toute autre erreur du système. Par exemple, erreur Dialogflow, problème réseau, etc.

Pour lire un message audio personnalisé afin d'avertir les clients d'une erreur, les développeurs de flux doivent inclure une activité Diffuser un message (avant de déconnecter l'appel) dans le flux. Pour plus d'informations sur l'activité Émettre un message, voir Émettre un message.

Résultats

Indique les chemins de sortie pour l'agent virtuel qui se produit en fonction du résultat de la conversation entre l'agent virtuel et le client.

  • Géré : le flux de dialogue emprunte ce chemin si le système déclenche l'intention traitée.

  • Escaladé : le flux de dialogue emprunte ce chemin si le système déclenche l'intention d'escalade.

Pour plus d'informations sur les intentions dans le flux de dialogue, consultez Intentions.

Gestion des erreurs

Indique le chemin de sortie de l'agent virtuel qui est basé sur l'erreur qui se produit lors de la conversation entre l'agent virtuel et le client.

Erreur : le flux emprunte ce chemin dans tous les scénarios d'erreur.

En cas d'erreur, le centre de contact ne diffuse par défaut aucun message audio pour avertir le client de l'erreur. Le développeur de flux peut configurer une activité Émettre un message de manière générique ou basée sur le code d'erreur, comme décrit dans la section Variables de sortie.

La fonctionnalité des chemins de sortie dépend de la configuration et du flux définis par l'administrateur.

Callback

L'activité de rappel n'est disponible que si la file d'attente préférée et la fonction de rappel sont activées pour l'entreprise. Par défaut, l'activité Rappel crée une tâche de rappel de courtoisie dans la file d'attente dans laquelle l'appel a été passé à l'origine. Si vous le souhaitez, vous pouvez configurer une autre file d'attente. Si vous utilisez la même file d'attente, la tâche reste dans la file d'attente jusqu'à ce que le prochain agent soit disponible.

Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure une activité de rappel de courtoisie.

Si une nouvelle file d'attente est souhaitée, placez la tâche au bas de la file d'attente préférée. Lorsqu'un agent accepte la tâche, le rappel est lancé. Si l'appelant ne répond pas, le rappel n'est pas retenté.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Flux d'événements.

Les sections suivantes vous permettent de configurer l'activité de rappel :

Tableau 28. Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres de rappel

La section Paramètres de rappel définit le numéro composé de rappel et la file d'attente dans laquelle l'appelant doit être placé pour la demande de rappel. Le système réserve la place de l'appelant dans la file d'attente jusqu'à ce que le prochain agent soit disponible.

Tableau 29. Paramètres de rappel

Paramètre

Description

Numéro de rappel

Saisissez le numéro à composer auquel l'appelant doit recevoir le rappel. Choisissez la variable dans la liste déroulante qui contient le numéro de rappel, par exemple l'enregistrement ANI qui est associé à l'appel. Il peut s'agir d'un nombre collecté lors d'une activité Collecte des chiffres dans le flux d'appels. Si aucune sélection n'est effectuée, l'ANI de l'appelant est utilisé. Le numéro de rappel est stocké dans la variable de sortie d'événement NewPhoneContact.ANI .

Par défaut, le bouton bascule pour Enregistrer le rappel vers une autre destination ? est désactivé. Le rappel est enregistré sur la même destination mise en file d'attente. Si l'agent préféré est occupé et n'est pas disponible, activez le bouton bascule pour sélectionner une nouvelle destination de rappel. La destination passe de l'agent à la file d'attente. Vous ne pouvez pas modifier la destination directement vers un autre agent, mais seulement vers une file d'attente qui contient des agents.

File d'attente de rappel

Choisissez l'une des options de file d'attente de rappel disponibles dans la liste déroulante :

  • File d'attente variable : permet à l'administrateur d'indiquer une file d'attente de rappel en fonction des conditions du flux. La valeur par défaut est la file d'attente dans laquelle l'appelant est placé, telle qu'elle est indiquée dans le contact parqué. La variable de sortie QueueName est associée à l'activité Contact de la file d'attente. Si nécessaire, choisissez une autre variable dans la liste déroulante. Assurez-vous que la variable produit une sélection de file d'attente valide.

    Lorsque vous configurez un flux de rappel à l'agent préféré, placez l'activité Mise en file d'attente de l'agent avant l'activité de rappel dans le flux.

  • File d'attente statique : choisissez une file d'attente statique dans laquelle toutes les demandes de rappel sont placées. Les tâches sont placées au bas de cette file d'attente. Gérez les files d'attente à partir du Control Hub.

Rappel ANI

Active la configuration ANI de rappel pour les clients lorsqu'ils reçoivent un rappel. Rappel de courtoisie La configuration ANI n'est pas obligatoire. Choisissez l'une des options disponibles :

  • Static ANI : choisissez un numéro de rappel dans la liste déroulante. Ces numéros sont mappés aux points d'entrée configurés dans Control Hub. Si vous ne choisissez pas de numéro de rappel, Webex centre de contact utilise le numéro mis en correspondance avec le point d'entrée pour lequel vous avez demandé le rappel.

  • Variable ANI( facultatif) : Choisissez une variable dans la liste déroulante. Assurez-vous que la variable fournit un numéro valide à 10 chiffres préfixé avec le code pays. Ce code doit être mappé à un point d'entrée qui initie le rappel. Pour utiliser des formats ANI valides, reportez-vous au tableau de validation ANI personnalisé disponible dans cette section. Si vous ne choisissez pas de variable, Webex centre de contact considère le numéro mappé au point d'entrée pour lequel vous avez demandé le rappel.

Vous devez utiliser une activité Déconnecter le contact pour mettre fin à une branche de flux qui utilise une activité de rappel. Sinon, l'appel ne se termine pas lorsqu'une demande de rappel est passée.

Les administrateurs de flux doivent tester la fonctionnalité dans un environnement hors production pour s'assurer que l'ANI configuré dans le cadre de l'ANI variable est correct ou non. Si l'EAN fourni est incorrect, le rappel bascule vers l'EAN système par défaut.

Il s'agit des scénarios dans lesquels l'ANI personnalisé est configuré et validé pour la gestion des services partagés et le contrôle des flux. En fonction de la pile que vous utilisez, vous pouvez voir les validations qui sont applicables à cette pile uniquement.

Tableau 30. Validation ANI personnalisée

Description

Gestion des services partagés – Entrée ANI

Prénumérotation/Rappel de courtoisie – Entrée ANI (Flow Control)

Validation

ANI sans code pays

Sans code pays. Par exemple, 2567312213

Sans code pays. Par exemple : 2567312213

Valide ANI. Le même ANI est utilisé.

L'entrée ANI de la gestion des services partagés est avec le code pays et l'entrée ANI du contrôle de flux n'est pas configurée.

Avec code pays. Par exemple, +1-2567312213

Sans code pays. Par exemple, 2567312213

ANI non valide. DNIS est utilisé

L'entrée ANI de gestion des services partagés est sans code pays et l'entrée ANI de contrôle de flux est avec le code pays configuré

Sans code pays. Par exemple, 2567312213

Avec code pays. Par exemple, +1-2567312213

ANI non valide. DNIS est utilisé.

L'entrée ANI de gestion des services partagés et l'entrée ANI de contrôle de flux ont un code de pays configuré.

Avec code pays. Par exemple, +1-2567312213

Avec code pays. Par exemple, +1-2567312213

Valide ANI. Le même ANI est utilisé.

L'entrée ANI de gestion des services partagés n'a pas d'espace entre les deux et l'entrée ANI de contrôle de flux a de l'espace entre les deux.

Il n'y a pas d'espace entre les numéros. Par exemple, +1-2567312213

Espace entre les numéros. Par exemple, +1-256 7312213

Valide ANI. Le même ANI est utilisé.

L'entrée ANI de gestion des services partagés n'a pas de trait d'union entre les deux et l'entrée ANI de contrôle de flux a des traits d'union entre les deux.

Il n'y a pas de trait d'union entre les chiffres. Par exemple, +1-2567312213

Tirets entre les numéros. Par exemple, +1-256-731-2213

Valide ANI. Le même ANI est utilisé.

L'entrée ANI de contrôle de flux correspond aux derniers chiffres de l'entrée ANI Gestion des services partagés.

Entrée ANI complète. Par exemple, +1-2567312213

Les quatre derniers chiffres correspondent. Par exemple, 2213

ANI non valide. DNIS est utilisé.

L'entrée ANI de contrôle de flux a plus de chiffres configurés que l'entrée ANI de gestion des services partagés.

Entrée ANI partielle. Par exemple, 2213

Entrée ANI à 10 chiffres. Par exemple, 2567312213

ANI non valide. DNIS est utilisé.

L'entrée ANI de la gestion des services partagés est configurée et l'entrée ANI du contrôle de flux n'est pas configurée.

Entrée ANI complète. Par exemple, +1-2567312213

ANI n'est pas configuré.

ANI non valide. DNIS est utilisé.

Contrôle de flux ANI ne comporte pas de symbole plus.

Le symbole plus est utilisé. Par exemple, +1-2567312213

Symbole plus non utilisé. Par exemple, 12567312213

ANI non valide. DNIS est utilisé.

Variables de sortie

Lorsque le déclenchement du rappel est déclenché, les variables suivantes sont mises à jour :

Tableau 31. Variables de sortie

Variable de sortie

Description

Code d'échec

Stocke le code d'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

ÉchecDescription

Stocke les détails de l'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

Codes d'erreur

Les codes d'erreur et les descriptions de l'activité de rappel sont les suivants :

Tableau 32. Description des codes d'échec de rappel

Code d'échec

Valeur du code d'erreur

Description de l'échec

1

INVALID_REQUEST

Une requête non valide a été effectuée dans l'activité.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

Le rappel n'est pas autorisé sur un contact enfant.

3

INVALID_QUEUE

Une file d'attente invalide a été spécifiée dans l'activité.

4

INVALID_DESTINATION

Le numéro de destination du rappel est incorrect.

5

FEATURE_NOT_ENABLED

Cette fonctionnalité n'est pas activée dans l'application Centre d'appels Webex.

6

SYSTEM_ERROR

Le système a rencontré une erreur interne.

Informations sur la file d'attente

L'activité Obtenir les infos sur la file d'attente fournit la position actuelle de l'appelant dans la file d'attente (PIQ) et le temps d'attente estimé (EWT), ainsi que d'autres variables de sortie d'activité. Vous pouvez utiliser ces variables pour déterminer la disponibilité de l'agent dans une file d'attente et acheminer les appels ailleurs en cas de besoin.

Si votre organisation utilise la sélection d'appel basée sur les compétences, la variable de sortie EWT a toujours la valeur -1.

Les sections suivantes du Concepteur de flux vous permettent de configurer l'activité Obtenir les infos de file d'attente :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Informations sur la file d'attente et temps de retour en arrière

Paramètre

Description

Informations sur la file d'attente

Choisissez le nom de la file d'attente pour laquelle vous devez récupérer le temps d'attente estimé et la position actuelle d'un appelant dans la file d'attente.

Vous pouvez gérer les files d'attente à l'aide de Control Hub.

Regarder en arrière

Spécifiez le temps de retour en arrière utilisé pour calculer le REEO après les déclencheurs de l'option Obtenir les informations sur la file d'attente.

Indiquez la durée en minutes uniquement. Assurez-vous que votre saisie comporte uniquement des valeurs numériques.

La plage de valeurs acceptée va de 5 à 240 minutes.

L'activité Obtenir des infos de file d'attente comporte trois types de branches de flux de sortie. Ces branches se déclenchent en fonction de l'état de retour et des valeurs d'EWT, PIQ et des statistiques en temps réel pour d'autres variables de sortie.

  • Succès : Cette branche se déclenche lorsque le REEO et le QIP API renvoyer des valeurs de variables positives. Dans ce flux, vous pouvez récupérer et accéder à des valeurs de variables EWT et PIQ valides.

  • Flux d'informations insuffisant : cette branche se déclenche lorsque la API PIQ renvoie une valeur de variable valide et que EWT a la valeur –1. Dans ce flux, vous pouvez récupérer la valeur PIQ et y accéder, mais le API EWT échoue en raison de données insuffisantes pour calculer la valeur EWT.

  • Échec : cette branche se déclenche lorsque PIQ API, EWT API ou une ou plusieurs des API de statistiques en temps réel échouent ou renvoient des valeurs non valides. Le API du REEO échoue pour des raisons autres que des données insuffisantes pour calculer la valeur du REEO.

Variables de sortie

Lorsque l'option Obtenir des informations sur la file d'attente est déclenchée, les variables suivantes sont mises à jour :

Variable de sortie

Description

Position en file d'attente (PIQ)

Stocke la valeur de la position actuelle de l'appelant dans la file d'attente pour la file d'attente sélectionnée. Si le contact n'est pas en file d'attente lorsque le flux appelle cette activité, la valeur PIQ est définie comme étant le nombre de contacts qui attendent actuellement dans la file + 1. Identifie la position du contact dans la file d'attente, si le contact est placé en file d'attente après l'exécution de l'activité GetQueueInfo.

EstimatedWaitTime (EWT)

Stocke la durée approximative pendant laquelle une tâche doit attendre dans une file d'attente avant qu'un agent n'y réponde. Le REEO est calculé pour chaque file d'attente et est basé sur le temps moyen pendant lequel les appels précédents de la même file d'attente ont attendu un agent. Le REEO utilise l'entrée du paramètre Temps de retour en arrière et est indiqué en millisecondes (ms).

LoggedOnAgentsCurrent

Stocke le nombre d'agents du groupe de distribution d'appels actuel, pour la file d'attente sélectionnée, connectés au bureau. Si l'activité est utilisée avant la mise en file d'attente, les statistiques pour les agents du cycle de groupe de distribution des appels actuel seront renvoyées sur la base du premier cycle de groupe de distribution des appels.

LoggedOnAgentsAll

Stocke le nombre total d'agents connectés au bureau dans tous les groupes de distribution d'appels, pour la file d'attente sélectionnée. Cette valeur peut changer à mesure que les groupes de distribution des appels changent au fil du temps dans la file d'attente.

DisponibleAgentsActuel(s)

Stocke le nombre d'agents dans le groupe de distribution de l'appel actuel, pour la file d'attente sélectionnée, qui sont disponibles pour accepter le contact. Si l'activité est utilisée avant la mise en file d'attente, les statistiques pour les agents du cycle de groupe de distribution des appels actuel seront renvoyées sur la base du premier cycle de groupe de distribution des appels.

AgentsDisponiblesTous

Stocke le nombre total d'agents disponibles pour accepter l'appel dans tous les groupes de distribution d'appels, pour la file d'attente sélectionnée. Cette valeur peut changer à mesure que les groupes de distribution des appels changent au fil du temps dans la file d'attente.

AppelsEnFileAttenteMaintenant

Stocke le nombre total d'appels dans la file d'attente sélectionnée.

DuréeAppelle plus ancien

Stocke le nombre de secondes pendant lequel l'appel le plus ancien a passé dans la file d'attente sélectionnée.

Code d'échec

Stocke le code d'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

ÉchecDescription

Stocke les détails de l'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

Calcul du temps d'attente estimé

Le temps d'attente estimatif (TPE) est indiqué en ms.

Pour calculer le REEO, l'application recueille tous les échantillons statistiquement valides (un échantillon est la moyenne des temps d'attente pour les tâches qui se sont connectées avec succès à un agent dans un intervalle d'une minute) pour les XX dernières minutes spécifiées par le temps de retour en arrière défini par l'utilisateur. La valeur moyenne des échantillons prélevés est utilisée comme le REEO.

Les échantillons statistiquement valides sont ceux collectés, pour lesquels la valeur maximale du CoV (coefficient de variance des temps d'attente pour les tâches qui ont été mises en relation avec un agent dans chaque intervalle d'une minute) tombe en dessous de 40 pour cent.

Si le pourcentage d'échantillons valides collectés pour le temps de retour en arrière défini par l'utilisateur tombe en dessous de 40 %, le REEO n'est pas calculé.

Codes d'erreur

Codes d'erreur et descriptions pour l'activité Obtenir les infos de file d'attente sont les suivants :

Tableau 33. Description des codes d'échec pour obtenir les informations sur la file d'attente

Code d'échec

Valeur du code d'erreur

Description de l'échec

1

SYSTEM_ERROR

Le système a rencontré une erreur interne.

2

STALE_DATA

Les données renvoyées ne sont pas à jour.

3

INSUFFICIENT_DATA

Les données renvoyées par l'activité ne sont pas complètes.

4

INVALID_QUEUE

Une file d'attente invalide a été spécifiée dans l'activité.

Informations avancées sur la file d'attente

L'activité Informations avancées sur la file d'attente renvoie le décompte en temps réel des agents qui sont à l'état Disponible dans une file d'attente et qui sont connectés pour un ensemble spécifique de compétences, ainsi que d'autres informations sur la file d'attente. Les développeurs de flux utilisent l'activité Informations avancées sur la file d'attente pour programmer le flux. Les concepteurs de flux prennent leurs décisions en fonction de l'activité Informations avancées sur la file d'attente.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Événements.

Les sections suivantes du Concepteur de flux vous permettent de configurer l'activité Informations avancées sur la file d'attente :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Variables de sortie

Lorsque l'activité Informations avancées sur la file d'attente est déclenchée, les variables suivantes sont mises à jour :

Variable de sortie

Description

Position en file d'attente (PIQ)

Stocke la valeur de la position actuelle de l'appelant dans la file d'attente sélectionnée. Si le contact n'est pas en file d'attente lorsque le flux appelle cette activité, la valeur PIQ est définie comme étant le nombre de contacts qui attendent actuellement dans la file + 1. Ceci identifie la position du contact dans la file d'attente si le contact est placé en file d'attente après l'exécution de l'activité AdvancedQueueInformation.

LoggedOnAgentsCurrent

Stocke le nombre d'agents du groupe de distribution d'appels actuel pour la file d'attente sélectionnée connectés au bureau. Les statistiques pour les agents du groupe de distribution des appels actuel renverront -1 après avoir considéré le groupe de distribution des appels actuel comme N/A avant la mise en file d'attente.

LoggedOnAgentsAll

Stocke le nombre total d'agents de tous les groupes de distribution d'appels de la file d'attente sélectionnée, qui sont connectés au bureau. Cette valeur peut changer à mesure que les groupes de distribution des appels changent au fil du temps dans la file d'attente.

DisponibleAgentsActuel(s)

Stocke le nombre d'agents du groupe de distribution des appels actuel de la file d'attente sélectionnée, qui sont disponibles pour accepter le contact. Les statistiques pour les agents du groupe de distribution des appels actuel renverront -1 après avoir considéré le groupe de distribution des appels actuel comme N/A avant la mise en file d'attente.

AgentsDisponiblesTous

Stocke le nombre total d'agents de tous les groupes de distribution d'appels de la file d'attente sélectionnée, qui sont disponibles pour accepter l'appel. Cette valeur peut changer à mesure que les groupes de distribution des appels changent au fil du temps dans la file d'attente.

Groupe actuel

Stocke la valeur du groupe de distribution des appels actuel dans lequel le contact est parqué dans une file d'attente particulière.

TotalGroups (TotalGroupes)

Stocke la valeur du nombre total de groupes de distribution des appels dans la file d'attente pour le contact.

Code d'échec

Stocke le code d'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

ÉchecDescription

Stocke les détails de l'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

Codes d'erreur

Les codes d'erreur et les descriptions de l'activité Informations avancées de file d'attente sont présentés ci-dessous :

Tableau 34. Description du code d'échec des informations préalables sur la file d'attente

Code d'échec

Valeur du code d'erreur

Description de l'échec

1

INVALID_REQUEST

Une requête non valide a été effectuée dans l'activité.

2

QUEUE_NOT_FOUND

La file d'attente sélectionnée dans l'activité est introuvable.

3

FEATURE_NOT_ENABLED

Cette fonctionnalité n'est pas activée dans l'application Centre d'appels Webex.

4

DATABASE_OPERATION_FAILURE

L'exécution de la base de données échoue en cours d'exécution.

5

INVALID_QUEUE

Une file d'attente invalide a été spécifiée dans l'activité.

Déconnexion du contact

Utilisez cette activité d'arrêt pour déconnecter une branche active d'un appel. Cette activité est nécessaire si aucun agent ne se joint à l'appel pour se déconnecter manuellement.

Par exemple, utilisez cette activité avant qu'un appel ne soit mis en file d'attente ou après la création d'un script de désactivation de l'expérience de file d'attente. Vous pouvez utiliser autant d'activités Déconnecter le contact que vous le souhaitez lorsque vous construisez votre flux, pour vous assurer que l'appel sera terminé, quel que soit le chemin de flux utilisé.

Vous avez la possibilité de donner à chaque activité un libellé et une description uniques, mais aucune autre configuration n'est requise.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir flux d'événements.

Tableau 35. Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Variables de sortie

Aucune variable de sortie n'est disponible pour cette activité.

Contact de la file d'attente

L'activité de contact de file d'attente place un contact dans une file d'attente. Lorsque vous utilisez cette activité dans le flux principal, vous exposez un ensemble d'événements dans l'onglet Flux d'événements . Pour plus d'informations sur ces événements, consultez Événements.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Événements.

Les sections suivantes vous permettent de configurer l'activité des contacts de file d'attente :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Traitement des contacts

Utilisez la section gestion des contacts pour choisir si tous les contacts doivent être acheminés vers une file d'attente unique ou si la sélection de la file d'attente doit être modifiée en fonction de la valeur d'une variable de flux.

Tableau 36. Traitement des contacts
Paramètre Description

File d'attente statique

Cliquez sur le bouton radio File d'attente statique pour router les contacts vers la file d'attente unique choisie dans la liste déroulante File d'attente. Tous les contacts provenant du point d'entrée associé au flux de travail configuré sont acheminés vers la file d'attente choisie.

File d'attente

Dans la liste déroulante File d'attente , choisissez une file d'attente pour acheminer les contacts flux de travail.

Vous pouvez gérer les files d'attente dans Control Hub.

File d'attente variable

Cliquez sur le bouton radio file d'attente variable pour utiliser une variable de file d'attente pour sélectionner dynamiquement une file d'attente pour acheminer les contacts. Vous pouvez également choisir une file d'attente de secours au cas où la variable de file d'attente échoue pendant l'exécution du flux.

variable de file d'attente

Choisissez une variable de flux dans la liste déroulante variable de file d'attente qui génère un ID de file d'attente valide.

La variable de flux indique quelle file d'attente doit être sélectionnée dynamiquement lors de l'exécution du flux. La file d'attente de secours n'est utilisée que si la variable de file d'attente ne renvoie pas d'ID de file d'attente valide.

Ce champ apparaît lorsque vous cliquez sur le bouton radio file d'attente variable.

File d'attente de secours

Choisissez l'ID de file d'attente dans la liste déroulante File d'attente de secours. Si la variable de file d'attente renvoie un ID de file d'attente non valide, les contacts sont mis en file d'attente vers la file d'attentes de secours sélectionnée .

Si vous cliquez sur la case d'option File d'attente variable, vous ne pouvez pas saisir les compétences requises pour la file d'attente qui utilise le routage basé sur les compétences. Dans ce cas, les contacts sont acheminés vers l'agent disponible le plus long qui remplace l'algorithme de routage de la file d'attente sélectionné.

Ce champ n'apparaît que lorsque vous cliquez sur le bouton radio File d'attente variable.

Contrôler la disponibilité de l’agent

Activez le bouton Contrôle de disponibilité des agents pour exclure les équipes dépourvues d'agents disponibles du routage au fur et à mesure de la progression de la file d'attente. Le groupe de répartition des appels de la file d'attente sélectionnée peut sauter une position pour trouver un agent plus rapidement.

Par défaut, ce bouton bascule est désactivé.

Toujours vérifier la disponibilité de l’agent

Cliquez sur le bouton radio Toujours vérifier la disponibilité de l'agent pour activer la vérification de la disponibilité des agents. Par défaut, le bouton radio est activé.

Cette option n'apparaît que si vous activez le bouton Vérifier la disponibilité de l'agent.

Vérifier la disponibilité de l’agent

Cliquez sur le bouton radio Vérifier la disponibilité de l'agent pour sélectionner une variable de flux dans la liste déroulante Vérifier la variable de disponibilité de l'agent qui renvoie une valeur booléenne. La valeur booléenne détermine si la disponibilité de l'agent doit être vérifiée dans la file d'attente de la variable.

Cette option n'apparaît que si vous activez le bouton Vérifier la disponibilité de l'agent.

Définir la priorité du contact

Activez le bouton bascule Définir la priorité des contacts si vous souhaitez affecter une priorité aux contacts mis en attente. Par défaut, ce bouton bascule est désactivé. Le contact ayant la priorité la plus élevée dans toutes les files d'attente (voix et numérique) est affecté au prochain agent disponible qui est :

  • Connecté à une équipe qui fait partie du groupe de distribution des appels en cours du contact
  • Admissible à sélectionner ce contact en fonction de l'algorithme de routage

Les contacts sont traités de la manière suivante :

  • Si aucune priorité n'est affectée au contact, la priorité par défaut est 10.

  • Les contacts dotés d'une priorité plus élevée sont traités en premier.

  • Si deux contacts ont la même priorité, le contact en attente dans la file d'attente depuis plus longtemps est traité en premier.

  • Si l'agent transfère l'appel à un point d'entrée, la priorité du contact devient la priorité affectée à une activité de contact de la file d'attente dans le nouveau flux. Pour plus d'informations, consultez Transfert d'un appel vers un point d'entrée.

Priorité statique

Définissez la priorité statique si vous souhaitez affecter une priorité avant de publier le flux. Vous ne pouvez afficher ce champ que lorsque le bouton à bascule Définir la priorité du contact est activé.

Choisissez une priorité dans la liste déroulante Niveau de priorité statique. Vous pouvez définir une priorité comprise entre P1 et P9, où P1 est la plus élevée et P9 est la plus basse.

Priorité variable

Choisissez Priorité variable si la priorité du contact doit changer de manière dynamique à chaque exécution de flux. Ce champ n'apparaît que lorsque le bouton à bascule Définir la priorité du contact est activé.

Choisissez une variable de flux qui renvoie un nombre entier avec une priorité comprise entre 1 et 9 dans la liste déroulante Variable de priorité du contact. Si la priorité n'est pas comprise entre 1 et 9, la priorité par défaut est 10.

Compétences requises

Si la file d'attente sélectionnée utilise le routage basé sur les compétences, une autre section vous permet de configurer les compétences requises et l'assouplissement des exigences en matière de compétences.

Vous pouvez ajouter un ou plusieurs impératifs de compétences à affecter à un contact dans cette file d'attente en fonction de la file d'attente sélectionnée.

Si vous ne spécifiez aucune compétence, tous les agents disponibles dans la file d'attente sélectionnée peuvent recevoir des contacts.

Tableau 37. Paramètres de compétence

Paramètre

Description

Compétence

Sélectionnez une ou plusieurs compétences désirées dans la liste déroulante. Vous configurez les définitions de compétences dans Control Hub.

Condition

Sélectionnez une ou plusieurs conditions désirées dans la liste déroulante. Les options de condition sont basées sur le type de compétence choisi.

Les types de compétences tels que Booléen et Enum n'ont pas besoin d'une condition.

Les conditions disponibles sont les suivantes : IS, NOT, > =, < =

Valeur

Cliquez sur le bouton radio Valeur de compétence statique pour sélectionner les valeurs de compétences statiques spécifiées dans le champ Valeur de la compétence.

Cochez la case Valeur de compétence variable pour sélectionner la valeur de compétence à partir d'une variable de flux répertoriée dans la liste déroulante Variable.

Si la valeur de compétence n'est pas valide, tous les impératifs et les dérogations de compétences associés au contact qui ont été reçus par QueueContactActivity sont abandonnés.

Relaxation des compétences

Utilisez les paramètres de dérogation des compétences pour réduire ou supprimer les exigences de compétences affectées à un flux en réponse à des temps d'attente client excessifs. Ce paramètre vous permet d'augmenter le pool d'agents disponibles pour servir les contacts.

Utilisez des intervalles de temps communs pour aligner la dérogation des compétences avec une logique en file d'attente dans le flux et avec les paramètres de répartition des appels configurés pour les équipes de la file d'attente.

Pour configurer la dérogation des compétences :

  1. Activez le bouton à bascule Activer la dérogation de compétences pour configurer cette dernière.

    Activez ce bouton à bascule pour copier et afficher les compétences initiales requises par défaut. Cela vous permet de configurer la dérogation des compétences à l'aide d'un ensemble de compétences idéal.

    Définissez le champ Après attente dans la file d'attente pendant pour la durée, en secondes, qui doit être dépassée avant que la dérogation des compétences ne s'applique à la file d'attente. La durée d'attente par défaut est de 60 secondes.

  2. Vous pouvez ajouter, modifier ou supprimer les exigences relatives à la dérogation des compétences.

    • Cliquez sur Ajouter une exigence de compétence pour ajouter une nouvelle exigence de dérogation des compétences.

    • Cliquez sur Supprimer pour supprimer l'exigence de dérogation des compétences.

    • Cliquez sur Modifier pour modifier l'exigence de dérogation des compétences.

  3. Cliquez sur Ajouter une étape de dérogation des compétences pour ajouter un nouveau groupe de dérogation de compétences.

    Les exigences de compétences par défaut qui s'affichent à l'étape 1 facilitent la définition des exigences relatives à la dérogation des compétences.

Suppression de compétence

Lorsque vous activez le bouton Supprimer des compétences lors du transfert aveugle, des compétences sont supprimées du contact après le transfert par l'agent. Cela signifie que le contact transféré n'aura aucune compétence et qu'il sera proposé à l'agent le plus disponible dans la file d'attente transférée.

Variables de sortie

Lorsque le contact de la file d'attente se déclenche, les variables suivantes sont mises à jour :

Tableau 38. Variables de sortie

Variable de sortie

Description

ID de file d'attente

Stocke l'ID de la file d'attente dans laquelle le contact a été correctement mis en file d'attente.

Code d'échec

Stocke le code d'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

ÉchecDescription

Stocke les détails de l'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

Codes d'erreur

Les codes d'erreur et les descriptions de l'activité Contact en file d'attente sont les suivants :

Tableau 39. Description des codes d'échec de rappel

Code d'échec

Valeur du code d'erreur

Description de l'échec

1

INVALID_REQUEST

Les paramètres spécifiés dans l'activité ne sont pas valides.

2

INVALID_ROUTING_STRATEGY

La stratégie de routage choisie est incorrecte.

3

INVALID_WAIT_TIME

Le délai d'attente défini est incorrect.

4

INVALID_QUEUE

Une file d'attente invalide a été spécifiée dans l'activité.

5

ROUTING_LIMIT_EXCEEDED

Le routage a atteint la limite maximale.

6

SYSTEM_ERROR

Le système a rencontré une erreur interne.

7

VTEAM_TRANSITION_LIMIT_REACHED

Le contact a atteint sa limite maximale d'attente à plusieurs files d'attente.

8

OWNER_ASSIGNED_TO_INTERACTION

Le contact est déjà affecté à un agent.

Escalade du groupe de distribution des appels

L'activité Escalader le groupe de distribution des appels permet aux administrateurs de faire remonter un contact en file d'attente à son prochain ou dernier groupe de distribution des appels. Cela permet aux administrateurs de mieux contrôler et de mieux gérer les contacts parqués dans une file d'attente.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir flux d'événements.

Les sections suivantes du Concepteur de flux vous permettent de configurer l'activité Groupe de répartition des appels croissants :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Variables de sortie

Lorsque l'activité Escalader les appels de groupe de distribution est déclenchée, les variables suivantes sont mises à jour :

Tableau 40. Variables de sortie

Variable de sortie

Description

Groupe actuel

Stocke la valeur du groupe de distribution des appels actuel dans lequel le contact est parqué dans une file d'attente particulière.

TotalGroups (TotalGroupes)

Stocke la valeur du nombre total de groupes de distribution des appels dans la file d'attente pour le contact.

Code d'échec

Stocke le code d'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

ÉchecDescription

Stocke les détails de l'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

Codes d'erreur

Les codes d'erreur et les descriptions de l'activité Groupe de distribution des appels sont les suivantes :

Tableau 41. Description du code d'échec du groupe de répartition des appels

Code d'échec

Valeur du code d'erreur

Description de l'échec

1

INVALID_REQUEST

Une requête non valide a été effectuée dans l'activité.

2

CONTACT_NOT_QUEUED

Le contact n'est pas mis en file d'attente.

3

FEATURE_NOT_ENABLED

Cette fonctionnalité n'est pas activée dans l'application Centre d'appels Webex.

Mise en file d'attente d'agent

L'activité Mise en file d'attente d'agent active le routage à base d'agents. L'activité Mise en file d'attente d'agent achemine les contacts directement vers l'agent souhaité. Pour plus d'informations sur le routage basé sur les agents, consultez Routage basé sur les agents.

L'activité Mise en file d'attente d'agent identifie un agent par son ID d'agent Webex Contact Center ou son adresse e-mail.

Si l'agent est disponible, vous pouvez configurer l'activité Mise en file d'attente de l'agent pour acheminer le contact vers un agent souhaité. Si l'agent n'est pas disponible, vous pouvez configurer l'activité Mise en file d'attente de l'agent pour parquer le contact contre cet agent jusqu'à ce que l'agent devienne disponible.

Le développeur de flux peut enchaîner une activité Mise en file d'attente d'agent avec une autre activité Mise en file d'attente d'agent pour router les contacts vers des agents préférés consécutifs. Le développeur de flux peut également enchaîner une activité de mise en file d'attente d'agent avec une activité de contact de file d'attente pour router le contact à l'aide d'une file d'attente normale lorsqu'aucun des agents préférés n'est disponible.

Le développeur de flux peut enchaîner une activité Mise en file d'attente d'agent avec une activité de rappel dans les flux principal et Flux d'événements. Cela permet de configurer le rappel vers l'agent préféré pour lequel l'appel a été initialement mis en file d'attente dans le cadre de l'activité Mise en file d'attente de l'agent.

Utilisez l'activité Rappel après l'activité Contact en file d'attente ou Mise en file d'attente à l'agent.

L'activité Mise en file d'attente d'agent déclenche les événements suivants dans l'onglet Flux d'événements du flux principal :

  • AgentRéponse : L'activité Mise en file d'attente d'agent déclenche cet événement lorsqu'un agent répond à un appel entrant.

  • Agent déconnecté : l'activité Mise en file d'attente de l'agent déclenche cet événement lorsque l'agent se déconnecte d'un appel en direct.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir flux d'événements.

Les sections suivantes vous permettent de configurer l'activité Mise en file d'attente d'agent :

  • Paramètres généraux

  • Gestion des contacts

Pour configurer l'activité Mise en file d'attente d'agent :

1

Dans le Concepteur de flux, faites glisser et déposez l'activité Mise en file d'attente d'agent de la bibliothèque d'activités vers le canevas.

2

Cliquez sur l'activité Mise en file d'attente d'agent pour configurer les paramètres de l'activité.

3

Dans la section Paramètres généraux, saisissez les informations suivantes :

  1. Dans le champ étiquette d'activité, entrez le nom de l'activité.

  2. (Facultatif) Dans le champ Description de l'activité , entrez une description de l'activité.

4

Dans la section Contact Handling , choisissez une variable d'agent dans la liste déroulante.

L'activité Mise en file d'attente d'agent associe cette variable de flux au courrier électronique ou à l'ID de l'agent que vous souhaitez choisir pour chaque exécution de flux.

5

Choisissez le courrier électronique ou l'ID de l'agent dans la liste déroulante Type de recherche d'agent pour acheminer les contacts vers l'agent préféré.

Indiquez un nom de domaine valide pour l'adresse e-mail de l'agent afin de vous assurer que la recherche est réussie.

6

Activez le bouton bascule Définir la priorité du contact pour classer par ordre de priorité les contacts en attente dans la file d'attente. Par défaut, le bouton bascule est désactivé.

L'activité Mise en file d'attente d'agent gère les contacts comme suit :

  • Si vous n'affectez pas de priorité au contact, l'activité Mise en file d'attente de l'agent lui attribue la valeur par défaut 10.

  • L'activité Mise en file d'attente d'agent donne la priorité aux contacts ayant la priorité la plus élevée.

  • Si un ou plusieurs contacts ont la même priorité, l'activité Mise en file d'attente d'agent achemine d'abord le contact en attente le plus longtemps vers cet agent.

  1. Définissez la priorité statique pour donner la priorité à un contact avant de publier le flux.

    Activez le bouton bascule Définir la priorité du contact pour afficher le champ Priorité statique dans l'activité Mise en file d'attente à l'agent .

    Choisissez une priorité dans la liste déroulante Valeur de priorité statique. Vous pouvez définir une priorité de P1 à P9, P1 étant la plus élevée et P9 la plus basse.

  2. Choisissez Priorité variable si la priorité du contact change dynamiquement à chaque exécution de flux.

    Activez le bouton bascule Définir la priorité du contact pour afficher le champ Priorité variable dans l'activité Mise en file d'attente à l'agent.

    Choisissez une variable de flux qui renvoie un entier avec une priorité de priorité 1 à 9 dans la liste déroulante Variable de priorité de contact . Si la priorité n'est pas comprise entre 1 et 9, la priorité par défaut est 10.

7

Choisissez un ID de file d'attente dans la liste déroulante File d'attente de rapports.

L'activité Mise en file d'attente d'agent rapporte les détails du contact à l'aide de la file d'attente de rapport :

La file d'attente de rapport précise également la configuration pour :

  • Surveillance des permis

  • Autoriser l'enregistrement

  • Enregistrement de tous les appels

  • Pause et reprise activées

  • Seuil du niveau de service

  • Temps maximum en file d'attente

  • Musique par défaut dans la file d'attente

  • Fuseau horaire

8

Activez le bouton bascule Parquer le contact si l'agent n'est pas disponible si vous voulez parquer le contact vers un agent préféré jusqu'à ce que l'agent devienne disponible.

Si l'agent n'est pas disponible et que le bouton de basculement Parquer le contact si l'agent n'est pas disponible est désactivé, le contact ne parvient pas à joindre l'agent. L'activité Mise en file d'attente de l'agent quitte la branche de défaillance pour passer à l'activité suivante du flux avec la sortie correspondante.

9

Choisissez l'ID de la file d'attente de récupération dans la liste déroulante File d'attente de récupération.

L'activité Agent pour mise en file d'attente place en file d'attente les contacts dans la file d'attente de récupération lorsque :

  • L'activité Mise en file d'attente d'agent ne parvient pas à remettre un contact à l'agent préféré.

  • L'agent ne répond pas au contact.

  • Un agent préféré rejette le contact.

Vous pouvez configurer la file d'attente de récupération avec l'agent disponible le plus longtemps. La file d'attente de récupération ne prend pas en charge le routage basé sur les compétences.

L'activité Mise en file d'attente d'agent est réussie lorsque le contact se connecte à l'agent préféré. Un scénario d'erreur se produit lorsqu'un contact ne parvient pas à joindre l'agent.

Scénarios d'erreur

Un contact ne parvient pas à joindre l'agent dans les cas suivants :

  • Un agent privilégié n'est pas disponible et le stationnement est désactivé pour le contact.

  • Une recherche de variable ne peut pas trouver l'agent préféré.

Variables de sortie d'activité

Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas.

L'activité de la file d'attente de l'agent comporte les variables de sortie suivantes :

Tableau 42. Variables de sortie

Variable de sortie

Description

QueueToAgent.AgentId

Stocke l'ID de l'agent dans lequel le contact est placé.

QueueToAgent.FailureDescription

Stocke la description du scénario d'erreur lorsque le contact ne parvient pas à être mis en file d'attente.

QueueToAgent.FailureCode

Stocke la valeur du code d'échec pour le scénario d'erreur lorsque le contact ne parvient pas à être mis en file d'attente.

QueueToAgent.AgentState

Stocke les états de l'agent préféré lorsque vous tentez de placer le contact en file d'attente.

QueueToAgent.AgentIdleCode

Stocke la description du code d'inactivité de l'agent préféré.

La variable de sortie QueueToAgent.FailureCode contient l'une des valeurs suivantes lorsqu'un échec se produit. Chaque valeur indique un code d'échec et une description de l'échec.

Tableau 43. Description du code de défaillance pour mise en file d'attente d'agent

Code d'échec

Valeur du code d'erreur

Description de l'échec

1

AGENT_UNAVAILABLE

L'agent n'est pas actuellement à l'état disponible.

2

AGENT_NOT_FOUND

L'activité Mise en file d'attente d'agent ne peut pas trouver l'agent par l'ID ou l'adresse électronique de l'agent.

3

AGENT_NOT_LOGGED_IN

L'agent n'est pas actuellement connecté.

4

FEATURE_NOT_ENABLED

La fonctionnalité de routage basé sur des agents n'est pas activée.

5

INVALID_VTEAM_ERROR

La file d'attente de création de rapports ou de récupération est incorrecte.

6

AGENT_BUSY

L'agent est disponible, mais engagé dans un autre appel.

Le tableau suivant indique les valeurs QueueToAgent.AgentState et QueueToAgent.AgentIdleCode applicables .

Tableau 44. Valeurs AgentState et AgentIdleCode

Cas d'utilisation

AgentState

CodeInactif agent

  • File d'attente incorrecte

  • Agent incorrect

  • L'agent n'est pas connecté

NOT_APPLICABLE

NOT_APPLICABLE

L'agent est réservé pour cet appel.

DISPONIBLE

NOT_APPLICABLE

Parquer le contact si l'agent n'est pas disponible le bouton bascule est activé et l'agent est inactif

Inactif

<Nom AuxCode>

Code d'inactivité sélectionné par l'agent dans le Agent Desktop.

Parquer le contact si l'agent n'est pas disponible, le bouton bascule est activé et le canal de l'agent est occupé

DISPONIBLE

NOT_APPLICABLE

Parquer un contact si l'agent n'est pas disponible le bouton bascule est désactivé et l'agent est inactif

Inactif

<Nom AuxCode>

Code d'inactivité sélectionné par l'agent dans le Agent Desktop.

Parquer un contact si l'agent n'est pas disponible, le bouton bascule est désactivé, l'agent est disponible et le canal de l'agent est occupé

DISPONIBLE

NOT_APPLICABLE

Définition de l'ID de l'appelant

Utilisez l'activité Définir l'ID de l'appelant pour définir l'ID de l'appelant qui s'affiche lors d'un appel. L'activité Définir l'ID de l'appelant ne doit être utilisée que sur les flux d'événements. La définition de l'ID de l'appelant est une activité de terminal qui marque la fin d'un flux d'événements de prénumérotation survenu. L'activité Définir l'ID de l'appelant permet de configurer l'ANI dans les scénarios suivants :

  • Appels entrants

  • Appels sortants

  • Rappel de courtoisie

  • Campagne d'aperçu

  • Rappel Web

  • Flux d'exécution

  • Transfert vers numéro composé

  • Consulter pour composer un numéro

  • Consulter l'agent

  • Consultation avec EP-DN/file d'attente

  • Transfert vers EP/file d'attente

Vous pouvez configurer cette activité en regard d'un gestionnaire d'événements de prénumérotation. L'ANI requis peut être configuré à l'aide de l'activité Définir l'ID de l'appelant en fonction du service d'identification du numéro composé (DNIS), du type d'opération ou du type de participant.

Vous pouvez configurer le numéro de répertoire de l'agent en tant qu'enregistrement ANI personnalisé, afin que l'agent appelé puisse voir le numéro de numéro de répertoire/numéro de poste de l'agent appelant lorsqu'il est contacté. Cela réduit les risques d'interruption des appels internes. Par exemple, lorsqu'un utilisateur de front office (l'agent du centre de contact) appelle un utilisateur de back-office (un employé interne), l'utilisateur de back-office peut voir l'ID de l'appelant interne (numéro de contact/poste) de l'agent, minimisant ainsi les rejets d'appel.

À cette fin, l'appelant ne peut voir le numéro ou le poste du contact que lorsque l'agent appelé est contacté par numérotation, consultation ou transfert vers le numéro de répertoire et que le numéro de répertoire est ajouté à la liste des numéros de contact.

Vous devez ajouter le numéro de contact à la liste des numéros internes d'une organisation dans Control Hub. Pour plus d'informations sur la façon d'ajouter un numéro de contact, voir Création d'un numéro de contact ou d'un numéro de poste.

Si vous saisissez un nombre aléatoire, le système vérifie ce numéro avec le mappage EP-DN par défaut configuré sur Control Hub ou Management Portal. En cas d'incompatibilité temporaire, le système la redirige vers l'EAN, par défaut. Pour plus d'informations sur la validation ANI personnalisée, consultez Rappel.

Tableau 45. Paramètres d'ID de l'appelant

Paramètre

Description

ID appelant statique

Choisissez un numéro correspondant à un point d'entrée dans la liste déroulante. Si vous ne sélectionnez aucun numéro, le système envisage la valeur par défaut en fonction du scénario d'appel.

ID appelant variable

Choisissez une variable valide (un nombre E.164, avec un mappage EP-DN valide) dans la liste déroulante. Si vous ne sélectionnez aucun numéro, le système envisage la valeur par défaut en fonction du scénario d'appel. Si vous fournissez un numéro qui n'est pas au format de numéro E.164, le système utilise la valeur par défaut, en fonction du scénario d'appel.

Pour autoriser les extensions internes en tant qu'ANI personnalisé pour les appelants, lorsque vous configurez le flux de prénumérotation pour un client/agent consulté ou un dn/agent transféré ou un numéro de répertoire, choisissez Predial.otherPartyDn variable dans la liste déroulante comme Variable Caller ID. Puisque cette variable contient le DN de l'agent principal, il s'agira d'un ANI personnalisé valide affiché sur le périphérique du récepteur.

La personnalisation ANI dépend des exigences réglementaires. Tenez compte des dépendances régionales avant le déploiement de l'environnement.

Un gestionnaire d'événements de prénumérotation utilisé pour personnaliser l'ID de l'appelant remplace l'ANI que vous avez sélectionné précédemment, comme l'ANI de numérotation externe sélectionné par l'agent, le rappel de courtoisie avec personnalisation de l'ANI ou tout autre scénario similaire.

La prise en charge des flux est requise pour tout scénario entrant ou sortant pour personnaliser l'ANI.

Pour les cas d'utilisation ayant des dépendances vis-à-vis des fournisseurs de services, tels que les décisions basées sur les codes de pays, les restrictions régionales, etc., envisagez de tester d'abord les flux avec les fournisseurs de services.

Pour qu'ANI fonctionne comme prévu dans différents scénarios d'appel, vous devez disposer d'un environnement nouvelle génération.

L'utilisation d'ANI pour plusieurs scénarios applicables dans l'environnement Next Generation est la suivante :

Tableau 46. Utilisation d'ANI pour plusieurs scénarios dans un environnement nouvelle génération

Scénario

Configuration

Résultat ANI

Le client appelle

Le gestionnaire d'événements PreDial n'est pas configuré

  • L'ANI du contact est présenté sur l'appareil de l'agent

  • EP-DN est présenté sur l'appareil du contact

Le client appelle

Le gestionnaire d'événements PreDial est configuré

L'ANI est présenté sur l'appareil de l'agent, comme défini dans l'activité Définir l'ID de l'appelant

Agent Outdial

Le gestionnaire d'événements PreDial n'est pas configuré

L'appareil du contact et l'appareil de l'agent sont tous deux présentés avec l'ANI Outdial sélectionné par l'agent si l'agent sélectionne un ANI Outdial sur le bureau. Sinon, l'appareil du contact et l'appareil de l'agent sont tous deux présentés avec l'ANI par défaut du locataire.

Agent Outdial

Le gestionnaire d'événements PreDial est configuré

Pour chaque appareil participant, l'ANI Outdial sélectionné par l'agent peut être conservé, s'il est sélectionné, ou peut être personnalisé, comme défini dans l'activité Définir l'ID de l'appelant.

Rappel de courtoisie

ANI client défini dans l'activité de rappel

L'ANI défini lors de l'activité de rappel est présenté à l'appareil du contact.

Rappel de courtoisie

  • ANI client défini dans l'activité de rappel

  • Le gestionnaire d'événements PreDial est configuré pour la branche client

L'activité d'identification de l'appelant configurée aura la priorité.

Rappel de courtoisie

  • ANI client défini dans l'activité de rappel

  • Le gestionnaire d'événements PreDial n'est pas configuré pour la branche client

  • L'ANI défini lors de l'activité de rappel est présenté à l'appareil du contact.

  • Si ANI est défini lors de l'activité Définir l'ID de l'appelant, il est présenté à l'appareil de l'agent.

Rappel de courtoisie

  • L'ANI du client n'est pas défini dans l'activité de rappel

  • Le gestionnaire d'événements PreDial n'est pas configuré pour la branche client

L'ANI par défaut du locataire est présenté sur l'appareil du contact.

Transfert d'agent, consultation

Le gestionnaire d'événements PreDial est configuré

L'ID de l'appelant configuré s'affiche sur l'appareil Agent-2 consulté transféré.

Créer un numéro de contact ou une extension

Vous pouvez ajouter un numéro de contact à la liste des numéros internes de votre organisation. Les ANI personnalisés seront visibles par ces contacts ajoutés. Vous pouvez soit ajouter un seul numéro de contact à la fois, soit utiliser des opérations en masse pour télécharger des numéros de contact sous forme de fichier CSV.

Pour plus d'informations sur la manière d'effectuer des opérations en masse pour créer, modifier, importer ou exporter des objets de configuration dans Control Hub, consultez Opérations en masse dans Webex Contact Center.

Pour ajouter un numéro de contact ou un poste :

1

connectez-vous à votre organisation cliente en utilisant l'URL du Control Hub https://admin.webex.com/.

2

Accédez à Centre de contact > Paramètres du locataire > Voix > Numéro de contact.

3

Cliquez sur Ajouter plus pour ajouter un nouveau numéro de contact/extension à la liste.

Vous pouvez créer un numéro de contact/extension dans une plage comprise entre 2 et 9 chiffres. Le numéro de contact/extension peut commencer par 0. Vous pouvez ajouter un maximum de 5 000 numéros de contact/extensions par organisation.

Analyse de la progression des appels

Utilisez l'activité CallProgressAnalysis pour définir les paramètres CPA afin d'effectuer une détection de messagerie vocale/répondeur (AMD) pour un rappel.

Vous pouvez placer l'activité CallProgressAnalysis dans les zones suivantes :

  • Dans le flux principal, à tout moment après l'activité de rappel.

  • Dans le flux d'événements, sur le gestionnaire d'événements CallbackFailed uniquement.

Lorsque vous tentez un rappel, si l'appel arrive sur AMD/messagerie vocale, le système marque l'appel comme infructueux. Le résultat de la détection AMD est capturé dans la variable de sortie reason du gestionnaire d'événements CallbackFailed. Si la valeur CallbackFailed.reason est AMD, cela indique qu'AMD/messagerie vocale a été détecté pour le client. Sur la base de cette variable de sortie, vous pouvez configurer de nouvelles tentatives de rappel.

Cette activité n'est disponible que si la file d'attente préférée et les fonctionnalités de rappel sont activées pour l'entreprise.

Si vous avez configuré une enquête client post-appel dans votre flux, elle ne sera pas lancée si l'appel est répondu par un AMD ou une messagerie vocale, évitant ainsi les enquêtes inutiles.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir Événements.

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres multimédia avancés

Cette section vous permet de configurer les paramètres CPA suivants :

ParamètreDescription
Période de silence minimale

Cela indique la période de silence minimale (en millisecondes) requise pour classer un appel comme voix détectée. Si plusieurs appels du répondeur sont transmis aux agents sous forme vocale, augmentez cette valeur pour des pauses plus longues dans les messages d'accueil du répondeur. Vous pouvez définir cette valeur entre 100 et 1 000 ms, la valeur par défaut étant de 608 ms.

Période d'analyse

Cela indique la durée (en millisecondes) consacrée à l'analyse d'un appel. S'il y a un message d'accueil court sur un répondeur, une valeur plus longue catégorise l'appel du répondeur comme vocal. Si l'appel est destiné à une entreprise où l'opérateur dispose d'un message d'accueil scripté plus long, une valeur plus courte catégorise le message d'accueil long et direct comme un appel sur répondeur. Vous pouvez définir cette valeur entre 1 000 et 10 000 ms, la valeur par défaut étant de 2 500 ms.

Discours minimum valide

Cela indique la durée minimale (en millisecondes) de la voix requise pour classer un appel comme voix détectée. Vous pouvez définir cette valeur entre 50 et 500 ms, la valeur par défaut étant de 112 ms.

Analyse du temps maximal

Cela indique la durée maximale (en millisecondes) autorisée pour l'analyse avant d'identifier un problème d'analyse comme un air mort ou un faible volume. Vous pouvez définir cette valeur entre 1 000 et 10 000 ms, la valeur par défaut étant de 3 000 ms.

Variables de sortie

Lorsqu'une détection AMD ou de messagerie vocale est terminée, les variables suivantes sont mises à jour :

Variable de sortieDescription
Code d'échecStocke le code d'échec. Le système définit cette valeur uniquement lorsque l'activité échoue.
Description de l'échec

Stocke les détails de l'échec. Le système définit cette valeur uniquement lorsque l'activité échoue.

Contrôle d'enregistrement

Flow Designer fournit une activité de contrôle d'enregistrement dans le but de capturer le consentement d'enregistrement de l'utilisateur ou de l'appelant. L'enregistrement du consentement est l'une des propriétés de configuration disponibles dans le cadre de cette activité. Utilisez une activité de menu pour capturer le consentement de l'utilisateur dans une variable de flux booléenne. Lors d'une interaction, si vous souhaitez capturer la valeur de consentement pour générer un rapport, utilisez la variable booléenne comme entrée pour la valeur de la propriété de consentement de l'activité Contrôle d'enregistrement. Vous pouvez ensuite marquer la variable utilisée pour capturer le consentement de l'appelant comme étant déclarable.

Le développeur de flux peut déterminer si le consentement à l'enregistrement d'un appel doit être capturé ou non, à des fins de reporting. Lorsqu'un client souhaite recueillir le consentement pour l'enregistrement, utilisez des variables globales pour générer un rapport de consentement. Lorsqu'un client ne souhaite pas recueillir le consentement à l'enregistrement, utilisez des variables locales. Cela offre une meilleure flexibilité aux locataires et aux clients pour gérer l'utilisation des variables.

Vous pouvez configurer le contrôle d'enregistrement en suivant ces étapes :

  1. Dans le concepteur de flux, faites glisser et déposez le Contrôle d'enregistrement activité de la bibliothèque d'activités vers le canevas.

  2. Cliquez sur le Contrôle d'enregistrement activité pour configurer les paramètres de l'activité.

  3. Dans Paramètres généraux, entrez un nom pour l'activité dans Étiquette d'activité.

  4. (Facultatif) Dans le Description de l'activité champ, saisissez une description pour l'activité.

  5. Dans Paramètres de contrôle d'enregistrement, sélectionnez une variable de flux dans la liste déroulante pour Activer l'enregistrement.

Une activité de menu pour IVR (Interactive Voice Response) et une activité de contrôle d'enregistrement lorsqu'elles sont utilisées ensemble dans le flux permettent de capturer le consentement à l'enregistrement. La priorité est donnée au paramètre de consentement de l'utilisateur dans le flux par rapport aux paramètres de configuration au niveau du locataire, au niveau de la file d'attente ou au niveau du calendrier d'enregistrement.

Le contrôle de l'enregistrement peut être géré dans les scénarios suivants :

  • Si la configuration du consentement de l'utilisateur est définie sur Oui dans le flux, l'appel est enregistré, quelle que soit la configuration d'enregistrement définie au niveau du locataire, de la file d'attente ou du calendrier d'enregistrement.

  • Si l'utilisateur ne consent pas et que la configuration est définie sur Non dans le flux, l'appel n'est pas enregistré, quelle que soit la configuration d'enregistrement définie au niveau du locataire, de la file d'attente ou du calendrier d'enregistrement.

  • Si le consentement de l'utilisateur n'est pas configuré dans le flux, mais qu'une configuration est définie sur Oui à l'un des autres niveaux tels que le locataire, la file d'attente ou le calendrier d'enregistrement, l'appel est enregistré.

  • Si le consentement de l'utilisateur n'est pas configuré et qu'une configuration est définie sur Non à tous les niveaux tels que le locataire, la file d'attente et le calendrier d'enregistrement, l'appel n'est pas enregistré.

De plus, d'autres configurations d'enregistrement telles que Continuer lors du transfert, Pause Reprendre activée et Durée de la pause, etc., sont toujours appliquées en fonction de la hiérarchie existante, telle que le locataire, la file d'attente ou le niveau de planification d'enregistrement.

Variables de sortie

Cette activité n'a pas de variables de sortie.

Enregistrer l'activité

L'activité d'enregistrement enregistre la saisie vocale ou l'énoncé des appelants qui peuvent être référencés dans le même flux d'appels. Cette activité est disponible uniquement pour les clients qui utilisent la plateforme multimédia Next Generation. Le système stocke les fichiers audio enregistrés uniquement pendant l'appel, après quoi ces fichiers sont automatiquement supprimés du système. Actuellement, les fichiers audio enregistrés sont dans un format non crypté. Nous ne recommandons pas d'enregistrer des informations sensibles à l'aide de cette fonctionnalité.

Si vous ne voyez pas l'activité Enregistrer, contactez le support Cisco pour activer l'indicateur de fonctionnalité correspondant.

N'utilisez pas l'activité d'enregistrement dans le cadre des flux d'événements, en particulier après l'événement Agent déconnecté. L'ajout d'une activité d'enregistrement dans le flux d'événements supprime les fichiers audio enregistrés via le module de gestion des enregistrements du centre de contact Webex.

1

connectez-vous à Control Hub, choisissez Services > Centre de contact > Flux.

2

Cliquez sur Gérer les flux puis sur Créer des flux.

3

Dans le champ Nom du flux , saisissez un nom unique et cliquez sur Commencer à créer le flux. La fenêtre du Concepteur de flux s'affiche.

4

Faites glisser et déposez l'activité Enregistrement de la Bibliothèque d'activités vers le canevas de flux principal.

5

Dans paramètres généraux, procédez comme suit :

  1. Dans le champ étiquette d'activité, entrez le nom de l'activité.

  2. Dans le champ description de l'activité, entrez une description de l'activité.

6

Dans Paramètres d'enregistrement, configurez les champs suivants :

  1. Cochez ou décochez la case Tonalité de démarrage pour activer ou désactiver le bip sonore court indiquant le début de l'enregistrement. Par défaut, la case à cocher est activée.
  2. Dans le champ Délai de silence , saisissez la valeur numérique comprise entre 1 et 120 secondes. Ceci indique l'intervalle maximal de silence autorisé à tout moment après le début de l'enregistrement. La valeur par défaut est de 4 secondes. L'enregistrement s'arrête lorsqu'il y a un silence pendant le délai de silence.
  3. Dans le champ Durée d'enregistrement maximale , saisissez la valeur numérique comprise entre 1 et 120 secondes pour indiquer la durée maximale autorisée pour enregistrer l'énoncé de l'appelant. La valeur par défaut est de 30 secondes. L'enregistrement s'arrête lorsque l'enregistrement atteint la durée d'enregistrement maximale.
  4. Dans le champ Symbole de fin , choisissez le symbole de caractère # ou * que l'utilisateur final peut utiliser pour mettre fin à un enregistrement. Par défaut, le symbole de terminaison est #.
7

Dans la section Variables de sortie , affichez les variables suivantes :

  • Record_audioFileData–Stocke les détails des fichiers audio enregistrés.
  • Record_errorCode–Stocke le code d'état d'erreur des erreurs qui se produisent lors de l'initialisation ou pendant l'enregistrement de l'énoncé de l'appelant.
  • Record_errorDescription–Stocke la description des erreurs qui se produisent lors de l'initialisation ou pendant l'enregistrement de l'énoncé de l'appelant.

Vous pouvez utiliser la variable de sortie Record_audioFileData dans des activités telles que Lire un message, Menu et Collecter des chiffres dans un flux d'appels. Cette variable de sortie peut être configurée comme une variable audio dans les paramètres d'invite des activités IVR pour lire l'audio enregistré aux appelants. La valeur de la variable peut être sous la forme d'une expression de galets : {{Record_activity_label.audioFileData.name}}.

Vous pouvez utiliser la variable de sortie Record_audioFileData dans l'activité Requête HTTP pour télécharger l'audio enregistré sur le serveur tiers externe ou API. Cela peut être fait en choisissant le Type de contenu comme Fichier et la variable de sortie d'activité d'enregistrement dans la liste déroulante Contenu dans le corps de la requête.

Le tableau suivant répertorie les codes d'erreur et les descriptions de l'activité Enregistrement :

Code err.

Description de l'erreur

Raison

1001

DÉLAI DE SILENCE INVALIDE

Le délai d'expiration silencieux configuré n'est pas dans la plage valide comprise entre 1 et 120 secondes.

1002

DURÉE_MAXIMALE_D'ENREGISTREMENT_INVALIDE

La durée d'enregistrement maximale configurée n'est pas dans la plage valide comprise entre 1 et 120 secondes.

1003

SYMBOLE DE RÉSILIATION INVALIDE

Le symbole de terminaison configuré n'est pas l'un des caractères autorisés * ou #.

1004

ÉCHEC_API_ENREGISTREMENT

Une erreur s'est produite dans le API pour lancer l'enregistrement.

1005

FONCTIONNALITÉ_DÉSACTIVÉE_POUR_ORG

La fonctionnalité n'est pas activée pour l'organisation.

1006

Aucune entrée audio n'est détectée pour l'enregistrement. Le fichier audio enregistré peut contenir du silence.

1007

Une erreur s'est produite dans les services multimédias lors de l'enregistrement.

Annonce de l'ensemble

Une activité Définir une annonce configure les annonces diffusées lors de la connexion d'un appel à un agent. Lorsque cette option est activée, vous pouvez configurer un message préenregistré comme message de conformité avec des informations juridiques, ou un message d'accueil d'agent personnalisé, ou les deux. Vous pouvez utiliser cette activité pour les appels entrants et sortants.

Pour les flux entrants : configurez l'activité d'annonce avant l'activité Contact de la file d'attente pour des performances optimales. Vous pouvez également le configurer dans l'événement de pré-numérotation dans un flux d'événements.

Pour les flux sortants : l'activité d'annonce doit être configurée dans l'événement de pré-numérotation. Assurez-vous que l'activité Définir l'ID de l'appelant est l'activité terminale pour l'événement de pré-numérotation.

L'activité Définir une annonce prend en charge deux types d'annonces :

Message de conformité

Le message de conformité est utilisé lorsqu'un message juridique doit être diffusé au début d'une interaction appelant-agent. Cela pourrait faire référence à l'appel à enregistrer ou à un autre message important.

Avant d'utiliser le message de conformité, un administrateur doit télécharger les messages de conformité dans les fichiers audio du Control Hub, dans le magasin d'invites. Pour plus d'informations, voir Gérer les invites audio dans Gérer les fichiers audio.

Les fichiers audio doivent être téléchargés au format WAV en tant qu'audio mono avec une fréquence d'échantillonnage de 8 kHz et un codage en u-law 8 bits.

Pour configurer le message de conformité, activez l'option Activer le message de conformité basculer dans le concepteur de flux.

Choisissez le fichier audio requis contenant le message de conformité dans la liste déroulante.

Voici quelques considérations importantes concernant les messages de conformité :

  1. Le message de conformité est entendu à la fois par l'appelant et par l'agent.
  2. Le message de conformité n'est diffusé qu'une seule fois par appel.
  3. Le message de conformité est inclus dans les enregistrements d'appels.
  4. Le message de conformité prend en charge les scénarios d'appel suivants :

    Scénario

    Message de conformité

    Appel entrant

    Oui

    CCB

    Oui

    Numérotation directe

    Oui

    Campagnes sortantes

    Oui

    Transfert aveugle (file d'attente/agent/EP)

    Non applicable

    Consulter

    Non

    Consulter le transfert

    Non

Message d'accueil de l'agent

Le message d'accueil de l'agent permet à un message d'accueil enregistré de l'agent d'être diffusé au début d'une interaction appelant/agent. Cela pourrait inclure un message de bienvenue pour l'appelant, l'identification de l'agent et d'autres informations contextuelles pertinentes, offrant ainsi une introduction claire, bien rythmée et adaptée au langage.

Les agents enregistrent les salutations et les transmettent aux administrateurs ou aux superviseurs. Ils téléchargent et étiquettent ensuite ces salutations à l'aide de la vue de gestion des invites améliorée dans le Control Hub, dans le magasin de salutations. Pour plus d'informations, voir Gérer le message d'accueil personnel de l'agent dans Gérer les fichiers audio.

Les fichiers audio doivent être téléchargés au format WAV en tant qu'audio mono avec une fréquence d'échantillonnage de 8 kHz et un codage en u-law 8 bits.

Les agents peuvent avoir besoin de plusieurs salutations lorsqu'ils servent des files d'attente pour différentes organisations. Ils peuvent souhaiter personnaliser les messages d'accueil avec le nom de l'organisation. Les balises d'attributs permettent à un administrateur ou à un superviseur d'associer un attribut à un message d'accueil que le système associe dans un flux lors du traitement d'un appel.

Lorsque vous activez l'option Activer le message d'accueil de l'agent , le message d'accueil de l'agent affecté est automatiquement diffusé à l'appelant s'il est disponible dans la banque de messages d'accueil personnels du hub de contrôle.

L'activité sélectionne le message d'accueil de l'agent en fonction de la combinaison de l'agent affecté à l'appel et d'une balise d'attribut facultative. Si la balise d'attribut n'est pas spécifiée, l'activité lit le message d'accueil par défaut de l'agent.

Par exemple,

  • Si un agent assigné a un message d'accueil par défaut (un message d'accueil sans balise d'attribut), le système lit ce message d'accueil.
  • Si un agent assigné dispose d'un message d'accueil avec l'attribut VIP, le système lit le message d'accueil de l'agent assigné étiqueté avec l'attribut VIP .
  • Si aucune combinaison agent/attribut assignée correspondante n'existe, aucun message d'accueil n'est diffusé.

La balise d'attribut peut être renseignée avec du texte statique ou une expression. Si vous utilisez du texte statique, la valeur doit correspondre à un attribut créé dans Control Hub lors du téléchargement des fichiers d'accueil de l'agent. Les expressions peuvent être saisies à l'aide de variables de flux définies dans les propriétés de flux globales, placées entre accolades. Par exemple, dans l'expression {{ENG}}_{{VIP}}, la variable {{ENG}} serait lue comme ayant la valeur eng, la variable {{VIP}} serait lue comme ayant la valeur vip, et la valeur finale calculée serait lue comme eng_vip.

Voici quelques considérations importantes concernant l'accueil des agents :

  1. Le message d'accueil personnel de l'agent est entendu à la fois par l'appelant et par l'agent.
  2. Le message d'accueil personnel de l'agent est inclus dans les enregistrements d'appels.
  3. Le message de conformité prend en charge les scénarios d'appel suivants :

    Scénario

    Accueil des agents

    Appel entrant

    Oui

    CCB

    Oui

    Numérotation directe

    Non

    Campagnes sortantes

    Non

    Transfert aveugle (file d'attente/agent/EP)

    Oui

    Consulter

    Non

    Consulter le transfert

    Non

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Activités de contrôle de flux

Démarrer le flux

L'activité Démarrer le flux apparaît par défaut sur le canevas du flux principal. Vous ne pouvez pas supprimer l'activité Démarrer le flux. Cette activité indique l'événement qui déclenche ce flux. Cette activité dicte comment le flux peut être utilisé et les types d'activités disponibles pour la configuration.

Le seul événement déclencheur de flux actuellement disponible est NewPhoneContact. Le système déclenche cet événement lorsqu'un nouvel appel atteint un point d'entrée téléphonique dans le centre de contact. Vous pouvez utiliser des flux déclenchés par l'événement NewPhoneContact dans les stratégies de routage des points d'entrée. L'événement déclencheur de flux est actuellement sélectionné par défaut et ne peut pas être modifié. D'autres événements seront exposés à l'avenir.

L'activité Démarrer le flux est automatiquement étiquetée avec le nom de l'événement déclencheur de flux sélectionné. Cela vous permet de voir rapidement quel type de flux est en cours de création.

Variables de sortie

Le nombre et le type de variables de sortie associées à l'activité Démarrer le flux dépendent de l'événement déclencheur de flux sélectionné. Ces variables stockent les données capturées au moment où le flux est déclenché. Par exemple, les variables de sortie décrites ci-dessous sont exposées via l'événement NewPhoneContact .

Utilisez ces variables dans les activités ultérieures pour contrôler la séquence de flux.

  • NewPhoneContact.ANI

    L'identification automatique du numéro (ANI) est une fonctionnalité d'un réseau de télécommunications permettant de déterminer automatiquement le numéro de téléphone d'origine d'un appel. Cette variable stocke le numéro de téléphone de l'appelant qui a déclenché l'événement NewPhoneContact .

  • NewPhoneContact.DNIS

    Le service d'identification du numéro composé (DNIS) est un service qui identifie le numéro de téléphone initialement composé d'un appel. Cette variable stocke le numéro de téléphone que l'appelant a composé pour déclencher l'événement NewPhoneContact .

  • NewPhoneContact.InteractionID

    Un identifiant unique du centre de contact Webex associé à chaque interaction déclenchée par l'événement NewPhoneContact .

    Vous pouvez afficher l'ID d'interaction sur le bureau. Pour plus d'informations, consultez Exemple : Afficher l'ID d'interaction sur le bureau dans la section Créer des variables de flux personnalisées .

  • NewPhoneContact.PSTNRegion

    La région PSTN configurée dans le mappage Point d'entrée (EP)-Numéro de numérotation (DN) pour les services multimédias vocaux régionaux. Cette variable est prise en charge uniquement sur la plate-forme vocale de nouvelle génération.

  • NewPhoneContact.FlowVersionLabel

    Étiquette de version du flux générée lors de l'exécution du flux. Les développeurs de flux peuvent créer différents comportements pour différentes versions de flux telles que "Dev", "Test", "Live" et "Latest". En utilisant le NewPhoneContact.FlowVersionLabel variable, les développeurs peuvent modifier la logique du flux de manière dynamique en accédant aux étiquettes de version dans le flux.

  • NewPhoneContact.FlowId

    Identifiant unique du flux en cours d'exécution.

  • NewPhoneContact.EntryPointId

    Identifiant unique du point d'entrée qui démarre le flux.

  • NewPhoneContact.OrgId

    Identifiant unique de l'organisation.

Flux final

End Flow est une activité de terminaison qui marque la fin d'un chemin de flux. Vous pouvez utiliser n'importe quel nombre d'activités de flux de fin pour construire votre flux afin de garantir que tous les chemins de flux se terminent.

N'utilisez pas l'activité End Flow dans un flux IVR. L'utilisation de End Flow avec IVR peut entraîner une coupure d'air et l'appel peut ne pas se déconnecter.

Vous pouvez donner à chaque activité une étiquette et une description uniques.

Tableau 47. Paramètres généraux
Paramètre Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Définir la variable

Utilisez l'activité Définir une variable pour définir des valeurs pour les variables. Vous pouvez modifier les valeurs des variables en fonction de vos besoins ou en fonction du flux.

Vous pouvez configurer plusieurs variables dans une seule activité Définir une variable. Cela élimine le besoin de configurer plusieurs activités de définition de variables individuelles dans le canevas, permettant ainsi aux développeurs de flux de créer et de modifier des flux plus rapidement.

Spécifiez le type de variable que vous souhaitez sélectionner. Pour plus d'informations, consultez Variables personnalisées et Variables prédéfinies.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Configurer la gestion des erreurs. Si vous ne configurez pas le chemin de gestion des erreurs, le gestionnaire d'erreurs global gère l'erreur d'exécution du flux.

Les sections suivantes vous permettent de configurer l'activité de définition de variable :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres variables

Paramètre

Description

Variable

Choisissez la variable dans la liste déroulante. Vous ne pouvez définir des variables de flux personnalisées que sur des valeurs personnalisées. Les variables prédéfinies ont des valeurs fixes, telles qu'imposées par l'exécution du flux.

Valeur de la variable

Cliquez sur le bouton radio Définir la valeur pour définir la variable à une valeur spécifique. Le type de champ d'entrée change en fonction du type de données de la variable sélectionnée. Pour en savoir plus sur les types de données variables, consultez Créer des variables de flux personnalisées.

Si la valeur est une chaîne, vous pouvez saisir un texte de base ou une expression.

Pour saisir une expression, utilisez la syntaxe {variable}}.

Cliquez sur le bouton radio Définir sur variable pour définir la valeur de la variable à la valeur d'une autre variable du flux. Choisissez une variable dans la liste déroulante. Toutes les variables du flux sont disponibles pour la sélection.

Ajouter un nouveau

Cliquez sur Ajouter nouveau pour ajouter de nouvelles variables. Définissez la Variable et la Valeur de la variable. N'incluez pas d'expressions complexes lors de la configuration de plusieurs variables dans une seule activité Définir une variable.

Vous pouvez configurer jusqu'à 10 variables dans une seule activité Définir une variable. Vous pouvez réorganiser les variables dans l'activité Définir une variable.

Requête BRE

Utilisez l'activité de demande BRE pour récupérer les données du moteur de règles métier (BRE) de votre organisation à utiliser dans le flux. L'activité de demande BRE utilise des protocoles HTTP standard pour récupérer des données du BRE.

Les sections suivantes vous permettent de configurer l'activité de demande BRE :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres de requête

Dans le cadre de la demande BRE, vous pouvez transmettre les paramètres fournis dans l'appel API au BRE. Dans les colonnes Clé-Valeur, vous pouvez saisir la clé de la requête et la valeur associée à envoyer avec la requête. Vous pouvez également utiliser la syntaxe des doubles accolades pour transmettre des valeurs de variables.

L'activité BRE possède un paramètre de requête prédéfini : contexte. Ce paramètre de requête est transmis dans l'appel API au BRE.

Le TenantID est automatiquement injecté en tant que paramètre et n'a pas besoin d'être configuré.

Tableau 48. Paramètres de requête

Paramètre

Description

Contexte

Contient la raison de la demande. Ce paramètre obligatoire ne peut pas être modifié ou supprimé.

Ce paramètre doit contenir la même valeur que la valeur spécifiée dans le contexte d'attribut dans BRE. Pour plus d'informations, consultez la . Création d'un ensemble de règles Section dans le Guide de l'utilisateur du moteur de règles métier Cisco Webex Contact Center.

ANI

Contient le numéro de téléphone d'origine de l'appel. Il s'agit d'un paramètre par défaut que vous pouvez modifier ou supprimer, en fonction de la configuration des règles dans le BRE.

Un exemple de valeur pour ANI est {{NewPhoneContact.ANI}}

Délai de réponse expiré

Spécifie le délai d'expiration de la connexion pour la demande BRE. La valeur par défaut est fixée à 2 000 millisecondes.

Nombre de tentatives

Spécifie le nombre de fois que la requête BRE est tentée après l'échec.

Ce paramètre est utilisé si le code d'état est 5xx ; par exemple, 500 ou 501.

Pour ajouter un paramètre de requête, cliquez sur Ajouter un nouveau. Cela ajoute une ligne dans laquelle vous pouvez saisir les paires clé-valeur. Vous pouvez ajouter autant de paramètres de requête que nécessaire dans le cadre de la demande BRE.

Paramètres d'analyse

Cette section vous permet d'analyser la réponse de la requête BRE en différentes variables :

Paramètre

Description

Variable de réponse

Choisissez une variable vers laquelle vous souhaitez extraire une section particulière de l'objet de réponse de demande BRE. Vous ne pouvez choisir que des variables de flux personnalisées dans la liste déroulante.

Expression de chemin

Définissez l'expression de chemin pour analyser l'objet de réponse. Selon le type de structure de données de l'objet de réponse et les cas d'utilisation pour l'extraction d'un sous-ensemble de ces informations, l'expression de chemin varie.

Les données sont normalisées dans une hiérarchie d'objets avant l'exécution de l'expression de chemin, donc JSONPath est utilisé dans l'objet de réponse quel que soit le type de contenu configuré.

Variables de sortie

La requête BRE renvoie deux variables de sortie :

  • BRERequest1.httpResponseBody : renvoie le corps de la réponse pour la requête BRE.

  • BRERequest1.httpStatusCode : renvoie le code d'état de la requête BRE.

    Ces codes de réponse sont classés dans les catégories suivantes :

    • Réponses informatives (100–199)

    • Réponses réussies (200–299)

    • Redirections (300–399)

    • Erreurs client (400–499)

    • Erreurs de serveur (500–599)

Formats de types de contenu

Les exemples suivants décrivent des exemples de formats de type de contenu d'entrée et la réponse JSON.

Type de contenu XML

Utilisez cet outil pour convertir XML au format JSON https://codeshack.io/xml-to-json-converter/.

XML Format d'entrée :

<note><à>Tove</à><de>Jani</de><titre>Rappel</titre><corps>Test de l'application</corps></note> 

Réponse normalisée Données/JSON

{ "note" : { "à" : "Tove", "de" : "Jani", "titre" : "Rappel", "corps" : "Application de test" } } 

Exemple d'expression de chemin JSON : utilisez $.note.from pour obtenir la valeur sous la forme Jani.

Type de contenu TOML

Utilisez cet outil pour convertir TOML au format JSON https://www.convertjson.com/toml-to-json.htm.

Format d'entrée TOML :

titre = "Exemple TOML" [propriétaire] nom = "Tom Preston-Werner" date de naissance = 1979-05-27T07:32:00-08:00 

Réponse normalisée Données/JSON

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

Exemple d'expression de chemin JSON : utiliser $.owner.name pour obtenir la valeur comme "Tom Preston-Werner".

Type de contenu YAML

Utilisez cet outil pour convertir YAML au format JSON https://www.convertjson.com/yaml-to-json.htm.

Format d'entrée YAML :

# Un enregistrement d'employé martin : nom : Martin De vloper poste : Développeur compétence : Élite 

Réponse normalisée Données/JSON

{ "martin" : { "name" : "Martin De vloper", "job" : "Développeur", "skill" : "Élite" } } 

Exemple d'expression de chemin JSON : utiliser $.martin.job pour obtenir la valeur Promoteur.

Type de contenu JSON

Utiliser l'évaluateur d'expression JSON https://jsonpath.com/.

Format d'entrée JSON :

{ "martin" : { "name" : "Martin De vloper", "job" : "Développeur", "skill" : "Élite" } } 

Réponse normalisée données/JSON

{ "martin" : { "name" : "Martin D’vloper", "job" : "Développeur", "skill" : "Elite" } } 

Exemple d'expression de chemin JSON : Use $.martin.job pour obtenir la valeur Developer.

Requête HTTP

L'activité de requête HTTP récupère des informations à partir d'une source de données externe telle qu'un CRM à l'aide de protocoles HTTP standard.

Les attributs d'authentification de base et OAuth 2.0 sont pris en charge pour les points de terminaison authentifiés.

Les sections suivantes vous permettent de configurer l'activité de requête HTTP :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Entrez un nom pour l'activité de requête HTTP.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres de requête HTTP

Paramètre

Description

Utiliser un point de terminaison authentifié

Permet d'envoyer une requête HTTP à un point de terminaison authentifié. Par défaut, ce bouton bascule est activé.

Connecteur

Choisissez le connecteur dans la liste déroulante. La liste déroulante affiche le nom des connecteurs configurés dans le Control Hub. Le connecteur fournit un emplacement commun pour stocker les informations d'identification du service auquel vous souhaitez accéder.

Par exemple, le connecteur Salesforce valide et autorise la connectivité au compte Salesforce. Vous pouvez ensuite référencer ce connecteur à partir de l'activité Requête HTTP pour effectuer une requête. Cela crée essentiellement la section domaine de l'URL. Pour configurer un connecteur sur le Control Hub, consultez l'article Configurer les connecteurs d'intégration pour Webex Contact Center .

Chemin d'accès de la requête

Entrez le chemin d'accès à la requête HTTP.

Ce champ s'affiche lorsque le bouton bascule Utiliser le point de terminaison authentifié est activé.

URL de la demande

Définit l'URL de la demande, qui s'étend à la fois sur le domaine et sur les chemins d'accès aux demandes pour les points de terminaison non authentifiés.

Ce champ s'affiche lorsque le bouton bascule Utiliser le point de terminaison authentifié est désactivé.

Types de méthodes : GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD

Définit l'activité de requête HTTP qui prend en charge les méthodes populaires suivantes :

  • GET : demande de données à partir d'une ressource spécifiée.

  • POST : envoyez des données à un serveur pour créer ou mettre à jour une ressource.

  • PUT : remplace toutes les représentations actuelles de la ressource cible par la charge utile de la demande.

  • PATCH : Appliquer des modifications partielles à une ressource.

  • DELETE : Supprime la ressource spécifiée.

  • OPTIONS : Décrivez les options de communication de la ressource cible.

  • HEAD : Demande une réponse identique à celle d'une requête GET, mais sans le corps de la réponse.

Paramètres de requête

Définit les paramètres que vous transmettez dans le cadre de la requête HTTP. Le serveur Web fournit ces paramètres supplémentaires à utiliser, par exemple, pour effectuer une requête GET. Dans les colonnes Clé-Valeur, entrez la clé de la requête et la valeur associée que vous devez envoyer avec la requête. Les paramètres sont une liste de paires clé-valeur qui sont séparées par le symbole de l'esperluette (&). Vous pouvez également utiliser les valeurs de variable dans la syntaxe des accolades doubles pour transmettre des valeurs de variable.

Par exemple, si vous souhaitez récupérer le solde du compte d'un client en fonction de l'ANI, en fonction des API du service de magasin de données, la clé et la valeur peuvent être les suivantes :

Légende : ANI

Valeur : {{NewPhoneContact.ANI}}

Pour ajouter un paramètre de requête, cliquez sur Ajouter. Cela ajoute une ligne dans laquelle vous pouvez entrer les paires clé-valeur respectives. Vous pouvez ajouter autant de paramètres de requête que nécessaire dans le cadre de la requête HTTP.

En-têtes de requête HTTP

Définit les en-têtes HTTP qui permettent au client de transmettre des informations supplémentaires avec une requête HTTP. Les en-têtes de requête tels que Accept, Accept‐* ou If‐* permettent d'effectuer des requêtes conditionnelles avec d'autres en-têtes tels que Cookie et User‐Agent.

Par exemple, dans le cadre d'une requête GET, utilisez :

GET /home.html HTTP/1.1 Hôte : developer.mozilla.org Agent utilisateur : Mozilla/5.0 (Macintosh ; intel Mac OS X 10.9 ; rv :50.0) Gecko/20100101 Firefox/50.0 Accepte : text/html,application/xhtml+xml,application/xml ;q=0.9,*/* ; q=0.8 Accepter Langue : en‐US,en ; q=0.5 Accepter Encodage : gzip, deflate, br Référent : https://developer.mozilla.org/testpage.html Connexion : keep‐alive Mise à niveau‐Insécurisée‐Demandes : 1 Si‐Modifié‐Depuis : Lun, 18 Jul 2016 02:36:04 GMT Si‐Aucun‐Match : "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Cache‐Control : max‐age=0 

Pour ajouter un en-tête HTTP, cliquez sur Ajouter. Cela ajoute une ligne dans laquelle vous pouvez entrer les paires clé-valeur respectives. Vous pouvez ajouter autant d'en-têtes HTTP que nécessaire dans le cadre de la requête HTTP.

Type de contenu

Spécifie le type de contenu attendu du corps de la demande. Les types de contenu pris en charge sont les suivants :

  • Application/ JSON

  • URL du formulaire encodée

  • TOML

  • XML

  • Fichier

  • YAML

  • Données de formulaire

  • GraphQL

Corps de la demande

Valeur

Spécifie les octets de données transmis dans un message de transaction HTTP, immédiatement après les en-têtes s'il y en a. Dans certains types de requêtes HTTP telles qu'une requête POST ou PUT, vous pouvez envoyer un corps de requête qui spécifie le contenu à mettre à jour au niveau de la ressource cible.

  • Choisissez le type de contenu Fichier . Les colonnes CONTENT et FILE NAME s'affichent. La liste déroulante CONTENU affiche la liste des variables JSON du flux et des variables de sortie des activités d'enregistrement.

    • CONTENT (CONTENT) : choisissez le fichier audio enregistré dans la liste déroulante. Le fichier audio est renseigné en fonction des variables de sortie configurées dans les activités d'enregistrement . Le système envoie ce fichier audio au serveur tiers ou à l'API.
    • NOM DE FICHIER (FILE) : entrez le nom du fichier audio. Ce nom de fichier apparaît sur le serveur de destination ou l'API.

  • Le type de contenu Données de formulaire capture les données de formulaire dans des paires clé-valeur. Ce champ prend en charge le téléchargement de fichiers et de données de formulaire, et est particulièrement utile pour le téléchargement de fichiers audio.

    Si vous sélectionnez le type de contenu Données de formulaire, les champs suivants s'affichent :

    • Clé : utilisez-la comme clé pour accéder aux données. Il est également utilisé dans l'en-tête Content-Disposition .
    • Type : il peut s'agir de texte ou de fichier.
    • Value (Value) : configurez la valeur (le texte au format JSON définit le type de contenu ainsi que d'autres paramètres tels que le nom du fichier, etc. && file contient les données réelles du fichier.

    Les données de formulaire prennent en charge le référencement du nom de fichier à partir de l'activité Enregistrement pour une utilisation dans les invites d'enregistrement et les messages d'accueil via le flux. Pour 'Fichier', choisissez la variable qui génère le nom de fichier correspondant à la variable de sortie de l'activité d'enregistrement.

  • Si vous choisissez le type de contenu GraphQL , les champs Requête et Variables GraphQL s'affichent . Ces champs sont utilisés pour capturer les données et les variables.

    • Requête : le paramètre query est requis et doit contenir le texte source d'un document GraphQL.
    • Variables GraphQL : les variables représentent les valeurs dynamiques de la requête.

    Avec la prise en charge de GraphQL, vous pouvez envoyer des demandes à n'importe quel API qui prend en charge GraphQL en mode natif, par exemple lorsque vous utilisez le connecteur API WebexCC pour appeler le API de recherche. Cela permet des cas d'utilisation où les données de rapport peuvent être utilisées pour des décisions de logique et de routage personnalisées.

Délai de réponse expiré

Spécifie le délai d'expiration de la connexion pour la requête HTTP. La valeur par défaut est définie sur 2000 millisecondes, mais elle peut avoir n'importe quelle valeur illimitée.

Nombre de nouvelles tentatives

Spécifie le nombre de tentatives de requête HTTP après l'échec. Il n'est pas possible de procéder à une nouvelle tentative de service. Vous pouvez attribuer n'importe quelle valeur illimitée pour le nombre de tentatives.

Ce paramètre est utilisé si le code d'état est 5xx ; par exemple, 500 ou 501.

Paramètres d'analyse

Cette section vous permet d'analyser la réponse générée par la requête HTTP en différentes variables. Cette configuration est facultative car tous les scénarios de requête HTTP ne nécessitent pas d'analyse.

Tableau 49. Paramètres d'analyse

Paramètre

Description

Type de contenu

Spécifie le type de contenu attendu du corps de la réponse. Les types de contenu sont les suivants :

JSON

TOML (de)

XML

Les YAML sont les types de contenu pris en charge.

Variable de sortie

Choisissez une variable pour contenir les données d'une section spécifique de l'objet de réponse HTTP Request.

Expression de chemin d'accès

Définissez l'expression de chemin d'accès pour l'analyse de l'objet de réponse. Selon la structure de données de l'objet de réponse et la raison de l'extraction d'un sous-ensemble d'informations, l'expression de chemin d'accès varie.

Les données sont normalisées dans une hiérarchie d'objets avant l'exécution de l'expression de chemin, de sorte que JSONPath est utilisé dans l'objet de réponse quel que soit le type de contenu configuré.

Variables de sortie

La requête HTTP renvoie les variables de sortie suivantes :

  • HTTPRequest1.httpStatusCode : renvoie le code d'état du code HTTP.

    Ces codes de réponse sont classés en cinq grandes catégories :

    • Réponses informatives (100–199)

    • Réponses réussies (200–299)

    • Redirections (300–399)

    • Erreurs client (400–499)

    • Erreurs serveur (500–599)

  • HTTPRequest1.httpResponseBody : renvoie le corps de la réponse pour la requête HTTP.

  • HTTPRequest1.httpResponseHeaders : renvoie les informations d'en-tête de la réponse.

Formats de type de contenu

Les exemples suivants décrivent des exemples de formats de type de contenu d'entrée et la réponse JSON.

Type de contenu XML

Utilisez cet outil pour convertir XML au format JSON https://codeshack.io/xml-to-json-converter/.

Format de saisie XML :

<remarque> <à>Tove</à> <partir de>Jani</de> <titre>Rappel</en-tête> <corps>Application test</corps> </note> 

Réponse normalisée aux données/JSON

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

Exemple d'expression de chemin d'accès JSON : Use $.note.from pour obtenir la valeur Jani .

Type de contenu TOML

Utilisez cet outil pour convertir TOML au format JSON https://www.convertjson.com/toml-to-json.htm.

Format d'entrée TOML :

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

Réponse normalisée aux données/JSON

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

Exemple d'expression de chemin d'accès JSON : Use $.owner.name pour obtenir la valeur ' Tom Preston-Werner'.

Type de contenu YAML

Utilisez cet outil pour convertir YAML au format JSON https://www.convertjson.com/yaml-to-json.htm.

Format d'entrée YAML :

# Un enregistrement d'employé martin : nom : Martin D’vloper emploi : Compétence développeur : Elite 

Réponse normalisée aux données/JSON

{ "martin" : { "name" : "Martin D’vloper", "job" : "Développeur", "skill" : "Elite" } } 

Exemple d'expression de chemin d'accès JSON : Use $.martin.job pour obtenir la valeur Developer.

Type de contenu JSON

Utilisez JSON Expression Evaluator https://jsonpath.com/.

Format d'entrée JSON :

{ "martin" : { "name" : "Martin D’vloper", "job" : "Développeur", "skill" : "Elite" } } 

Réponse normalisée aux données/JSON

{ "martin" : { "name" : "Martin D’vloper", "job" : "Développeur", "skill" : "Elite" } } 

Exemple d'expression de chemin d'accès JSON : Use $.martin.job pour obtenir la valeur Developer.

Paramètres d'attente d'activité

Dans certains cas, si une réponse HTTP subit un retard notable, l'appelant rencontre une période de silence. Pour atténuer ce scénario, il est possible de télécharger un fichier audio. Ce fichier sera lu à l'appelant pendant l'intervalle de récupération de la réponse HTTP. De plus, il est possible de configurer la durée du délai avant la lecture de cet audio.

ParamètreDescription
Activation de l'audio en attenteActivez cette option pour lire le fichier audio sélectionné en boucle, en veillant à une lecture ininterrompue pendant que le système récupère la réponse HTTP.
Fichier audio

Choisissez un fichier audio. Le système lit ce fichier audio à l'appelant pour combler le silence pendant qu'il récupère une réponse HTTP.

Retarder

Définissez le délai d'attente en millisecondes en fonction des exigences. La valeur par défaut est préréglée à 2000 millisecondes.

Il est préférable de maintenir le paramètre de délai au-dessus de 2 secondes et d'essayer d'optimiser le temps de réponse de la requête HTTP. Cela garantit que l'audio ne joue pas inutilement tout en assurant un délai minimal d'air mort à l'appelant.

Analyser

Utilisez l'activité Analyser pour extraire des informations de l'objet de données. L'activité Analyser prend une chaîne d'entrée (JSON, TOML, XML et YAML) et la convertit en une structure JSON basée sur les données spécifiées. Vous pouvez ensuite affecter la structure JSON à une variable à l'aide d'une expression de chemin d'accès JSON. 

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir Configuration de la gestion des erreurs.

Les sections suivantes vous permettent de configurer l'activité Analyser :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Entrez une description pour l'activité

Paramètres d'analyse

Paramètre

Description

Variable d'entrée

Spécifie la variable qui stocke l'objet de données à utiliser pour l'analyse.

Type de contenu

Spécifie le type de contenu attendu de l'objet de données. JSON, TOML, XML et YAML sont des types de contenu pris en charge.

Variable de sortie

Choisissez une variable pour contenir les données d'une section spécifique de l'objet de réponse HTTP Request.

Expression de chemin d'accès

Définissez l'expression de chemin d'accès pour l'analyse de l'objet de réponse. Selon la structure de données de l'objet de réponse et la raison de l'extraction d'un sous-ensemble d'informations, l'expression de chemin d'accès varie.

Les données sont normalisées dans une hiérarchie d'objets avant l'exécution de l'expression de chemin, de sorte que JSONPath est utilisé dans l'objet de réponse quel que soit le type de contenu configuré.

Les expressions de chemin doivent confirmer les expressions JSONPath de Jayway. Pour plus d'informations, reportez-vous à # https://github.com/json-path/JsonPath.

Formats de type de contenu

Les exemples suivants décrivent des exemples de formats de type de contenu d'entrée et la réponse JSON.

Type de contenu XML

Utilisez cet outil pour convertir XML au format JSON https://codeshack.io/xml-to-json-converter/.

Format de saisie XML :

<remarque> <à>Tove</à> <partir de>Jani</de> <titre>Rappel</en-tête> <corps>Application test</corps> </note> 

Réponse normalisée aux données/JSON

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

Exemple d'expression de chemin d'accès JSON : Use $.note.from pour obtenir la valeur Jani .

Type de contenu TOML

Utilisez cet outil pour convertir TOML au format JSON https://www.convertjson.com/toml-to-json.htm.

Format d'entrée TOML :

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

Réponse normalisée aux données/JSON

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

Exemple d'expression de chemin d'accès JSON : Use $.owner.name pour obtenir la valeur ' Tom Preston-Werner'.

Type de contenu YAML

Utilisez cet outil pour convertir YAML au format JSON https://www.convertjson.com/yaml-to-json.htm.

Format d'entrée YAML :

# Un enregistrement d'employé martin : nom : Martin D’vloper emploi : Compétence développeur : Elite 

Réponse normalisée aux données/JSON

{ "martin" : { "name" : "Martin D’vloper", "job" : "Développeur", "skill" : "Elite" } } 

Exemple d'expression de chemin d'accès JSON : Use $.martin.job pour obtenir la valeur Developer.

Type de contenu JSON

Utilisez JSON Expression Evaluator https://jsonpath.com/.

Format d'entrée JSON :

{ "martin" : { "name" : "Martin D’vloper", "job" : "Développeur", "skill" : "Elite" } } 

Réponse normalisée aux données/JSON

{ "martin" : { "name" : "Martin D’vloper", "job" : "Développeur", "skill" : "Elite" } } 

Exemple d'expression de chemin d'accès JSON : Use $.martin.job pour obtenir la valeur Developer.

Condition

L'activité Condition représente une décision. Le flux prend le chemin Vrai ou Faux selon que la condition est remplie ou non. 

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Flux d'événements.

Les sections suivantes vous permettent de configurer les paramètres de condition et les résultats :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Expression

Post-appel pour chaque expression comme suit : {{Enter Expression}}.

Exemple : {{HTTPRequest1.httpStatusCode == 200}}

Si vous utilisez une expression sans accolades, le système génère une erreur de flux.

Tableau 51. Expression

Condition

Description

Condition

Choisissez la condition dans la liste déroulante :  

  • < (inférieur à)

  • != (pas égal)

  • > (supérieur à)

  • == (égal à)

  • >= (supérieur ou égal à)

  • <= (inférieur ou égal à)

  • * (multiplié par)

  • / (divisé par)

  • + (ajouter)

  • ‐ (soustraire)

Cas

Utilisez l'activité Cas s'il existe plusieurs possibilités ou résultats à un certain point de décision de votre flux d'appels.

Par exemple, vous pouvez utiliser une activité Incident pour définir différentes fenêtres contextuelles pour différentes équipes d'agents en fonction du nom de l'équipe. Chaque cas devient une branche à partir de laquelle vous définissez les chemins appropriés. Le flux suit le chemin qui est évalué comme vrai pour une instance particulière du flux. Chaque activité Dossier a une valeur par défaut que le système utilise pour tout cas non défini. Si aucun des cas n'est vrai, le cas par défaut est évalué comme vrai et le flux se poursuit le long de cette branche.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir flux d'événements.

Les sections suivantes vous permettent de configurer l'activité Dossier :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Cas
Tableau 52. Paramètres de casse

Paramètre

Description

Variable

Choisissez une variable par rapport à laquelle vous souhaitez évaluer les différents cas. Choisissez la variable dans la liste déroulante.

Expression

Entrez une expression pour évaluer les différents cas. Utilisez la syntaxe Pebble Template pour définir l'expression. Pour plus d'informations sur la syntaxe du modèle Pebble, consultez Syntaxe du modèle Pebble.

Cas

Définit les différents cas à comparer à la variable ou à l'expression. Vous pouvez ajouter jusqu'à 20 déclarations de cas par activité.

Cliquez sur Ajouter nouveau pour ajouter un nouveau bloc d'instruction de cas à comparer à une valeur statique, une variable ou une expression. Si vous utilisez une variable ou une expression, utilisez la syntaxe du modèle Pebble. Pour plus d'informations sur la syntaxe du modèle Pebble, consultez Syntaxe du modèle Pebble.

Tableau 53. Résultats de l'activité

Sortie

Description

Vrai

Chemin à suivre si la condition est remplie. 

Faux

Chemin à suivre si la condition n'est pas remplie. 

Goto

Le chaînage de flux vous donne la possibilité d'enchaîner plusieurs flux. Pour obtenir un chaînage de flux, vous pouvez ajouter l'activité de fin GoTo au canevas et indiquer si le flux de courant doit aller vers un point d'entrée ou un autre flux. Pour plus d'informations, voir Lier plusieurs flux (chaînage de flux).

Si la bibliothèque d'activités n'affiche pas l'activité Atteindre, contactez le support Cisco pour que l'indicateur de fonctionnalité correspondant soit activé.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir flux d'événements.

Les sections suivantes vous permettent de configurer l'activité GoTo :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres de destination de flux

Vous pouvez modifier l'expérience de l'appelant en fonction de l'heure (s'il transfère l'appel à un point d'entrée) ou réutiliser un seul flux dans plusieurs scénarios (s'il transfère l'appel à un flux).

Sur la base de l'option GoTo, les variables de flux sont transmises à partir du flux actuel comme suit :

  • Aller au point d'entrée : les variables de flux personnalisées et les variables globales portant le même nom et le même type de données sont copiées du flux actuel vers le flux associé au point d'entrée.

  • Aller au flux : les variables de flux configurées dans la section Mappage des variables sont copiées du flux actuel vers le nouveau flux.

Tableau 54. Paramètres de déconnexion de flux
ParamètreDescription
Aller au point d'entrée

Choisissez cette option si le flux actuel doit atteindre un point d'entrée. Dans la zone deliste déroulante, saisissez le point d'entrée si la logique de flux doit changer en fonction de la stratégie de routage active au moment du transfert.

Les variables de flux personnalisées et les variables globales portant le même nom et le même type de données sont copiées du premier flux vers le nouveau flux associé au point d'entrée.

Seuls les points d'entrée téléphonique créés dans Webex Contact Center Control Hub sont affichés.

Point d'entrée statique : choisissez un point d'entrée dans la liste des points d'entrée préconfigurés. Seuls les points d'entrée d'un même type de canal sont valides.

Point d'entrée dynamique : choisissez une variable mappée à un ID de point d'entrée valide à partir du Control Hub. Seuls les points d'entrée d'un même type de canal sont valides.

Accéder à Flow

Choisissez cette option si le flux actuel doit aller vers un autre flux. Dans la zone deliste déroulante, choisissez le flux de destination dans la liste déroulante. La liste déroulante destination répertorie uniquement les flux publiés.

Vous pouvez afficher le flux souhaité dans un onglet séparé. Pour afficher un flux, vous pouvez soit cliquer sur l'option Affichage qui apparaît lorsque vous sélectionnez un flux dans la liste, soit cliquer sur l'option Afficher le flux sélectionné après avoir sélectionné un flux dans l'option GoTo Flow.

Vous pouvez mapper manuellement des variables sur deux flux dans la section Mappage de variables de flux.

Flux statique : sélectionnez un flux dans la liste des flux préconfigurés.

Flux dynamique : choisissez une variable mappée à un ID de flux valide. Vous pouvez localiser l'ID de flux dans Paramètres de flux sous le volet Paramètres généraux.

Mappage de variables de flux

Si vous choisissez l'option Accéder au flux , la section Mappage de variables de flux s'affiche. Les variables de flux et les variables globales portant le même nom et le même type de données entre les flux sont automatiquement mappées. Cette fonctionnalité vous permet de modifier, supprimer ou ajouter davantage de mappages de variables entre le flux actuel et le flux de destination.

Vous ne pouvez pas mapper des variables pour les flux d'une activité GoTo lorsque vous utilisez des flux variables. Vous ne pouvez mapper des variables qu'à des cibles de flux statiques. Reportez-vous au tableau ci-dessous pour connaître le comportement du mappage des variables avec les flux de variables.

Lorsque vous mappez une variable JSON d'un flux principal vers le flux cible dans l'activité GoTo, stockez la sortie JSON dans une autre variable telle qu'une chaîne ou tout autre type de variable, et mappez-la au même type de variable dans le flux cible.

Tableau 55. Mappage de variables de flux

Paramètre

Description

Mapper les variables actuelles

Répertorie toutes les variables de flux et les variables globales du flux actuel. Vous pouvez mapper la même variable à plusieurs variables dans le flux de destination.

Dans la zone deliste déroulante, entrez la variable à mapper.

Vers la variable de destination

Liste de toutes les variables de flux et variables globales du flux de destination qui seront copiées à partir du flux actuel après le transfert.

Dans la zone deliste déroulante, entrez la variable mappée dans le flux de destination. Vous ne pouvez mapper les variables du flux de destination qu'une seule fois, alors que vous pouvez mapper les variables du flux actuel plusieurs fois.

Pour ajouter, modifier ou supprimer des mappages de variables :

  • Pour modifier un mappage de variable, choisissez le flux approprié dans la liste déroulante.

    Lorsque vous avez choisi une variable dans les listes déroulantes Mapper les variables actuelles ou Vers la variable de destination, l'autre liste déroulante affiche uniquement les variables du même type de données.

    Par exemple, si vous choisissez customerId de type Integer dans la liste déroulante Mapper les variables actuelles, la liste déroulante Vers la variable de destination affiche uniquement les variables de type Entier dans le nouveau flux.

  • Cliquez sur l'icône Supprimer pour supprimer un mappage de variable.

  • Cliquez sur Ajouter nouveau pour ajouter un nouveau mappage de variable. Choisissez les variables à mapper dans les listes déroulantes Mapper les variables actuelles et Vers la variable de destination.

Détails des variables

La section Détails de la variable de flux actuel affiche toutes les variables globales et de flux du flux actuel.

La section Détails de la variable de flux de destination affiche toutes les variables globales et de flux du flux de destination.

Vous pouvez cliquer sur la balise pour obtenir des informations sur une variable. Lorsque vous sélectionnez une variable à mapper, elle devient verte et vous pouvez voir ce qui a déjà été mappé.

Pour garantir une accessibilité et une interaction transparentes des informations tout au long du cycle de vie de l'appel, le mappage des variables est crucial pendant l'exécution du flux. Cela implique l'alignement stratégique des variables globales avec les variables de flux locales et visibles par l'agent, adaptées aux types de flux statiques et dynamiques :

Le mappage des variables est important pendant le chaînage des flux. Le tableau ci-dessous explique les principales différences entre l'utilisation des options GoTo statiques et dynamiques.

Statique

GoTo Flow : Il gère les variables mappées dans la section Mappages de variables de flux.

Point d'entrée  : les variables de flux et les variables globales visibles par l'agent sont mappées automatiquement lors du transfert vers un point d'entrée.

Dynamique

Flux GoTo : Les variables de flux et les variables globales visibles par agent sont mappées automatiquement.

Point d'entrée GoTo : Les variables de flux visibles par l'agent et les variables globales sont mappées automatiquement

Codes d'erreur d'activité Goto

Code d'échec

Description de l'échec

Explication
1

Code d'échec

Stocke le code d'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

2ÉchecDescription

Stocke les détails de l'échec. Le système ne définit cette valeur qu'en cas d'échec de l'activité.

Heures ouvrables

L'activité Heures d'ouverture vous permet d'utiliser les heures de travail et chômées, telles que les jours fériés, ainsi que les remplacements dans votre organisation qui sont définis dans Control Hub. Vous pouvez ajouter l'activité Horaires d'ouverture à un flux et affecter ce flux à un point d'entrée. Grâce à cette activité, vous pouvez consommer des heures de travail, des congés et des remplacements pour consolider plusieurs stratégies de routage pour tous leurs horaires en un seul flux.

Utilisez l'activité Horaires d'ouverture pour programmer un planning d'opérations dans un flux. Cette activité détermine si un certain planning est actif à un moment donné et achemine l'exécution du flux en conséquence.

Les administrateurs peuvent gérer les entités d'heures d'ouverture à partir de Control Hub. Pour plus d'informations, voir Configurer les heures d'ouverture.

Vous pouvez configurer un chemin de gestion des erreurs (erreur non définie) pour gérer les erreurs système qui peuvent se produire pendant l'exécution du flux. Pour plus d'informations, voir Configuration de la gestion des erreurs.

Les sections suivantes vous permettent de configurer l'activité des heures d'ouverture :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Saisissez le nom de l'activité.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Détails de planification

Dans la section Détails de la planification, vous pouvez choisir une heure ouvrée dans la liste déroulante pour définir quand différents chemins du flux sont exécutés. L'horaire indique le quart de travail qui est défini dans l'objet heures de travail de l'heure d'ouverture choisie. Le flux est exécuté principalement en fonction de la période définie dans le quart de l'heure ouvrable choisie. D'autres entités d'heures d'ouverture, telles que les listes de jours fériés et les remplacements, ont priorité sur les heures de travail si les horaires coïncident avec le calendrier actuel du quart de travail.

  • Heures d'ouverture statiques : choisissez une heure d'ouverture dans Control Hub.

  • Horaires d'ouverture variables : choisissez une variable correspondant à une heure d'ouverture valide dans Control Hub.

    La variable doit contenir l'ID d'heure ouvrable correct obtenu auprès de Control Hub. Si l'ID n'est pas valide, le flux se déplace vers le chemin d'erreur.

Si l'une des entrées de la liste ordonnée est vide, le Concepteur de flux génère une erreur de validation de flux. Vous devez résoudre ces erreurs avant de publier le flux.

Nœuds d'heures d'ouverture

Vous pouvez configurer les nœuds suivants dans l'activité Horaires d'ouverture :

Paramètre

Description

Substitue

Si l'heure actuelle est définie comme Remplacement comme dans la liste Remplacements, l'activité prend la branche Remplacer quels que soient les horaires de quart mentionnés dans les heures de travail choisies.

Jours fériés

Si le jour en cours est un jour férié au sens de la liste des jours fériés, l'activité prend la branche Jours fériés indépendamment des horaires de travail mentionnés dans les heures de travail choisies.

Heures de travail

Il s'agit du nœud principal qui prend en compte la synchronisation du quart mentionnée dans l'heure ouvrable sélectionnée dans la section Détails de la planification. L'activité prend cette branche si l'heure actuelle correspond à la synchronisation choisie du quart de travail.

Default

L'activité prend la branche Par défaut si aucune des évaluations ci-dessus n'est effectuée.

Variables de sortie

L'activité Heures d'ouverture utilise les variables de sortie suivantes.

Tableau 57. Résultat d'activité de l'heure de bureau

Nom de la variable

Description

WorkingHoursShift_name

Pendant l'exécution du flux, cette variable stocke le nom du quart défini dans l'heure de travail.

Holidays_Name

Pendant l'exécution du flux, cette variable stocke le nom du jour férié si le jour en cours est un jour férié tel que défini dans la liste des jours fériés.

Overrides_Name

Pendant l'exécution du flux, cette variable stocke le nom du remplacement qui correspond à l'heure actuelle définie dans les remplacements.

statut

Cette variable stocke le nœud qui a été choisi lors de l'exécution du flux, par exemple les heures de travail, les jours fériés, le remplacement ou la valeur par défaut.

Attendre

L'activité Attente vous permet de suspendre l'exécution du flux pendant une durée spécifiée. Lorsque vous configurez cette activité avec la période d'attente, l'exécution du flux s'interrompt pendant la durée spécifiée dans l'activité Attente dans le chemin d'exécution.

Nous vous déconseillons d'utiliser l'activité Attente lorsqu'une session de IVR est active, car elle risque d'entraîner l'expiration de la session de IVR. Dans ce cas, le contact sera laissé par un air vide, entraînant des échecs d'appel. Nous recommandons vivement aux concepteurs de flux d'utiliser l'activité Attente dans l'événement ÉchecRappel et de spécifier la période d'attente.

L'activité Attendre est de nature générique. Lorsque vous concevez un flux, vous pouvez placer cette activité après n'importe quelle activité selon vos besoins. Par exemple, lors d'une nouvelle tentative de rappel, cette activité interrompt l'exécution du flux et retente le rappel.

Les sections suivantes vous permettent de configurer l'activité d'attente :

Paramètres généraux

Paramètre

Description

Étiquette d'activité

Entrez un nom pour l'activité Attente.

Description de l'activité

(Facultatif) Saisissez une description de l'activité.

Paramètres d'attente

Paramètre

Description

Duration

Choisissez une durée au format HH :MM :SS pour spécifier la durée pendant laquelle l'exécution du flux s'interrompt avec un minimum de 10 secondes et un maximum de 72 heures.

Cliquez sur le champ Durée pour définir l'heure. Si vous entrez les champs minutes et secondes à plus de 59, la valeur par défaut est automatiquement 59. Si vous définissez le champ Heures sur plus de 72, vous êtes invité à saisir une durée comprise entre 00:00:10 et 72:00:00.

Actuellement, il y a une déviation jusqu'à quelques millisecondes lors de l'exécution de cette activité. N'utilisez pas l'activité d'attente dans des cas d'utilisation qui nécessitent une grande précision.

Variables de sortie

Aucune variable de sortie n'est disponible dans cette activité.

Répartition en pourcentage

L'activité d'allocation de pourcentage vous permet de répartir le trafic d'appels sur différents chemins d'un flux. Vous pouvez utiliser cette activité comme un mécanisme de ramification de flux sur plusieurs chemins de flux et créer plusieurs chemins de sortie pour affecter des contacts à différentes files d'attente, sites et serveurs externes.

Le système utilise un algorithme Weighted Round Robin (WRR) pour répartir le trafic, ce qui peut créer des déséquilibres. L'algorithme se réinitialise chaque fois que vous publiez le flux. Nous vous recommandons de tester l'exécution du flux avant de déployer les modifications en production.

Prenons un exemple de distribution en pourcentage de 50 %, 30 % et 20 % respectivement pour comprendre la distribution de 10 appels sous WRR. Finalement, le système répartit les appels de façon égale, par exemple 5 pour le chemin de sortie 1, 3 pour le chemin de sortie 2, 2 pour le chemin de sortie 3. Cependant, cela se produit dynamiquement de manière ajustée avec les poids de 5 : 3 : 2. Un résultat possible de la distribution est le suivant, en prenant 10 appels consécutifs tels que Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Il est important de noter qu'il s'agit d'une distribution possible et que les distributions de contact sont ajustées avec des distributions de charge variables.

L'activité d'allocation en pourcentage permet désormais des valeurs en pourcentage comprises entre 0 et 100. Les administrateurs peuvent utiliser le paramètre 0 % pour créer des cas d'utilisation de standard. Cela permet de désactiver le trafic par défaut. Cependant, vous pouvez activer ces connexions ultérieurement pour allouer des distributions supérieures à 0 %.

De plus, vous pouvez ajouter l'activité Allocation de pourcentage avant l'activité Commentaires pour configurer la manière dont vous souhaitez gérer le trafic des appels. Vous pouvez allouer 50 % des commentaires par e-mail, 30 % par SMS et 20 % par sondage.

De même, dans un environnement géographiquement diversifié, vous pouvez configurer l'activité d'allocation de pourcentage pour envoyer 10 % des contacts à Boston, 5 % à Chicago, et distribuer les 85 % restants vers un autre ensemble d'emplacements.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, consultez Gestion des erreurs.

Avant de commencer

1

Dans le Concepteur de flux, faites glisser et déposez l'activité Allocation de pourcentage de la bibliothèque d'activités vers le canevas principal.

2

Cliquez sur l'activité Allocation de pourcentage pour configurer les paramètres de l'activité.

3

Dans les paramètres généraux :

  • Dans l'étiquette de l'activité, entrez un nom pour l'activité.

  • (Facultatif) Dans le champ Description de l'activité , entrez une description de l'activité.

4

Dans Pourcentage d'allocation, créez les chemins d'allocation requis. Initialement, le système définit le chemin d'allocation par défaut sur 100 %. Vous pouvez modifier la valeur du pourcentage et la description, mais aussi ajouter de nouveaux chemins d'accès.

  1. Cliquez sur Ajouter nouveau pour créer un nouveau chemin.

  2. Entrez le pourcentage et le nom du chemin.

    Vous pouvez allouer un minimum de 0 % et un maximum de 100 % par chemin de sortie.

    Assurez-vous que le total de toutes les allocations représente 100 %. Le système génère une erreur lors de la validation du flux si le pourcentage d'allocation n'atteint pas ou ne dépasse pas 100 %.

    Vous pouvez ajouter jusqu'à 10 chemins.

  3. (Facultatif) Cliquez sur l'icône Supprimer située à côté d'un chemin pour supprimer l'enregistrement. Vous pouvez choisir d'ajuster le pourcentage avec l'ensemble requis de connexions et de supprimer également les connexions supplémentaires. Le système génère une erreur si la somme des allocations n'est pas égale à 100 %.

L'activité d'allocation en pourcentage comporte les variables de sortie suivantes :

  • Percentallocation.percentage - Stocke l'itinéraire de pourcentage suivant.

  • Percentallocation.description - Stocke la description.

Prise en charge des flux de travail dans Outdial Entry Point

Les activités et événements suivants sont pris en charge lorsque vous créez des flux de travail pour des contacts vocaux sortants :

  • Requête HTTP

  • Condition

  • Analyser

  • Définir la variable

  • Heures ouvrables

  • Flux final

  • Message contextuel

  • Événement de prénumérotation

Tous les gestionnaires d'événements appropriés sont pris en charge. Les gestionnaires d'événements tels que l'événement de prénumérotation, l'agent offert, etc., seront renseignés en fonction des activités que vous ajoutez dans le flux principal. Les variables globales et les variables locales sont prises en charge dans le cadre du flux.

Les activités suivantes ne sont pas prises en charge lorsque vous créez des flux de travail pour les contacts vocaux sortants :

  • Contact de la file d'attente

  • Mise en file d'attente d'agent

  • Callback

  • Recherche dans file d'attente

  • Informations avancées sur la file d'attente

  • Transfert sans suivi

  • Escalade du groupe de distribution des appels

  • IVR message

Sur la base des activités ci-dessus, le système prendra gracieusement en charge les erreurs et les chemins de réussite de manière transparente.

Lorsque vous concevez un flux pour Outdial Entry Point, n'incluez pas d'activité Déconnecter le contact à la fin du flux. Si vous utilisez une activité Déconnecter le contact dans le flux, le flux met fin à l'appel et déclenche un post-appel, alors que l'appel de numérotation externe est actif et connecté.

Épreuves

L'onglet Flux d'événements contient les gestionnaires d'événements suivants que vous utilisez dans différentes activités :

  • OnGlobalError

    Cet événement facilite le traitement global des erreurs. Le système déclenche cet événement lorsque vous ne configurez pas les liens de chemin d'erreur sur une activité. Toutes les activités de Gestion des appels et Activités de Contrôle de flux exposent cet événement. Pour plus d'informations, consultez Flux de travail OnGlobalError.

  • L'agent a répondu

    Le système déclenche cet événement lorsqu'un agent répond à un appel entrant et interrompt l'expérience du contact dans une file d'attente.

    Les activités qui déclenchent cet événement sont Screen Pop et Queue Contact.

  • ContactTéléphoneFin.

    Le système déclenche cet événement lorsqu'un appel direct se déconnecte, et supprime tous les participants. L'événement est disponible si vous utilisez certaines activités de gestion des appels dans un flux tel que Screen Pop et Feedback. Cet événement ne nécessite pas d'escalade vers un agent.

    Lorsque vous créez un flux, n'ajoutez aucune activité IVR après l' événement PhoneContactEnded. Pendant l'exécution du flux, celui-ci ne fonctionne pas lorsque vous ajoutez une activité après la fin du contact.

    Seule l'activité Contact de la file d'attente expose cet événement.

  • Agent déconnecté

    Le système déclenche cet événement lorsque le dernier agent se déconnecte d'un appel en direct, laissant le client seul sur la ligne.

    L'activité Contact en file d'attente expose cet événement.

  • Offert(e) Agent

    Le système déclenche cet événement lorsqu'un contact vocal est proposé à un agent. Cet événement permet au développeur de flux de configurer plusieurs activités prises en charge qui font partie de la gestion des événements. Par exemple, un développeur de flux peut configurer une activité Screen Pop en fonction d'un événement AgentOffered. Cette configuration fournit à l'agent des informations relatives au client, avant que l'agent ne prenne ou ne réponde à un appel. Cet événement est associé à NewPhoneContact.

    L'événement AgentOffered n'est pas pris en charge pour les campagnes progressives et n'est donc pas disponible dans la version CPA de la campagne progressive.

    Vous pouvez afficher les variables associées dans Variables de sortie d'événements.

  • ÉchecRappel

    Le système déclenche cet événement lorsqu'un rappel de courtoisie échoue. Cet événement est disponible si vous utilisez l'activité de rappel dans le flux principal.

    • Le système ne retente un rappel que lorsqu'un rappel échoue du point de vue du contact. Le rappel échoue lorsque le contact est occupé ou n'est pas disponible, ou lorsqu'un agent ne répond pas.

    • En outre, l'appel échoue du côté de l'agent lorsque le téléphone d'un agent n'est pas joignable ou que l'agent refuse l'appel. L'appel retourne dans la file d'attente et est de nouveau acheminé vers un agent disponible.

    Pour utiliser une nouvelle tentative de rappel dans un flux, configurez une variable de flux local (à l'aide de l'activité SetVariable) avec la valeur 0 et incrémentez-la selon vos besoins. Assurez-vous que la valeur est inférieure à la valeur de comptage de variables Retry.

    Vous pouvez joindre d'autres événements dont vous avez besoin dans le flux pour tenter une nouvelle tentative de rappel. Incluez une activité d'attente suivie d'un rappel ou l'une des activités de mise en file d'attente telles que Mise en file d'attente pour l'agent et Mise en file d'attente des contacts dans le flux. Utilisez ces activités dans n'importe quelle combinaison ou ordre, après l'activité Attente.

    Pour mettre fin aux nouvelles tentatives :

    • Dans le cas d'une condition réelle, utilisez l'activité Flux final. N'utilisez pas d'activité Déconnecter.

    • Pour une condition erronée, utilisez une option Déconnexion après la configuration d'une variable de nouvelle tentative dans le flux. Dans ce cas, toutes les tentatives sont terminées et il n'y a pas de nouvelles tentatives disponibles.

    Le nombre maximum de tentatives de rappel est de 10. La durée maximale pendant laquelle l'interaction peut rester dans le système est de 14 jours. La première éventualité est considérée comme la durée de vie d'une interaction lors de la configuration d'une nouvelle tentative.

    Lorsque vous utilisez une activité Attente, l'intervalle d'attente minimum entre une nouvelle tentative est de 10 secondes, et l'intervalle d'attente maximal entre une nouvelle tentative est de 72 heures.

    Lorsque l'état d'un contact est en expiration parqué, et si de nouvelles tentatives sont disponibles, un événement CallbackFailed est généré. Le gestionnaire d'événements configuré dans le flux continue de retenter le rappel pour les tentatives restantes.

    Lorsqu'un rappel d'un contact a échoué, le contact est sorti de la file d'attente et l'événement CallbackFailed est généré. Le gestionnaire de nouvelles tentatives peut le remettre en file d'attente à l'aide de l'une des activités telles que Rappel (même destination ou destination différente), Contact en file d'attente et/ou Mise en file d'attente d'agent.

    Si le rappel est configuré vers une destination différente dans le gestionnaire d'événements CallbackFailed , les compétences ne seront pas reportées.

  • Prénumérotation

    Dans le cadre de NewPhoneContact, l'événement PreDial permet au développeur de flux de définir ou de personnaliser l'ID de l'appelant à l'aide de l'activité Définir l'ID de l'appelant.

    Lorsque vous créez un workflow, cet événement est disponible dans l'onglet Flux d'événements du Concepteur de flux. Il s'agit d'un événement qui prend fin en configurant l'activité Définir l'ID de l'appelant. Cet événement est déclenché à la fois pour l'agent et pour le client en fonction du scénario d'appel.

    Pour que les appels de campagne réussissent, les appels d'agent et les appels clients doivent être effectués à partir de la même région de média. La région du média est sélectionnée en fonction de l'ANI/CLID de l'appel lorsqu'il est présenté au média. Le mappage entre l'ANI et la région média est effectué dans Control Hub. Les EAN sélectionnés sur l'appel de l'agent et de l'appel client, s'ils sont contrôlés via l'événement PreDial dans le flux, doivent être choisis de telle sorte que les deux appels émanent de la même région.

    Par exemple, si un agent est situé à Singapour, mais que les appels client doivent être passés aux États-Unis, l'ANI pour l'appel client peut être sélectionné de telle sorte que la région du média soit les États-Unis. De même, l'ANI sélectionné pour l'appel de l'agent dans l'événement PreDial doit également être choisi de telle sorte que la région média sélectionnée soit les États-Unis.

    Le tableau suivant contient la liste des types d'opération et les types de participants correspondants pour PreDial.operationType.

    Tableau 58. Opération liée à PreDial.operationType et types de participants

    PreDial.OperationType

    PreDial.ParticipantType

    ÉLÉMENTS ENTRANTS

    Agent

    OUTDIAL

    Agent, Client

    COURTESY_CALLBACK

    Agent, Client

    PREVIEW_CAMPAIGN

    Agent, Client

    WEB_CALLBACK

    Agent, Client

    TRANSFER_TO_DN

    DN

    TRANSFER_TO_AGENT

    Agent

    CONSULT_TO_DN

    DN

    CONSULT_TO_AGENT

    Agent

    CONSULT_TO_QUEUE

    Agent

    CONSULT_TO_EP_DN

    EP-DN

    Personnaliser ANI ne s'applique pas à un superviseur lorsque la surveillance des appels est configurée.

    Configurez chaque chemin du gestionnaire d'événements PreDial en utilisant la définition de l'ID de l'appelant comme activité du terminal, sinon le contact risque d'être abandonné.

    La prise en charge du flux est requise pour tout scénario entrant ou sortant utilisant le gestionnaire d'événements PreDial.

    N'utilisez pas d'activités de flux qui placent un contact en file d'attente avec le gestionnaire d'événements PreDial.

    Dans le cas de l'ANI configuré pour un contact sortant, l'appel est acheminé via la région desservie par l'ANI de l'agent, quelle que soit la région où se trouve le contact. Par exemple, si une organisation possède des centres d'appels aux États-Unis et en Australie et qu'un appel sortant est déclenché pour un contact situé aux États-Unis avec l'ANI de l'agent mappé à la région Australie, l'appel est acheminé via l'Australie.

    Reportez-vous au tableau Utilisation d'EAN pour plusieurs scénarios dans un environnement nouvelle génération dans la section Définir l'ID de l'appelant pour connaître l'utilisation d'EAN dans divers scénarios d'appel.

    Vous pouvez afficher les variables associées dans Variables de sortie d'événements.

  • RésultatAppelOutboundCampaign

    Dans le cadre de NewPhoneContact, cet événement est déclenché si le contact est connecté à un répondeur ou est sur le point d'être abandonné. Dans les deux cas, vous pouvez écouter un message avant de déconnecter le contact. Le système abandonne l'appel si l'agent n'est pas disponible.

    Seules les activités Lire Musique et Lire message sont prises en charge pour ce gestionnaire et l'appel doit alors être déconnecté.

    Vous pouvez ajouter à cet événement des activités de contrôle d'appel supplémentaires, telles que Lire de la musique, Déconnecter le contact, etc. selon le résultat de l'Analyse de progression d'appel (CPA). Les résultats de l'ACP peuvent être l'un des suivants :

    • AMD - indique qu'un répondeur est détecté.
    • ABANDONNÉ - indique que l'appel a été abandonné en raison de l'indisponibilité d'un agent.
    • LIVE_VOICE - indique qu'une voix en direct d'un client est détectée dans une campagne de IVR.

    Vous pouvez afficher la variable associée dans Variables de sortie d'événement.

Flux de travail OnGlobalError

Lors de la création d'un flux, vous pouvez définir le chemin d'erreur d'une activité pour gérer une erreur d'activité ou une erreur générique que vous obtenez lors de l'exécution du flux.

OnGlobalError Workflow
Flux de travail OnGlobalError

Si vous obtenez une erreur pendant l'exécution du flux, l'exécution continue avec l'activité suivante définie dans le chemin d'erreur. Si vous ne configurez pas le chemin d'erreur dans le flux principal, vous pouvez toujours définir l'événement OnGlobalError disponible dans l'onglet Flux d'événements pour gérer l'erreur d'exécution du flux.

Si vous ne parvenez pas à définir les chemins d'erreur dans les flux principal et événementiel, le flux se termine lorsqu'une erreur se produit pendant l'exécution du flux.

Considérons un scénario dans lequel vous configurez l'activité Définir la variable dans un flux.

Flow designer example to show where to set the variable activity in the main flow.
Définition de l'activité d'une variable dans le flux principal

Vous pouvez définir le nœud Erreur non définie de l'activité Définir la variable sur le flux principal pour gérer toute erreur système pendant l'exécution du flux. Si vous ne souhaitez pas définir le chemin d'erreur dans le flux principal, vous pouvez toujours accéder à l'onglet Flux d'événements et configurer le flux d'événements OnGlobalError .

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
Flux d'événements OnGlobalError

Dans l'exemple ci-dessus, Play Message est ajouté au gestionnaire d'événements OnGlobalError . S'il y a une erreur système pendant l'exécution de l'activité Définir la variable dans le flux principal, le système considérera d'abord la configuration effectuée dans l'activité Définir la variable . Si aucun chemin d'erreur n'est défini, le système vérifie le gestionnaire d'événements OnGlobalError dans le flux d'événements . Étant donné qu'une activité Play Message est associée à l'événement OnGlobalError dans l'exemple ci-dessus, le système lit le message et met fin au flux.

Utiliser des variables et des expressions

Le Concepteur de flux comporte les types de variables suivants :

Variables personnalisées

Les variables de flux personnalisées sont des variables configurables de différents types de données que vous pouvez utiliser dans le cadre du flux. Vous pouvez créer autant de variables de flux que nécessaire pour satisfaire à la logique de votre flux.

Variables sécurisées

Vous pouvez marquer les variables de flux comme étant sécurisées afin d'empêcher la journalisation et le stockage des informations sensibles telles que les informations d'identification personnelle (PII) et les données de l'industrie des cartes de paiement (PCI). Vous pouvez définir des variables sécurisées comme affichables par l'agent ou modifiables par l'agent pour contrôler la façon dont ces variables sont présentées sur Agent Desktop.

Par défaut, toutes les variables existantes des flux déployés se comportent comme des variables non sécurisées. Ouvrez ces flux en mode modification pour examiner et conserver les variables sécurisées si nécessaire.

Dans le mappage de variables de flux, vous ne pouvez pas mapper une variable sécurisée à une variable non sécurisée dans l'activité GoTo.

Vous ne pouvez pas marquer les variables globales comme sécurisées.

Créer des variables de flux personnalisées

1

connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub# https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans le panneau de configuration, ouvrez la section Définition de la variable.

5

Cliquez sur Ajouter une variable de flux.

Vous pouvez ajouter jusqu'à 30 variables dans un flux qui sont rapportables et visibles par l'agent. Ce nombre inclut les variables globales et les variables de flux. Toutefois, vous pouvez ajouter au flux un nombre illimité de variables de flux non visibles par agent ou de variables globales non rapportables.

6

Saisissez le nom et la description de la variable.

7

Choisissez un Type de variable dans la liste déroulante.

Vous ne pouvez pas modifier le type de variable après avoir créé la variable.

Les types de variables pris en charge sont les suivants :

Type de variable

Valeur de la variable

Booléen

Choisissez Vrai ou Faux.

Chaîne

Saisissez la valeur de la chaîne. Si vous souhaitez utiliser une variable dans une expression, utilisez la syntaxe : {{variable}}

Entier

Saisissez la valeur entière.

Décimale

Saisissez la valeur décimale.

Date Heure

Saisissez la date et l'heure dans l'un des formats pris en charge :

aaaa-MM-jjHH:mm:ss.SSZ

aaaa-MM-jjHH:mm:ss.ssZ

aaaa-MM-jjTHH:mmZ

{{now()}}

N'utilisez pas la fonction now() pour obtenir l'heure actuelle en millisecondes, car elle utilise SimpleDateFormat. Cependant, vous pouvez utiliser le filtre caillou d'horodatage d'époque pour récupérer l'heure actuelle en millisecondes. Pour plus d'informations, voir Filtres Pebble personnalisés.

JSON

Saisissez une valeur de variable JSON valide en utilisant le format :{"Key":"Value"}. Par exemple, {"CompanyName" : "Cisco"}.

Une variable JSON peut contenir des données simples ou imbriquées. La limite de taille maximale de la valeur de la variable JSON peut atteindre 16 Ko. Vous pouvez créer jusqu'à cinq variables JSON dans un flux.

Pour plus d'informations sur la configuration de la variable JSON, consultez Variables JSON.

Lorsque vous sélectionnez JSON comme type de variable dans la liste, le bouton bascule Marquer l'agent visible n'est pas visible.

Les variables JSON ne sont pas autorisées dans le chaînage des flux.

8

Spécifiez la valeur par défaut de la variable en fonction du type de variable sélectionné.

9

(Facultatif) Si vous activez le bouton bascule Contient des informations sensibles, le système marque la variable comme une variable sécurisée. Lors de l'exécution du flux, le système ne journalise, ni ne stocke les informations qui sont transmises via cette variable.

10

(Facultatif) Si vous activez le bouton bascule Rendre visible l'agent , la variable apparaît sur le bureau avec la valeur capturée dans le cadre du flux.

Lorsque vous activez le bouton bascule Rendre visible l'agent , les champs suivants s'affichent :

  • Étiquette du Bureau : spécifiez l'étiquette qui est associée à cette variable lorsqu'elle apparaît sur le bureau. Saisissez une étiquette claire autre que le nom de la variable proprement dite, de manière à ce que l'agent puisse comprendre les données qui lui sont transmises.

  • Agent modifiable : Cochez cette case si vous souhaitez que l'agent soit en mesure de modifier la valeur de la variable dans le cadre de la session d'interaction. Lorsque l'agent met à jour la variable, le système transmet ces modifications au concepteur de flux. L'agent peut modifier la variable de flux et cliquer sur le bouton Enregistrer du bureau. Si l'appel est déconnecté avant que l'agent n'enregistre les modifications, la mise à jour de la variable n'a pas lieu.

11

Cliquez sur Enregistrer.

Lorsque vous enregistrez une variable de flux personnalisée, la variable est enregistrée en tant que balise dans le volet Propriétés globales du bureau. Si vous avez coché la variable comme étant affichable par l'agent, la balise affiche une icône de casque pour faciliter l'identification.

Exemple : ordre des variables de flux affiché sur le Bureau

Lorsque vous créez des variables qui sont marquées comme affichables par l'agent, le bureau affiche ces variables dans un ordre particulier.

Par exemple, si vous créez les variables de flux suivantes : CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

Le Bureau reçoit ces variables à partir de l'éditeur de flux dans l'ordre suivant : CallRatio, CustomerCount, CustomerType, SubscribedCustomer, Ani, DN, DOB, ronaTimeout, Datetest.

Le bureau affiche les variables dans l'ordre suivant, de gauche à droite, sur l'interface utilisateur :

  1. Les variables du client Numéro de téléphone, DN, File d'attente, Heure RONA

    .
  2. Les variables de flux sont triées par ordre alphabétique avec des variables commençant par majuscules, suivies de variables en minuscules : CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Exemple : affichage de l'ID d'interaction sur le bureau

Un ID d'interaction (ID de session de contact) est un ID unique généré par le système qui identifie une interaction donnée. Vous pouvez récupérer l'ID d'interaction dans les rapports de l'analyseur et l'utiliser pour résoudre les problèmes liés aux échecs d'appels. Pour afficher l'ID d'interaction sur le bureau :

  1. Ouvrez le flux requis et choisissez Ajouter des variables de flux.
  2. Définissez le champ Valeur par défaut sur NewPhoneContact.interactionId.
  3. Activez le bouton bascule Rendre visible l'agent .

Lorsque l'agent reçoit un appel, l'ID d'interaction apparaît sur le bureau.

Modifier des variables de flux personnalisées

Si la variable est déjà en cours d'utilisation, vous ne pouvez pas modifier son type. Cela peut avoir des répercussions importantes sur le flux. Par conséquent, cette action est interdite. Dans ce cas, le champ de la liste déroulante Type de variable est désactivé et un message d'avertissement s'affiche.

Lorsque vous modifiez une variable, les modifications apportées apparaissent tout au long du flux, et dans la fenêtre contextuelle qui s'affiche lorsque vous cliquez sur une variable de flux dans le volet des propriétés globales.

Pour modifier une variable de flux personnalisée, procédez comme suit :

1

connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub# https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Cliquez sur Modifier dans le coin supérieur droit de la fenêtre contextuelle.

La boîte de dialogue Modifier la variable de flux s'affiche. Si la variable n'est pas utilisée dans le flux, tous les champs sont modifiables. Vous pouvez modifier le nom, la description, le type et la valeur de la variable.

5

Cliquez sur l' icône d'informations de ce message pour afficher la liste des activités dans lesquelles la variable est utilisée. Si vous souhaitez poursuivre la modification de la variable, supprimez la variable de toutes les configurations de flux avant de réessayer de la modifier.

6

Effectuez les modifications nécessaires.

Le bouton Enregistrer demeure désactivé jusqu'à ce que vous apportiez une modification.

7

Cliquez sur Enregistrer.

Supprimer des variables de flux personnalisées

Si la variable est utilisée dans un flux, vous ne pouvez pas la supprimer. Cela a des implications importantes sur le flux. Dans ce cas, le bouton Supprimer de la fenêtre Supprimer la variable est désactivé, et la liste des activités dans lesquelles la variable est utilisée est affichée.

Les activités sont regroupées selon qu'elles apparaissent dans l'onglet Flux principal ou Flux d'événements. Si vous souhaitez supprimer une variable qui est en cours d'utilisation, supprimez-la de toutes les configurations de flux avant d'essayer de la supprimer.

Pour supprimer une variable de flux personnalisé, procédez comme suit :

1

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
2

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
3

Dans le volet Propriétés générales, cliquez sur l' icône de suppression qui apparaît sur la balise de la variable que vous souhaitez supprimer.

Variables prédéfinies

Le concepteur de flux crée automatiquement des variables prédéfinies lorsque vous utilisez certains événements et activités dans un flux.

La liste des variables prédéfinies disponibles s'affiche dans la section Variables prédéfinies du volet Propriétés du flux global. Elles s'affichent également dans le volet des propriétés de l'événement ou de l'activité sélectionné.

Cliquez sur chaque variable pour ouvrir une fenêtre contextuelle qui explique le type de données que la variable stocke, de manière à ce que vous sachiez comment utiliser la variable dans votre flux.

Alors que la plupart des attributs d'une variable de sortie d'événement sont prédéfinis et ne peuvent pas être modifiés, vous pouvez modifier la variable pour modifier la désignation de la variable globale.

Variables de sortie d'événement

Les variables de sortie d'événement sont spécifiquement associées aux événements et prennent la nomenclature : <EventName>.<VariableName>.

Toutes les variables de sortie d'événement disponibles pour utilisation dans un flux apparaissent automatiquement dans le volet Propriétés globales après l'introduction d'un événement dans le flux, ainsi que dans le volet Propriétés de l'activité de gestionnaire d'événements associée.

Les variables de sortie d'événement disponibles sont les suivantes :

  • NewPhoneContact.ANI

  • NewPhoneContact.DNIS

  • NewPhoneContact.InteractionID

  • NewPhoneContact.PSTNRegion

  • RéponseAgent.ID d'agent

  • AgentAyantObtenuRéponse.NomAgent

  • AgentAyantObtenuRéponse.IDEcourriersÉlectroniques de l'agent

  • AgentAnswered.AgentSessionID

  • RéponseAgent.ID de file d'attente

  • AgentAnswered.QueueName (Réponse) de l'agent

  • AgentAnswered.TeamID

  • AgentAnswered.TeamName (Nom de l'équipe)

  • AgentAnswered.TenantID

  • AgentAnswered.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • Offert.IDAgentAgentId

  • AgentOffert.nomAgent

  • Offert(e) agent.IDEcourriersÉlectroniques de l'agent

  • OfferteAgent.IDSESSIONAgent

  • OffertsAgent.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffert.ID du service partagé

  • AgentOffert.callAssociatedData

  • Offert.ID d'agent

  • Offert.Nom de l'agent

  • OfferteAgent.IDSESSIONAgent

  • OffertsAgent.ID de file d'attente

  • OffertsAgent.NomFile d'attente

  • AgentOffered.TeamID

  • AgentOffert.Nom de l'équipe

  • AgentOffert.ID du service partagé

  • AgentOffert.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • RésultatAppelOutboundCampaign.CPAResult

  • RésultatAppelOutboundCampaign.CPAResultCode

  • AgentDéconnecté.IDAgent

  • AgentDéconnecté.IDEnCourriersÉlectroniques de l'agent

  • AgentDéconnecté.ID de file d'attente

  • AgentDéconnecté.ID équipe

  • AgentDéconnecté.CanalEntrant

  • AgentDéconnecté.IDCompeStratégieRoutage

Dans certains cas, la variable AgentEmailId peut être nulle. Les développeurs de flux doivent valider cette variable avant de l'utiliser, en particulier dans les scénarios impliquant des problèmes de recherche de cache.

Personnaliser les variables système

Vous pouvez personnaliser le libellé du bureau des variables Numéro de téléphone et DNIS (Service d'identification du numéro composé) uniquement. Vous pouvez créer un alias de ces variables et le configurer à l'aide de l'activité Définir la variable dans le flux.

1

connectez-vous à votre organisation cliente en utilisant l'URL Control Hub# https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans le volet Propriétés du flux global, ouvrez la section Définition de variable .

5

Cliquez sur l'onglet Configuration.

6

Cliquez sur Ajouter une variable de flux.

7

Saisissez le nom et la description de la variable.

8

Choisissez Chaîne dans la liste déroulante Type de variable.

9

Activez le bouton bascule Rendre visible l'agent .

10

Dans le champ Étiquette de bureau, entrez le libellé de bureau souhaité pour la variable.

11

Cliquez sur Enregistrer.

Ceci crée la variable.
12

À partir de la bibliothèque d'activités, faites glisser l'activité Définir la variable dans le canevas.

13

Dans la section Paramètres des variables du volet Paramètres d'activité , procédez comme suit :

  1. Dans la liste déroulante Variable , choisissez la variable que vous avez créée à l'étape 10.

  2. Dans la section Valeur de la variable , cliquez sur le bouton radio Définir sur Variable .

  3. Sélectionnez la variable système que vous souhaitez modifier, par exemple NewPhoneContact.ANI pour Phone Number ou NewPhoneContact.DNIS pour DNIS.

Lorsque vous publiez le flux, la variable de flux nouvellement créée remplace la variable système choisie. Pendant l'exécution du flux, le libellé du bureau de la variable nouvellement créée apparaît dans la fenêtre contextuelle entrante et le volet Interaction du bureau.

Variables de sortie d'activité

Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas. Les variables de sortie d'activité utilisent la syntaxe suivante : <NomActivité>.<NomVariable> où le NomActivité change dynamiquement en fonction de l'activité.

Si un flux utilise une activité plusieurs fois, chaque activité dispose d'une instance unique de chaque variable de sortie d'activité associée. Toutes les variables de sortie d'activité disponibles pour utilisation dans un flux apparaissent automatiquement dans le volet des propriétés globales lorsque vous introduisez une activité dans le flux, ainsi que dans le volet des propriétés de l'activité associée.

Les variables de sortie d'activité disponibles sont les suivantes :

  • Menu.OptionEntrée : stocke l'option de menu sélectionnée par l'appelant au cours de l'instance d'activité Menu. Ce nombre est un chiffre compris entre 0 et 9.

  • CollectDigits.DigitsEntered : stocke les chiffres entrés par l'appelant au cours de l'instance d'activité Collect Digits. Le nombre de chiffres dépend de la configuration de l'activité.

  • HTTPRequest.HTTPStatusCode : stocke le code d'état reçu lors de la tentative de requête HTTP.

  • HTTPRequest.HTTPResponseBody : stocke la réponse lorsque la requête HTTP est déclenchée avec succès.

  • HTTPRequest.ResponseHeaders : stocke les en-têtes envoyés dans le cadre de la requête HTTP.

  • VirtualAgent.IntentTriggered : stocke l'intention qui a déclenché l'expérience conversationnelle pour qu'elle soit gérée ou escaladée.

  • GetQueueInfo.EWT : stocke la valeur du temps d'attente estimé pour la file d'attente sélectionnée.

  • GetQueueInfo.PIQ : stocke la valeur de la position dans une file d'attente pour la file d'attente sélectionnée.

Variables globales

Les variables globales sont des variables personnalisées que vous pouvez afficher et auxquelles vous pouvez accéder lors de la création de flux. L'administrateur crée des variables globales dans le module Provisioning du Control Hub. Pour plus d'informations, voir la section Variables globales dans le Guide de configuration et d'administration de Webex Contact Center.

En tant que développeur de flux, vous pouvez utiliser ces variables selon vos besoins. Vous pouvez ajouter ces variables dans un flux. Vous pouvez également modifier et supprimer une variable globale après l'avoir ajoutée au flux.

Ajouter une variable globale dans un flux

Vous pouvez ajouter jusqu'à 30 variables dans un flux qui sont rapportables et visibles par l'agent. Ce nombre inclut les variables globales et les variables de flux. Toutefois, vous pouvez ajouter au flux un nombre illimité de variables de flux non visibles par agent ou de variables globales non rapportables.

Si vous voulez ajouter d'autres variables au-delà de la limite maximale, vous devez supprimer un nombre égal de variables existantes. Pour plus d'informations sur la suppression d'une variable globale, consultez Supprimer des variables globales d'un flux.

Lors de la création du flux, une variable globale de type Chaîne peut être initialisée avec une longueur maximale de 256 caractères. Mais pendant l'exécution du flux, la variable peut être mise à jour pour contenir jusqu'à 1024 caractères. Le dépassement de cette limite peut entraîner des comportements indésirables, tels que des échecs d'appel et des valeurs non valides.

Pour ajouter des variables globales dans un flux :

1

connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub# https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans le volet Propriétés du flux global, allez jusqu'à la section Définition de variable> Variables prédéfinies .

5

Dans la section Variables globales, cliquez sur Ajouter des variables globales.

La boîte de dialogue Ajouter des variables globales apparaît. Il affiche toutes les variables globales que l'administrateur a créées dans le module de mise à disposition .
6

(Facultatif) Utilisez le champ Rechercher dans les variables globales pour filtrer et rechercher les variables globales requises dans la liste.

7

Cochez les cases des variables globales requises dans la liste et cliquez sur Ajouter.

Le système affiche les variables choisies dans la section Variables globales .

Par défaut, chaque variable comporte des champs de métadonnées définis par l'administrateur tels que Portable, Visible par agent, Agent modifiable et Étiquette de bureau. Si l'administrateur modifie des valeurs de métadonnées pendant l'utilisation de la variable globale, les modifications apportées dans Control Hub se reflètent sur les flux (avec un délai d'expiration du cache de 8 heures).

Modification d'une variable globale dans un flux

Lorsque vous modifiez une variable globale, vous ne pouvez modifier aucune valeur de métadonnées d'une variable globale dans le concepteur de flux. Toutefois, vous pouvez modifier la valeur par défaut à l'aide du bouton bascule Remplacer la valeur par défaut.

Pour modifier une variable globale dans un flux :

1

connectez-vous à votre organisation cliente en utilisant l'URL Control Hub# https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans le volet Propriétés du flux global, allez jusqu'à la section Définition de variable> Variables prédéfinies .

5

Dans le panneau Variable globale, cliquez sur une variable globale, puis sur le bouton Modifier (Edit button.)

La boîte de dialogue Modifier les variables globales apparaît. Il montre les détails de la variable globale choisie, par exemple Type de variable, Valeur par défaut, Étiquette de bureau et Agent modifiable.
6

(Facultatif) Activez le bouton bascule Remplacer les configurations du portail pour remplacer les valeurs existantes configurées dans Control Hub. Cela vous permet de modifier des valeurs de champ telles que Valeur par défaut, Affichage par agent, Agent modifiable et Étiquette de bureau.

Entrez la valeur nécessaire dans la valeur par défaut selon le type de variable choisi. Par exemple, si le type de variable est Booléen, ce champ apparaît sous forme de liste déroulante.

La valeur par défaut saisie pour une variable globale de type chaîne qui est rapportée par l'agent ne doit pas dépasser 256 caractères.

7

Effectuez les modifications nécessaires.

8

Cliquez sur Enregistrer.

Supprimer des variables globales d'un flux

Vous pouvez supprimer une variable globale qui n'est utilisée dans aucun flux.

Si vous ne pouvez pas supprimer une variable globale, contactez votre administrateur afin qu'il active l'indicateur de fonctionnalité afin de supprimer des variables globales du flux.

Pour supprimer une variable globale d'un flux :

1

connectez-vous à votre organisation cliente en utilisant l'URL Control Hub# https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans le volet Propriétés du flux global, allez jusqu'à la section Définition de variable> Variables prédéfinies .

5

Dans le panneau Variables globales, cliquez sur l'icône de suppression (x) de la variable globale que vous souhaitez supprimer.

Un message contextuel vous invite à confirmer votre action.
6

Cliquez sur Supprimer.

La variable globale sélectionnée est ainsi supprimée de la liste.

Variables visibles par le bureau

Vous pouvez configurer les types de variables suivants pour la fenêtre contextuelle entrante et le volet Interaction du bureau pour les appels vocaux entrants et sortants :

  • Les variables système telles que le numéro de téléphone, le DNIS (Dialed Number Identification Service), le nom de la file d'attente et le délai d'expiration RONA.

  • Variables globales créées et gérées dans Control Hub.

  • Variables de flux personnalisées créées et gérées dans le Concepteur de flux

Vous ne pouvez configurer que les variables qui sont marquées comme visibles par agent.

Vous pouvez configurer ces variables sur les nouveaux flux ainsi que sur les flux existants. Toutefois, les flux existants continuent d'afficher les variables contextuelles par défaut telles que Numéro de téléphone, DNIS et Nom de la file d'attente. Vous pouvez modifier ces flux pour ajouter d'autres variables à l'aide de cette fonctionnalité.

Les étapes de configuration des variables pour la fenêtre contextuelle entrante et le volet d'interaction pour les appels entrants et sortants sont identiques.

Vous devez générer des flux distincts pour les scénarios d'appels entrants et sortants afin de configurer les variables pour la fenêtre contextuelle entrante et le volet d'interaction.

Fenêtre contextuelle entrante sur le bureau
La fenêtre contextuelle contextuelle apparaît lorsqu'un agent reçoit un appel entrant ou compose un appel sortant. Il affiche des informations clés sur le client en fonction des variables configurées dans Flow Designer. Vous pouvez définir un ordre d'apparence de chacune de ces variables dans la fenêtre contextuelle entrante, qui peut inclure n'importe quelle combinaison des variables de flux système, globales et personnalisées. Vous pouvez également modifier le libellé de bureau de ces variables.
Vous pouvez personnaliser le libellé de bureau des variables système telles que Numéro de téléphone et DNIS. Pour plus d'informations, consultez Personnaliser les variables système.
Pour les appels entrants et sortants, vous pouvez choisir entre trois et six variables. Dans le cas des appels de consultation, l'agent consulté peut afficher trois variables supplémentaires, telles que le nom de l'agent, le numéro de répertoire de l'agent et l'équipe de l'agent, qui sont ajoutées par défaut à la liste.

Vous ne pouvez pas configurer de variables qui contiennent des informations sensibles dans la fenêtre contextuelle entrante sur le bureau.

Pour plus d'informations sur la configuration des variables pour la fenêtre contextuelle entrante, voir Configurer des variables pour la fenêtre contextuelle entrante.
Volet d’interaction
Le volet Interaction du bureau apparaît une fois que l'agent a accepté l'appel entrant ou sortant. Il affiche les informations définies dans les variables du volet d'interaction configurées dans le Concepteur de flux. Vous pouvez choisir un maximum de 30 variables. Vous pouvez définir un ordre d'apparence de chacune de ces variables dans le volet d'interaction qui peut inclure n'importe quelle combinaison des variables de flux système, globales et personnalisées. Vous pouvez également modifier le libellé de bureau de ces variables.

Webex Contact Center Desktop ne prend actuellement pas en charge la traduction des étiquettes des variables dynamiques.

Vous pouvez personnaliser le libellé de bureau des variables système telles que Numéro de téléphone et DNIS. Pour plus d'informations, consultez Personnaliser les variables système.
Pour plus d'informations sur la configuration des variables pour le volet Interaction, voir Configurer des variables pour le volet Interaction.

Configurer des variables pour la fenêtre contextuelle entrante

Avant de commencer

Configurez les variables de la fenêtre contextuelle entrante pour les appels entrants et sortants.

1

connectez-vous à votre organisation cliente en utilisant l'URL Control Hub# https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans le volet Propriétés du flux global, ouvrez la section Définition de variable .

5

Cliquez sur l'onglet Affichage et ordre du bureau.

6

Dans la section Popover entrant, cliquez sur Sélectionner les variables pour la fenêtre contextuelle entrante.

La fenêtre Sélectionner des variables lors d'une fenêtre contextuelle entrante s'affiche. Il affiche toutes les variables qui incluent quatre variables système par défaut telles que Numéro de téléphone, DNIS, Nom de la file d'attente et Délai d'expiration RONA. Des variables système telles que le numéro de téléphone, DNIS et le nom de la file d'attente sont sélectionnées par défaut et peuvent être désactivées lorsque vous ajoutez d'autres variables.
7

Utilisez les options de recherche suivantes pour filtrer la liste :

  1. Entrez quelques mots dans le champ Variables de recherche pour rechercher une variable spécifique par son nom.

  2. Choisissez un type de variable dans la liste déroulante Sélectionner un type de variable.

La liste est remplie automatiquement avec les variables correspondant à vos critères d'entrée.
8

Cochez les cases des variables que vous souhaitez sélectionner pour la fenêtre contextuelle entrante.

Vous pouvez choisir un minimum de trois et un maximum de six variables.

9

Cliquez sur Enregistrer.

Vous pouvez ignorer cette étape si vous activez le bouton bascule Enregistrer automatiquement.

Les variables choisies apparaissent dans la section Popover entrant.
10

Utilisez l'icône de poignée (handle icon) à côté d'une variable pour la déplacer vers le haut ou vers le bas de la liste afin de définir l'ordre d'apparition dans la fenêtre contextuelle entrante du Bureau.

11

(Facultatif) Cliquez sur l'icône x située en regard d'une variable pour la supprimer de la liste.

Configurer des variables pour le volet Interaction

Avant de commencer

Configurez les variables du volet Interaction pour les appels entrants et sortants.

1

connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub# https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans le volet Propriétés du flux global, ouvrez la section Définition de variable .

5

Cliquez sur l'onglet Affichage et ordre du bureau.

6

Dans la section Volet Interaction, cliquez sur Sélectionner des variables pour le volet Interaction.

La fenêtre Sélectionner des variables dans le volet d'interaction s'affiche. Il affiche toutes les variables ainsi que quatre variables système telles que le numéro de téléphone, le DNIS, le nom de la file d'attente et le délai d'attente RONA.
7

Utilisez les options de recherche suivantes pour filtrer la liste :

  1. Entrez quelques mots dans le champ Variables de recherche pour rechercher une variable spécifique par son nom.

  2. Choisissez un type de variable dans la liste déroulante Sélectionner un type de variable.

La liste est remplie automatiquement avec les variables correspondant à vos critères d'entrée.
8

Cochez les cases des variables à choisir pour le volet Interaction.

Vous pouvez choisir un maximum de 30 variables.

9

Utilisez l'icône de poignée (handle icon) en regard d'une variable pour la déplacer vers le haut ou vers le bas de la liste afin de définir l'ordre d'apparition dans le volet Interaction du Bureau.

10

Cliquez sur Enregistrer.

Vous pouvez ignorer cette étape si vous activez le bouton bascule Enregistrer automatiquement.

Les variables choisies apparaissent dans la section Volet d'interaction .
11

(Facultatif) Cliquez sur l'icône x située en regard d'une variable pour la supprimer de la liste.

variables JSON

Les variables JSON sont des variables de flux personnalisées de type JSON. Vous pouvez créer des variables JSON dans Flow Designer. Pour plus d'informations, consultez Créer des variables de flux personnalisées.

Vous pouvez utiliser les activités suivantes pour stocker les données dans une variable JSON : requête HTTP, analyse et définition de variable.

Dans les activités HTTP et Parse , vous pouvez extraire des données à l'aide de l'expression de filtre de chemin JSON et les stocker dans une variable JSON.

Dans l'activité Définir variable, vous pouvez utiliser la variable JSON dans l'option Définir la valeur des manières suivantes :

  • Saisissez la valeur JSON dans la zone de texte. Par exemple :

    { "userId" :"rirani", "jobTitleName" :"Développeur", "firstName" :"Romin", "lastName" :"Irani", "preferredFullName" :"Romin Irani", "employeeCode" :"E1", "region" :"CA", "phoneNumber" :"408-xxxxx67", "emailAddress" :"rirani@xyz.com" } 

  • Utilisez une expression Pebble.

Utilisation de variables JSON dans Pebble Expression

  • Accès séparé par point (.) : vous pouvez utiliser l'accès séparé point (.) dans l'expression Pebble pour la variable JSON dans les activités de gestion des appels et de contrôle de flux.

    Syntaxe : {{ jsonVariableName.fieldName }} where,jsonVariableName.fieldName doit être évaluée à un champ dans une variable JSON.

    Dans l'exemple d'extrait de code précédent, si vous extrayez l'employé dans une variable appelée empvar à l'aide de HTTP ou Parse :

    utilisez {{empvar.employeeCode}} pour obtenir la valeur E1 .

  • Accès à l'index du tableau JSON : Vous pouvez accéder à un index spécifique à partir du tableau JSON similaire à la syntaxe Pebble. Pour plus de détails sur Index Access dans Pebble, visitez https://pebbletemplates.io/wiki/guide/basic-usage/, par exemple :

    { "Employés" : [ { "userId" :"rirani", "jobTitleName" :"Développeur", "firstName" :"Romin", "lastName" :"Irani", "preferredFullName" :"Romin Irani", "employeeCode" :"E1", }, { "userId" :"merci", "jobTitleName" :"Program Manager", "firstName" :"Tom", "lastName" :"Hanks", "preferredFullName" :"Tom Hanks", "employeeCode" :"E3", "directReports" :[ { "userId" :"John", "jobTitleName" :"Développeur", "firstName" :"John", "lastName" :"Irani", "preferredFullName" :"John Irani", "employeeCode" :"E2" }, { » userId" :"Sam", "jobTitleName" :"Développeur", "firstName" :"Sam", "lastName" :"Das", "preferredFullName" :"Sam Das", "employeeCode" :"E2" } ] } ] } 
    Si vous extrayez le tableau JSON Employees dans une variable appelée var à l'aide de HTTP ou Parse :

    • Utilisez {{ var[0]}} pour obtenir les détails de l'employé de rirani qui est un gestionnaire.

    • Utilisez {{ var[1].directReports[0] }} pour obtenir les détails sur l'employé de John , qui est un correspondant direct du responsable.

    • Utilisez {{ var[1].directReports[0].preferredFullName }} pour obtenir la valeur en tant que John Irani.

    • Utilisez {{ var[0].preferredFullName }} pour obtenir la valeur Romin Irani.

Utilisation de la variable JSON dans une requête HTTP

Pour utiliser une variable JSON comme corps de requête d'une requête HTTP, utilisez d'abord l'activité Définir variable pour convertir la variable JSON en chaîne. Par exemple, dans la section Définir les paramètres des variables d'activité des variables , définissez une variable jsonString avec la valeur { { jsonVariable }} .

Utilisez cette variable comme entrée dans les paramètres HTTP. Par exemple, dans la section Paramètres de requête HTTP, définissez le corps de la requête sur {{ jsonString }} .

Écriture d'expressions

La plupart des champs de saisie de texte dans Flow Designer prennent en charge l'écriture d'expressions. Les expressions ne sont pas obligatoires, mais elles permettent de puissantes fonctionnalités de script via des variables pour les utilisateurs avancés. Vous pouvez également saisir du texte de base et des nombres dans les mêmes champs de saisie pour les flux simples si vous n'avez pas besoin d'expressions.

Enveloppez chaque expression entre doubles accolades comme illustré ici : {{Enter Expression}}

Par exemple, si vous souhaitez combiner deux variables de chaîne, vous devez utiliser {{var1+var2}}. Pour plus d'informations, voir : https://pebbletemplates.io/.

Syntaxe du modèle Pebble

Tous les champs d'entrée du Concepteur de flux utilisent une syntaxe d'expression open source appelée Pebble Templates : https://pebbletemplates.io/.

Les symboles suivants sont pris en charge dans les modèles Pebble : ==, !=, <, >, <=, >=, +, -, *, / . Pour taper des variables personnalisées dans une expression, utilisez cette syntaxe : {{variable}}

Les opérateurs logiques sont également pris en charge. Pour plus d'informations, voir https://pebbletemplates.io/wiki/operator/logic/.

Nous vous recommandons de consulter la documentation Pebble Template avant d'utiliser des expressions dans Flow Designer. Pour plus d'informations sur l'écriture d'expressions, consultez les documents à l'adresse : https://pebbletemplates.io/wiki/.

Par exemple, dans ce cas d'utilisation de condition de base, l'expression vérifie si le numéro de compte de l'appelant est supérieur ou égal à une certaine valeur. En fonction de la façon dont l'expression évalue pour une exécution de flux donnée, le flux peut prendre le chemin Vrai ou Faux.

Filtres Pebble personnalisés

Horodatage d'époque

Vous pouvez utiliser les filtres Pebble suivants pour renvoyer l'horodatage d'époque pour Maintenant ou une chaîne de date donnée :

Horodatage d'époque pour l'instant :

{{ now() | epoch }} => fuseau horaire UTC par défaut et en secondes {{ now() | epoch(inMillis=true) }} => fuseau horaire UTC par défaut et en millisecondes Exemple : {{ now() | epoch }} -> 1667471488 {{ now() | epoch(inMillis=true) }} -> 1667471522829

Horodatage d'époque pour une date spécifique :

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-jj HH :mm :ss. SSS', inMillis=true) }} => format personnalisé et en millisecondes {{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-jj HH :mm :ss. SSS', inMillis=true, timeZone='America/Phoenix') }} => format personnalisé avec fuseau horaire et en millisecondes Exemple : {{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-jj HH :mm :ss. SSS', inMillis=true) }} -> 1508429883779 {{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-jj HH :mm :ss. SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

Valider des expressions

Si un champ de saisie détecte qu'une expression est utilisée (c'est-à-dire que la syntaxe {{ }} est saisie), une icône bleue apparaît dans le coin inférieur droit du champ.

Cliquez sur l'icône bleue pour ouvrir une fenêtre modale dans laquelle vous pouvez tester et modifier l'expression jusqu'à obtenir le résultat souhaité.

La modale Test Expression contient les champs suivants :

  • Expression : affiche l'expression qui a été initialement saisie dans le champ de saisie à partir de la configuration de l'activité.

  • Champs de variable : Chaque variable utilisée dans l'expression a un champ de support où vous pouvez entrer un exemple de valeur de variable. Entrez une valeur pour chaque variable, puis cliquez sur Tester pour voir les résultats si l'expression est exécutée avec les paramètres saisis.

    Pour définir des variables dans une expression, utilisez uniquement le format {{variable name}}. Par exemple, {{NewPhoneContact.ANI}} est une syntaxe variable.

  • Résultat : affiche le résultat de l'expression après avoir cliqué sur Tester. Si les résultats sont différents de ceux attendus, modifiez l'expression comme vous le souhaitez. Si vous modifiez la configuration, cliquez sur Appliquer les modifications pour mettre à jour l'expression dans la configuration de l'activité.

Utiliser des modèles de flux

Les modèles de flux sont des flux prédéfinis conçus pour des cas d'utilisation spécifiques. Ces modèles sont facilement disponibles dans le canevas Flow Designer, ce qui permet aux développeurs de flux de créer et de publier rapidement des flux avec un minimum d'effort.

Pour créer des flux à l'aide de modèles de flux, sélectionnez le modèle souhaité, personnalisez-le en fonction des besoins de votre entreprise, validez, publiez et commencez à utiliser le flux. Pour plus d'informations, consultez Créer des flux à partir de modèles de flux.

Utilisation des heures d'ouverture

Utilisez ce modèle de concepteur de flux pour la gestion des heures d'ouverture dans Webex centre de contact. Les appelants sont accueillis par un message et leurs appels sont acheminés en fonction des heures d'ouverture, des jours fériés et des conditions d'urgence définis pour l'organisation.

Ce flux achemine les appels en fonction des heures de travail, des listes de jours fériés et des appels d'urgence du centre de contact, ce qui garantit une expérience optimale de l'appelant et une gestion efficace des heures de fermeture. Si le centre de contact est fermé, l'appelant est averti de la fermeture.

Les principales caractéristiques sont les suivantes :

  • Gestion centralisée des heures de travail, des congés et des appels en cas d'urgence.
  • Routage automatique en fonction de la configuration des heures d'ouverture.
  • La fonction de synthèse vocale Cisco (TTS) est utilisée pour toutes les invites audio, mais des fichiers audio personnalisés peuvent être téléchargés.
  • La musique d'attente par défaut est defaultmusic_on_hold.wav, mais elle peut être personnalisée.

Conditions préalablement requises

  • Configuration des heures d'ouverture : créez des heures de travail, des listes de jours fériés et des remplacements dans Control Hub.
  • Fichiers audio : téléchargez les fichiers audio requis pour les invites telles que le BusinessHoursOpen.wav ou utilisez la fonction Cisco TTS.
  • Mappage des files d'attente, des équipes et des points d'entrée : configurez ces éléments dans Webex Contact Center Management Portal.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux Description
Appel reçuUn appel est lancé et entre dans le flux.
Évaluation des heures d'ouvertureLe système vérifie si l'heure actuelle se situe dans les heures de travail, les jours fériés ou une condition de remplacement.
Gestion des heures d'ouvertureSi le centre de contact est ouvert, un message de bienvenue est lu et l'appel est acheminé vers la file d'attente d'agent.
Après les heures d'ouvertureSi le centre de contact est fermé, un message pendant les heures de fermeture est lu et l'appel est déconnecté.
Neutralisations d'urgence Si une suppression d'urgence est activée, le message d'urgence est lu et l'appel est déconnecté.

Activités de flux

Le tableau suivant décrit la séquence des activités du flux.

Activité du fluxDescription

Début

(Nouveau contact téléphonique)

Le flux commence dès la réception d'un nouveau contact téléphonique.

Vérification des heures d'ouverture

(Heures d'ouverture)

Le système vérifie si le centre de contact se trouve dans les heures normales de travail, un jour férié ou s'il s'agit d'une exception d'urgence.

Invite d'heures de travail

(WorkingHours_Prompt)

Pendant les heures de travail, un message est lu pour informer l'appelant que le centre de contact est ouvert (fichier par défaut : BusinessHoursOpen.wav).

Contact de la file d'attente

(Agent_Queue)
L'appelant est placé dans la file d'attente pour être acheminé vers un agent disponible.

Mise en attente de la musique

(Musique d'attente)
L'attente de l'appelant se fait entendre pendant que l'appelant attend dans la file d'attente (fichier par défaut : defaultmusic_on_hold.wav).

Vacances fermées

(Holiday_Closed)

S'il s'agit d'un jour férié, un message informe l'appelant que le bureau est fermé.

Invite après les heures d'ouverture

(AfterHours_Prompt)

Si c'est après les heures d'ouverture, un message est lu pour informer l'appelant que le bureau est fermé.
Suppression d'urgence

(Override_Emergency)

Dans le cas d'une suppression d'urgence, un message d'urgence est lu.
Déconnecter le contact

(DéconnecterContact)

Lorsque le message est lu (que ce soit après les heures de bureau, un jour férié ou une urgence), l'appel est déconnecté.

Ressources complémentaires

Pour plus d'informations sur la configuration des horaires d'ouverture, des listes de jours fériés et des remplacements, reportez-vous au Webex Guide de configuration et d'administration de Contact Center.

Contact entrant complet

Utilisez ce modèle de concepteur de flux dans Webex Contact Center pour le traitement complet des appels entrants, les vérifications des heures d'ouverture, les annonces de position dans la file d'attente et les options de rappel.

Ce flux illustre un scénario complet d'appel vocal entrant pour Webex centre de contact. Il comprend la gestion des heures d'ouverture, des congés, des appels d'urgence, des options de libre-service, des annonces de position en file d'attente (PIQ) et des options de rappel des clients. Il convient aux environnements où le libre-service de base et la mise en file d'attente des appels sont essentiels.

Modifiez le flux pour l'adapter aux besoins spécifiques de l'organisation et pour gérer les conditions inconnues avec élégance.

Ce flux utilise la synthèse vocale Cisco TTS (Text-to-Speech - TTS) pour les activités audio nécessitant des invites (le cas échéant). Pour la musique, il s'agit par défaut du fichier defaultmusic_on_hold.wav fourni prêt à l'emploi.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée, ainsi que toute autre configuration spécifique à l'organisation, telle que des connecteurs, des numéros externes ANI, etc.
  • Configurez les heures de travail, les listes de jours fériés et les remplacements d'urgence dans Control Hub→Services→Configuration du centre de contact→ Heures d'ouverture .

  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la fonction de synthèse vocale Cisco (TTS).

Pour obtenir des étapes détaillées, reportez-vous au guide Webex de configuration et d'administration de Contact Center.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux

Description

L'appel est reçuL'appel entre en flux lors de l'activité ContactNouvelantTéléphone .
Vérifier les heures d'ouvertureLe flux vérifie l'heure actuelle par rapport aux heures ouvrées définies à l'aide de l'activité Heures ouvrées.
  • Horaires de travail : l'appel est acheminé vers l'activité Work_Non_WorkHours_Match , puis traité dans des conditions telles que les heures d'ouverture ou après les heures d'ouverture.
  • Jours fériés : le message Holiday_Closed est émis, informant l'appelant que le bureau est fermé en raison d'un jour férié, suivi d'une déconnexion.
  • Suppression d'urgence : l'activité Override_Emergency émet un message d'annulation d'urgence, suivi d'une déconnexion.
  • Après les heures d'ouverture : l'activité de AfterHours_Prompt diffuse un message pendant les heures de fermeture et l'appel est déconnecté.
Options de libre-servicePendant les heures d'ouverture, l'activité Menu d'accueil (IVR Menu) diffuse un menu offrant aux appelants des options de base en libre-service :
  • Appuyez sur 1 pour le service d'assistance : l'appel est en file d'attente pour l'équipe d'assistance.
  • Appuyez sur 2 pour Ventes : l'appel est mis en file d'attente pour l'équipe de vente.
Placement de la file d'attente L'appelant est placé dans une file d'attente à l'aide de l'activité File d'attente .

L'activité GetPositioninQueue récupère la position de l'appelant dans la file d'attente et cette information est annoncée à l'appelant à l'aide de l'activité PlayPIQ .

Options de rappel et de messagerie vocaleSi l'appelant choisit de laisser un message vocal ou de demander à être rappelé, l'activité FinalMenu est déclenchée :
  • Appuyez sur 1 pour le rappel : l'activité Callback_guf est utilisée pour planifier un rappel.
  • Appuyez sur 2 pour Messagerie vocale : l'appel est transféré vers la messagerie vocale à l'aide de l'activité Messagerie vocale.

Mise en attente de la musique

Ainsi, si un appelant passe en boucle trop de fois (via les activités BoucleAppel et CycleBoucle ), il est dirigé vers les options du menu final (rappel ou messagerie vocale).

Gestion des boucles

Le flux est conçu pour gérer les problèmes inattendus en se terminant gracieusement, avec des itinéraires de secours disponibles.

Déconnexion de l'appelUne fois toutes les étapes terminées ou si l'appelant choisit de quitter, l'appel est déconnecté et utilise les activités DisconnectContact .

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité du flux

Description

Début

(NewPhoneContact)

Démarre le flux lorsque l'appel est reçu.

Vérification des heures d'ouverture

(Heures d'ouverture)

Vérifie si l'appel a lieu pendant les heures d'ouverture, les jours fériés ou dans des situations de remplacement d'urgence.

IVR Menu

(Menu d'accueil)

Lit un menu avec des options de libre-service (appuyez sur 1 pour obtenir de l'aide, appuyez sur 2 pour le volet Ventes).

Traitement de la file d'attente

  • File d'attente : place l'appelant dans une file d'attente pour l'équipe appropriée (par exemple, support ou ventes).
  • GetPositioninQueue : Récupère et annonce la position de l'appelant dans la file d'attente.
  • PlayPIQ : annonce la position de l'appelant dans la file d'attente.

Mettre en attente la musique

(MusiqueEnAttente)

Joue de la musique d'attente pendant que l'appelant attend dans la file d'attente.

Gestion des boucles

(BoucleAppel et CycleBoucle)

Garantit que les appels en boucle trop souvent sont dirigés vers le menu final.

Déconnexion

(DéconnecterContact)

Déconnecte l'appel après réception de messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources complémentaires

Pour plus d'informations, voir Webex Guide de configuration et d'administration du Contact Center.

Enquête CSAT DTMF

Ce modèle de flux contient les fonctionnalités d'un système d'enquête post-appel (PCS) alimenté par Interactive Voice Response (IVR). L'enquête est conçue pour capturer les taux de satisfaction de la clientèle de manière efficace et efficiente à l'aide d'un menu de base et d'une IVR à clavier.

Ce flux aide Webex centre de contacts à recueillir efficacement les commentaires des clients grâce à une simple enquête post-appel automatisée utilisant des tonalités DTMF (Dual Tone Multi-Frequency). Les clients évaluent leur expérience d'appel lorsqu'ils reçoivent une invite d'évaluation. Le système collecte les réponses des clients dans une variable globale utilisée pour les rapports. L'enquête saisit les taux de satisfaction de la clientèle sur une échelle de 1 à 5.

Ce flux est conçu pour configurer facilement des enquêtes post-appel en quelques étapes simples. Il est livré pré-emballé avec tous les blocs de construction requis, y compris le connecteur de synthèse vocale.

Utilisation

Pour utiliser efficacement ce flux en tant que flux d'enquête post-appel, connectez un flux GoTo de l'événement AgentDisconnected sur votre flux principal. Cela permet de s'assurer que lorsque l'agent déconnecte l'appel, une enquête Interactive Voice Response (IVR) post-appel et qui recueille la réponse CSAT (Customer Satisfaction).

Ce flux inclut des messages qui peuvent être lus aux clients. Vous pouvez personnaliser les messages en fonction de vos besoins.

Conditions préalablement requises

Avant de configurer ce flux, créez les variables suivantes :

  • Contre-sondage

    • Type : ENTIER

    • Valeur par défaut : 0

    • Description : suit le nombre de tentatives d'enquête et chaque incréments d'enquête pour chaque réponse non valide ou délai d'attente.

  • Global_FeedbackSurveyResponse

    • Type : ENTIER

    • Valeur par défaut : 0

    • Source : variable globale
    • Rendre un rapport disponible : activez cette option.
    • Description : stocke la réponse à l'évaluation du client ou "Aucune réponse" en cas de scénario non valide ou d'expiration du délai d'attente.

Activités de flux

La table suivante décrit les activités utilisées dans le flux.

Activité du fluxDescription

Début

NewPhoneContact

Démarre l'enquête lorsqu'un nouveau contact téléphonique est lancé.

SurveyOptions (menu IVR)

Invite l'utilisateur à sélectionner une valeur (1 à 5). Les nombres 1, 2, 3, 4, 5 correspondent aux niveaux de satisfaction.

Un délai d'expiration ou une réponse non valide entraîne une nouvelle tentative.

SetSurveyResponse

Capture la sélection de l'utilisateur et la stocke dans la variable Global_FeedbackSurveyResponse.

SetCounterSurvey

Incrémente la variable Contre-enquête après un délai d'expiration ou une réponse non valide.

CheckCounterSurvey

Valide si le nombre de nouvelles tentatives dépasse 2 en utilisant la condition suivante : Contre-enquête > 2.

Met fin à l'enquête si les nouvelles tentatives sont épuisées.

SetVariable_r3k

Attribue "Aucune réponse" à SurveyResponse si les nouvelles tentatives sont épuisées.

PlaySurveyRecorded

Émet un message de remerciement après avoir capté la réponse.

DéconnecterContact

Met fin à l'appel avec élégance.

Agent virtuel DialogFlow ES

Ce Webex modèle Contact Center Flow Designer illustre le flux de données entre Google DialogFlow ES et Webex Contact Center, en se concentrant sur la manière de transmettre des données vers et depuis les deux plates-formes lors d'une interaction.

Ce flux montre comment les données sont transmises entre Webex Contact Center et DialogFlow ES pour le traitement des interactions client. Il fournit un flux fondamental où les données sont échangées avec DialogFlow ES pour le traitement du langage naturel et l'exécution automatisée des agents. L'intégration avec DialogFlow permet au bot de comprendre les intentions du client et de prendre les mesures appropriées en fonction de la conversation. De plus, le flux inclut la gestion des erreurs pour assurer une expérience client fluide, même lorsque des conditions inattendues surviennent.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce flux :

  • Un agent Google DialogFlow ES ayant des intentions pertinentes pour la conversation.
  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Activez Webhook Fulfillment dans DialogFlow ES et utilisez l'exemple de code node.js dans l'éditeur en ligne.
  • La fonction de synthèse vocale (TTS) de Cisco est activée pour générer dynamiquement des messages personnalisés. Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la fonction de synthèse vocale Cisco (TTS).

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux

Description

Le client initie le contact L'appel est reçu par Webex Contact Center.
Les données sont transmises à DialogFlow ESUn message d'accueil personnalisé, qui inclut les détails du client tels que le nom et la raison de l'appel, est envoyé au bot DialogFlow ES pour traitement.
Interaction du bot avec DialogFlowDialogFlow traite l'entrée et répond en fonction des intentions configurées.
Musique en file d'attentePendant que le bot traite la demande, le client est placé dans une file d'attente avec de la musique d'attente.
DéconnexionL'interaction se termine une fois la boîte de dialogue terminée.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité du flux

Description

Début

Cette activité marque le début du flux. Elle est déclenchée lorsqu'un nouvel appel est reçu.
Définition de la langueLe flux utilise une activité Définir variable pour configurer le code de langue (en-US) pour l'ensemble de l'interaction. Cela garantit que toutes les interactions vocales correspondent aux préférences linguistiques de l'appelant.
Message d'accueil personnaliséCette activité transmet les détails du client tels que le nom, l'adresse e-mail et la raison de l'appel au bot DialogFlow ES. Le message d'accueil est généré dynamiquement à l'aide de la synthèse vocale (TTS) Cisco. Exemple de données transmises :
  • Nom du client : Jane Doe
  • customerEmail : customer@email.com
  • clientRaison : Réservations

Mise en file d'attente d'agent

Si l'interaction nécessite une escalade, le client est placé dans une file d'attente et la musique d'attente est jouée à l'aide du fichier defaultmusic_on_hold.wav .
Lire de la musiqueL'appelant attend dans la file d'attente de la musique est entendue. Le flux utilise la musique d'attente par défaut de Cisco, mais peut être personnalisé en téléchargeant différents fichiers musicaux.

Déconnexion

Cette activité déconnecte l'appel une fois le flux terminé, ce qui garantit une fin transparente de l'interaction.

Spécificités de flux

Le flux JSON utilisé dans cet exemple contient des variables et des activités essentielles à la gestion des interactions, au traitement des erreurs et à la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :

Variable d'écoulement

Description

Global_FeedbackSurveyOptIn

Indique si le client opte pour une enquête post-appel.
customerName (nom du client)Capture le nom du client pour la personnalisation.
customerEmail (e-mail)Capture l'e-mail du client.
clientRaisonEnregistre le motif de l'appel du client.
Global_LanguageConfigure la langue par défaut (en-US).

Global_VoiceName

Détermine la voix utilisée pour la synthèse texte-parole.

Ressources complémentaires

Pour plus d'informations sur cette intégration, consultez la vidéo Utilisation des données sur Google DialogFlow ES avec Webex Contact Center .

Reportez-vous à Webex Documentation pour développeurs Contact Center et DialogFlow ES Documentation pour plus d'informations .

Support aux développeurs

Pour toute assistance concernant cette intégration, ouvrez un ticket avec l'équipe de support développeur Webex Contact Center via le Webex portail des développeurs.

Pour plus d'informations, visitez la Webex Communauté de développeurs d'API Contact Center.

Prise en charge des variables dynamiques

Ce modèle fournit un flux de voix entrante avancé et dynamique qui récupère les paramètres externes, définit les variables de flux avec ces paramètres et achemine les appels en fonction des configurations de variables.

Le flux récupère dynamiquement les paramètres de flux via une requête HTTP et définit des variables qui guident le reste du flux. Ces variables gèrent les décisions d'acheminement, la gestion des files d'attente, les invites et la gestion des erreurs. Ceci est souvent utilisé pour les scénarios nécessitant une flexibilité dans la gestion des appels basée sur les conditions commerciales en temps réel telles que les heures de travail ou les jours fériés, où un flux unique peut être réutilisé dans différents cas d'utilisation à l'aide du routage dynamique basé sur les variables.

Le flux garantit une expérience fluide et efficace de l'appelant en lisant les messages appropriés, en gérant les heures de travail ou les cas d'erreur et en fournissant un routage en fonction des besoins spécifiques de l'organisation.

Le flux utilise la fonction de synthèse vocale Cisco TTS (Text-to-Speech - TTS) pour toutes les activités audio nécessitant des invites. La musique d'attente ou les messages personnalisés peuvent être configurés en mettant à jour les variables de flux.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation comme les connecteurs, l'espace de numérotation externe, etc.
  • Vérifiez que tous les fichiers audio statiques requis ou les invites TTS personnalisées sont téléchargés sur le système.

  • Disposer d'un point de terminaison API valide pour récupérer les paramètres de flux

Pour obtenir la procédure détaillée, reportez-vous au Webex guide de configuration et d'administration de Contact Center.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux

Description

Nouveau contact téléphoniqueLe flux commence lorsqu'un appel est reçu au point d'entrée.
Requête HTTPLe flux envoie une requête HTTP pour récupérer les paramètres de flux dynamiquement en fonction du DNIS de l'appel.
Vérification des heures d'ouvertureEn fonction des paramètres de flux, le flux vérifie les heures d'ouverture, les jours fériés et les remplacements pour acheminer l'appel de manière appropriée.
Lire le message (bienvenue)En fonction des paramètres extraits, un message de bienvenue est lu à l'aide de TTS ou d'une invite préenregistrée.
Activité de la file d'attenteSi nécessaire, l'appel est placé dans une file d'attente en fonction des variables dynamiques.
Lire de la musique (gestion de la file d'attente et musique dans la file d'attente)Pendant que l'appelant attend dans la file d'attente, une musique d'attente est émise, qui peut être définie dynamiquement.
Gestion des erreursEn cas d'erreur, l'appel est redirigé vers un flux de gestion des erreurs ou un autre point d'entrée à l'aide du bouton GoTo activé par les variables dynamiques.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité du flux

Description

Début

Le flux commence lorsqu'un appel est reçu par le biais de l'activité NewPhoneContact.
Requête HTTPL'activité FetchFlowSettings envoie une requête HTTP pour récupérer tous les paramètres de flux nécessaires, tels que les heures d'ouverture, les invites et les configurations de file d'attente.

IVR Menu

(Menu d'accueil)

Lit un menu avec des options de libre-service (appuyez sur 1 pour obtenir de l'aide, appuyez sur 2 pour le volet Ventes).

Définition des variablesL'activité SetVariable stocke les données récupérées de la requête HTTP et attribue des valeurs aux variables liées au flux telles que businessHours, queue, welcomePrompt et holdMusic.
Heures ouvrablesL'activité BusinessHours vérifie l'horaire de travail, les congés et les remplacements, en orientant le flux en fonction de l'heure actuelle.
Lecture d'un messageL'activité PlayMessage diffuse un message de bienvenue à l'appelant. Cela peut être défini dynamiquement ou préconfiguré.
Contact de la file d'attenteL'activité QueueContact place l'appelant dans la file d'attente appropriée, en utilisant des variables dynamiques pour la gestion de la file d'attente et la gestion du basculement.
Lire de la musiqueL'activité Jouer Musique permet de diffuser de la musique d'attente aux appelants qui attendent dans la file d'attente, configurée sur la base de la variable holdMusic.
Aller àPlusieurs activités Go To sont utilisées pour naviguer entre différentes parties du flux ou gérer des conditions spécifiques telles que des vacances ou des erreurs.
DéconnexionUne fois toutes les étapes nécessaires terminées, le flux se termine par la déconnexion ou la redirection appropriée.

Bonjour le monde

Utilisez ce modèle pour créer un flux vocal entrant simple dans lequel les appelants sont accueillis par un message puis déconnectés. Ce flux est souvent utilisé pendant les heures de fermeture.

Ce flux fournit un flux simple qui lit une annonce à l'appelant. Modifiez le flux pour garantir une expérience fluide à l'appelant en gérant les erreurs ou les conditions inconnues.

Le sous-flux utilise la fonction de synthèse vocale Cisco pour les invites audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation comme les connecteurs, l'espace de numérotation, etc.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de Cisco-Text-to-Speech (TTS).

    Pour obtenir la procédure détaillée, reportez-vous au Webex guide de configuration et d'administration de Contact Center.

Répartition des flux

  1. L'appel est reçu et entre dans le flux.
  2. Un message de bienvenue est lu à l'appelant.
  3. L'appelant est placé dans une file d'attente.
  4. La musique d'attente est jouée pendant que l'appelant attend.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité du flux

Description

Début

Le flux commence dès la réception de l'appel
Lecture d'un message
  • L'appel est dirigé vers l'activité MessageBienvenue , qui lit un message de bienvenue à l'appelant.
  • Il s'agit d'un message TTS mais il peut s'agir d'un message préenregistré, saluant l'appelant ou fournissant des informations.

Déconnexion

  • Après l'envoi du message de bienvenue, l'appel est dirigé vers l'activité de déconnexion.
  • Cette activité déconnecte l'appel et met fin à l'interaction après la lecture du message.

Ressources complémentaires

Pour plus d'informations, voir Webex Guide de configuration et d'administration du Contact Center.

Menu du standard automatique

Utilisez ce Webex modèle de concepteur de flux de centre de contacts pour créer un système piloté par menu pour un routage efficace des appels. Il automatise les actions entrantes, dirigeant les appelants vers les équipes ou les services appropriés pour une expérience plus fluide.

Ce flux automatise l'interaction initiale avec l'appelant, lui permettant de naviguer entre les différentes options du menu. Il comprend une gestion dynamique des erreurs, un support multilingue et un processus de déconnexion poli en cas d'erreurs ou d'entrées non reconnues.

Ce flux utilise la fonction de synthèse vocale Cisco TTS (Text-to-Speech - TTS) pour toutes les invites audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la fonction de synthèse vocale Cisco (TTS).

Pour obtenir des étapes détaillées, reportez-vous au guide Webex de configuration et d'administration de Contact Center.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux

Description

Appel reçu

(Nouveau contact téléphonique)

Le flux est déclenché lorsqu'un nouveau contact téléphonique est initié par un appel entrant.

Message de bienvenue

(Invite de bienvenue)

Un message d'accueil s'affiche : Bienvenue dans le Webex Contact Center !

Menu principal

(IVR Menu)

Un ensemble d'options de menu est présenté à l'appelant. Le menu est lu à haute voix à l'aide de TTS, guidant l'appelant à travers différentes options de service :

  • Appuyez sur 1 pour faire partie de l'équipe de services
  • Appuyez sur 2 pour connaître l'équipe de vente
  • Appuyez sur 3 pour l'équipe d'outre-mer
  • Appuyez sur 4 pour les heures de fonctionnement
  • Appuyez sur 5 pour les questions fréquemment posées
  • Appuyez sur 6 pour les conditions préalables
  • Appuyez sur 7 pour les problèmes de facturation
  • Appuyez sur 8 pour un représentant
  • Appuyez sur 9 pour des informations générales
  • Appuyez sur # pour répéter le menu
  • Appuyez sur étoile pour raccrocher

Routage en fonction de la sélection

Selon l'option sélectionnée, l'appelant est transféré vers une équipe spécifique (transfert sans suivi) ou placé dans une file d'attente en attendant le prochain agent disponible.

Gestion des erreurs

Les entrées non valides sont traitées par un message d'erreur et l'appelant est invité à réessayer.

Musique d’attente

(Lire la musique)

Lorsque vous attendez dans une file d'attente, la musique d'attente par défaut (defaultmusic_on_hold.wav) est jouée.

Déconnexion

Le flux se termine par la déconnexion de l'appel.

Activités de flux

Le tableau suivant décrit la séquence des activités du flux.

Activité du flux

Description

Nouveau contact téléphonique

(Début)

Il s'agit du point de départ du flux lorsqu'un nouveau contact téléphonique est initié par un appel entrant.

Lecture d'un message

(Invite de bienvenue)

Le client est accueilli par un message :Bienvenue dans le centre de contact Webex !

Cette étape utilise la synthèse vocale (TTS) dans le cloud pour générer le message.

Menu principal

(IVR Menu)

Un menu s'affiche à l'appelant et comporte plusieurs options :

  • Appuyez sur 1 pour faire partie de l'équipe de services
  • Appuyez sur 2 pour connaître l'équipe de vente
  • Appuyez sur 3 pour l'équipe d'outre-mer
  • Appuyez sur 4 pour les heures de fonctionnement
  • Appuyez sur 5 pour les questions fréquemment posées
  • Appuyez sur 6 pour les conditions préalables
  • Appuyez sur 7 pour les problèmes de facturation
  • Appuyez sur 8 pour un représentant
  • Appuyez sur 9 pour parler à nouveau à l'équipe de services
  • Appuyez sur # pour répéter le menu
  • Appuyez sur étoile pour raccrocher

Routage en fonction de la sélection

(Conditions)

Selon l'option sélectionnée, l'appelant est transféré vers une équipe spécifique (transfert sans suivi) ou placé dans une file d'attente en attendant le prochain agent disponible.

  • Transfert aveugle aux services ou aux équipes commerciales.
  • Mettez l'appelant en file d'attente pour un représentant, en émettant de la musique d'attente pendant l'attente.

Jouer de la musique

(Musique d'attente)

Pour les appels en file d'attente, le système joue de la musique d'attente pendant que l'appelant attend le prochain agent disponible.

Gestion des erreurs

Si une option non valide est sélectionnée ou si l'entrée expire, le système diffuse un message invitant l'appelant à réessayer.

Déconnexion

Lorsque l'interaction est terminée ou qu'une erreur s'est produite, le flux déconnecte l'appel à l'aide de l'activité Déconnecter le contact .

Cas d'utilisation supplémentaires

  • Sous-menus : Il existe un menu de sélection de langue, où les utilisateurs peuvent choisir leur langue préférée en appuyant sur 1 pour l'anglais ou 2 pour l'espagnol. Le menu se répète si l'appelant appuie sur #.
  • Messages d'erreur : Lorsqu'une entrée non valide est reçue, un message d'erreur est émis. En cas d'erreur critique, le système s'excuse et déconnecte l'appelant.

Ressources complémentaires

Pour plus d'informations, consultez Webex Guide de configuration et d'administration du centre de contact.

Baisse des données HTTPS de Microsoft Dynamics

Utilisez ce modèle de concepteur de flux pour créer un flux IVR dans Webex Contact Center qui se connecte à MS Dynamics à l'aide d'un connecteur HTTP. Ce flux récupère les détails du client et du dossier à l'aide d'ANI à partir du CRM, accueille l'appelant avec un message personnalisé et achemine l'appel.

Avec ce flux, l'appelant est accueilli avec un message personnalisé basé sur les données CRM, et si aucun cas n'est trouvé, l'appel est transféré à un agent. L'agent reçoit les détails du client ou du dossier en temps réel via une fenêtre contextuelle. Le flux interagit avec MS Dynamics via deux requêtes HTTP :

  1. Récupère les détails du client en effectuant une recherche ANI.
  2. Récupère les détails du cas les plus récents en fonction de l'ID client. Si aucune information sur le client ou le dossier n'est trouvée, l'appel est acheminé vers un agent et le message approprié est diffusé à l'appelant. L'agent reçoit une fenêtre contextuelle affichant soit un formulaire Nouveau dossier , soit les détails du dernier dossier créé pour le client.

Les fenêtres contextuelles sont activées pour garantir que les agents disposent des informations nécessaires lorsqu'ils répondent aux appels.

Conditions préalablement requises

Assurez-vous que les exigences suivantes sont respectées avant de mettre en œuvre ce flux :

  • Application enregistrée dans Azure pour MS Dynamics CRM.
  • La configuration d'OAuth 2.0 et du connecteur dans Control Hub doit être configurée au préalable.
  • Importez le modèle dans Flow Designer.
  • Ajustez les variables de flux, les files d'attente et toutes les configurations spécifiques en fonction des besoins de votre organisation.

Le flux utilise Cisco Text-to-Speech (TTS) pour les invites dynamiques. Si un son statique est requis, les utilisateurs peuvent télécharger des fichiers audio. La musique d'attente par défaut est utilisée à partir du référentiel Webex.

Répartition du flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Appel reçu

L'ANI de l'appelant est capturé.

Bande ANI

Le code pays + est supprimé de l'ANI.

Récupérer les informations client

Une requête HTTP est envoyée à MS Dynamics CRM pour rechercher les détails du client à l'aide de l'ANI dépouillé.

Vérification conditionnelle - le client existe

Si le client existe, une autre requête HTTP est effectuée pour récupérer les détails de son dossier. Si le client n'existe pas, un message Aucun cas trouvé est diffusé.

Lire des informations de cas personnalisées

Si un cas est trouvé, l'appelant est accueilli avec les détails de son dernier cas.

Route vers l'agent ou déconnexion

L'appelant se voit alors proposer la possibilité de parler à un agent ou de se déconnecter.

Écran pop pour l'agent

Lorsque l'agent répond, les détails du dossier ou le nouveau formulaire de dossier sont présentés dans un nouvel onglet du navigateur.

Activités de flux

Le tableau suivant décrit la séquence d'activités de flux pour un flux IVR qui se connecte à MS Dynamics à l'aide d'un connecteur HTTP.

Activité de flux

Description

Début

Démarre le flux lorsque l'appel est reçu.

Bande ANI

Supprime le code pays + de l'ANI pour préparer la recherche MS Dynamics.

Obtenir des informations sur les clients

Une requête HTTP GET est envoyée pour récupérer le nom complet du client et l'ID de contact en fonction de l'ANI.

Vérification conditionnelle - le client existe

Vérifie si le client existe dans MS Dynamics. Si vrai, récupère les détails du cas. Si faux, lit un message informant l'appelant qu'aucun cas n'a été trouvé.

Obtenir des informations sur le cas

Récupère le titre et le numéro du dossier à l'aide de l'ID du client de l'étape précédente.

Lire un message personnalisé

Accueille l'appelant par son nom et fournit les détails du cas à l'aide de la synthèse vocale (TTS).

Aucun cas trouvé

Lit un message si aucun cas n'est trouvé pour l'appelant et l'informe qu'il sera transféré à un agent.

Menu principal

Offre à l'appelant le choix de se connecter à un agent ou de déconnecter l'appel.

Contact de la file d'attente

Achemine l'appelant vers un agent disponible en fonction des paramètres de file d'attente prédéfinis.

Jouer de la musique

Joue de la musique d'attente pendant que l'appelant attend dans la file d'attente.

Déconnecter le contact

Met fin à l'appel si l'appelant choisit de se déconnecter.

Écran pop

Affiche les informations sur le cas ou le nouveau formulaire de cas pour l'agent lorsque l'appel est répondu.

Ressources complémentaires

Pour obtenir des instructions étape par étape sur la configuration des flux, consultez le Guide de configuration et d'administration du centre de contact Webex.

Pour une démonstration d'intégration MS Dynamics, consultez comment configurer un connecteur personnalisé pour MS Dynamics CRM.

Pour plus d'informations sur les outils API permettant de s'authentifier auprès des environnements Microsoft Dataverse, consultez Utiliser Insomnia avec Dataverse Web API.

Répartition en pourcentage et distribution A/B

Utilisez ce modèle de concepteur de flux de centre de contact Webex pour répartir les appels en pourcentage sur différentes files d'attente, garantissant un fonctionnement fluide et minimisant les abandons lors de volumes d'appels élevés.

Ce flux distribue les appels entrants en fonction d'une allocation basée sur un pourcentage. Plus précisément, 90 % des contacts sont acheminés vers la file d'attente principale, 0 % vers le support de débordement (inactif) et 10 % vers une file d'attente hors site. Après l'attribution, les appelants reçoivent un message indiquant leur affectation à la file d'attente, suivi d'une musique d'attente jusqu'à ce qu'un agent soit disponible. Vous pouvez modifier le flux en fonction des besoins de votre organisation.

Ce flux utilise Cisco Text-to-Speech (TTS) pour toutes les invites audio. Pour la musique, le fichier intégré est utilisé par défaut ( musique_en_attente_par_défaut.wav), pour la musique d'attente.

Conditions préalablement requises

Assurez-vous que les exigences suivantes sont respectées dans le portail de gestion du centre de contact Webex avant de mettre en œuvre ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, voir Webex Guide de configuration et d'administration du centre de contact.

Répartition du flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Réception d'appel

L'appel entre dans le flux au NewPhoneContact indiquer.

Répartition en pourcentage

90 % des appels sont acheminés vers le File d'attente principale.

10 % des appels sont acheminés vers le File d'attente hors site.

Message de file d'attente de lecture

Après l'attribution du pourcentage, l'appelant entend un message indiquant son chemin d'attribution.

Contact de la file d'attente

L'appelant est placé dans la file d'attente attribuée.

Musique d'attente

En attendant dans la file d'attente, les appelants entendent de la musique d'attente.

Affectation d'agent

Les appels sont acheminés vers l'agent disponible dans la file d'attente qui leur est attribuée.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de flux

Description

NewPhoneContact

C'est le point de départ lorsqu'un nouveau contact téléphonique est reçu.

Pourcentage d'allocation

Attribue le contact entrant en fonction de la répartition en pourcentage :

  • 90 % dirigés vers le File d'attente principale.
  • 10 % destinés à la File d'attente hors site.

Définir une variable

Capture le pourcentage alloué (90 %, 10 %) dans une variable appelée Pourcentage alloué.

Définir une variable

Capture le chemin de sortie ( File d'attente principale ou Hors site) l'appel a été pris dans une variable appelée Pourcentage de chemin de sortie.

Lire le message

Lit un message utilisant Cisco TTS informant l'appelant de son affectation, par exemple : Vous avez atteint 90 % d'allocation ! Branche 1 File d'attente principale.

QueueContact

Met le contact en file d'attente en fonction du chemin alloué ( File d'attente principale ou Hors site).

PlayMusic

Joue de la musique d'attente ( musique_en_attente_par_défaut.wav) pendant que l'appelant attend dans la file d'attente.

Ressources complémentaires

Pour plus d'informations, voir Webex Guide de configuration et d'administration du centre de contact.

Baisse des données HTTPS de Salesforce

Utilisez ce modèle de concepteur de flux pour créer un flux IVR dans le centre de contact Webex qui se connecte à Salesforce via un connecteur HTTP, permettant le routage dynamique et l'extraction de données pour la gestion des cas Salesforce.

Ce flux utilise Webex connecteur HTTP du centre de contacts pour récupérer les informations client de Salesforce à l'aide d'une recherche ANI. Le flux récupère le compte, le contact et le dossier du client à partir de Salesforce et achemine l'appel en conséquence.

Ce flux utilise la fonction de synthèse vocale Cisco TTS (Text-to-Speech - TTS) pour toutes les invites audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Conditions préalablement requises

Avant de configurer ce flux, assurez-vous que :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation comme les connecteurs, l'espace de numérotation externe, etc.
  • Configurez le connecteur Salesforce à l'aide de OAuth2. Pour obtenir la procédure détaillée, consultez Configurer l'application connectée pour Webex connecteur Salesforce Contact Center.
  • Importez le Salesforce_HTTP_Connector.json de flux attaché dans le concepteur de flux Webex Contact Center.
  • Utilisez la collection de API Salesforce pour explorer les API REST.
  • Pour générer manuellement le jeton d'accès OAuth, utilisez la commande suivante :
    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' 

Cas d'utilisation

Cet exemple d'intégration montre comment ce flux garantit un service client transparent en intégrant Salesforce à Webex Contact Center, garantissant ainsi que les informations pertinentes sont facilement accessibles aux clients et aux agents.

  1. Un client appelle Webex centre de contact et son numéro de téléphone est capturé.
  2. Le système effectue une recherche ANI dans Salesforce pour trouver les informations de compte et de contact correspondantes.
  3. Sur la base des données récupérées, le client est accueilli par un message de IVR personnalisé.
  4. Si un dossier est en cours associé au client, l'agent reçoit cette information sur son bureau.
  5. Après l'appel, Webex Contact Center publie les détails de l'appel et des commentaires sur le cas Salesforce.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux

Description

Recherche et routage ANI

Le flux commence par la capture du numéro de téléphone du client. Le numéro de téléphone est formaté et un appel de API Salesforce récupère le compte et le contact associés à l'ANI. Si le client est trouvé, il est routé en fonction du cas Salesforce associé.

Mises à jour post-appel

Une fois l'appel terminé, Webex Contact Center publie des informations telles que les commentaires et les ID d'appel dans le cas Salesforce concerné.

Activités de flux

Le tableau suivant décrit la séquence des activités du flux.

Activité du flux

Description

Début

(NewPhoneContact)

Capture les détails de l'appel entrant et commence le flux.

Définition d'un numéro de téléphone

(SetPhoneNumber)

Formate le numéro de téléphone capturé pour Salesforce API recherche.

Recherche de compte

(AccountByANI)

Effectue une requête HTTP GET à Salesforce, en récupérant les détails de compte du client en fonction du numéro de téléphone.

Recherche de contact

(ContactByANI)

Récupère le contact associé au numéro de téléphone par l'intermédiaire d'une requête Salesforce SOQL.

Recherche de cas

(IdContactCaseby)

Récupère les dossiers ouverts liés au contact, en récupérant les détails du dossier, y compris le numéro du dossier et l'ID.

Contact de la file d'attente

(QueueContact)

Achemine l'appel vers l'agent approprié en fonction des informations Salesforce récupérées et de la priorité du client.

Jouer de la musique

(Musique)

Joue de la musique d'attente pendant que le client attend d'être mis en relation avec un agent.

Remontée d'écran

(ScreenPopAccount)

Ouvre la page du compte Salesforce du client sur le bureau de l'agent lorsque l'appel obtient une réponse.

Publier un commentaire

(PostCommentaire)

Publie les détails de l'appel dans le cas Salesforce concerné une fois l'interaction terminée.

Flux final

(EndFlow)

Met fin au flux une fois toutes les tâches terminées.

Ressources complémentaires

Pour plus d'informations sur la configuration de Salesforce avec Webex Contact Center, voir Présentation de Salesforce REST API et Webex Guide de configuration et d'administration du Contact Center.

Pour une procédure pas à pas complète de la configuration vidéo, regardez cette série en deux parties :

Baisse des données HTTP ServiceNow

Utilisez ce modèle de concepteur de flux pour récupérer et mettre à jour en toute sécurité des incidents et d'autres types d'objets dans ServiceNow via Webex Contact Center.

Ce flux intègre Webex Contact Center avec ServiceNow à l'aide d'un connecteur HTTP pour acheminer les décisions et récupérer les détails de l'incident via les API REST de ServiceNow. Il traite les appels vocaux entrants, effectue une recherche ANI, récupère les informations appropriées et offre un service personnalisé. Le déroulement du processus est le suivant :

  1. Un appel est reçu par Webex Contact Center.
  2. Un message de bienvenue est lu à l'appelant, mentionnant les détails de l'incident concerné.
  3. Le système effectue une recherche dans ServiceNow à l'aide de l'ANI pour récupérer le sys_id de l'appelant afin d'obtenir l'identificateur d'objet de l'appelant sur ServiceNow.
  4. En fonction du sys_id, le système recherche l'incident actif de l'appelant.
  5. Le numéro de l'incident est lu à l'appelant.
  6. L'appel est placé en file d'attente pour le prochain agent disponible, selon la priorité établie en fonction de la gravité de l'incident.
  7. La musique d'attente est entendue pendant que l'appelant attend dans la file d'attente.
  8. Une fois l'appel connecté à un agent, les informations sur l'incident s'affichent sur le bureau de l'agent.
  9. Après l'appel, Webex Contact Center publie les informations d'appel sur l'incident concerné dans ServiceNow.

Conditions préalablement requises

Avant de configurer ce flux, assurez-vous que :

  • Configuration OAuth2 : configurez OAuth2 dans ServiceNow et Webex Contact Center, en suivant le didacticiel vidéo.
  • Configuration admin : Connectez-vous à admin.webex.com et configurez le connecteur. Accédez à Contact Center > Connectors > Custom Connector > OAuth2. Saisissez les informations d'identification nécessaires comme indiqué dans le didacticiel vidéo.

Exemple de cas d'utilisation

Cet exemple d'intégration montre comment Webex Contact Center peut améliorer l'expérience client grâce à des interactions personnalisées, tout en tirant parti de ServiceNow pour les recherches ANI et la gestion des incidents :

  1. Appel entrant : le client appelle Webex Contact Center.
  2. Recherche ANI : Webex effectue une recherche ANI dans ServiceNow pour identifier l'appelant.
  3. Recherche d'incident : ServiceNow récupère l'ID d'incident associé en fonction des détails de l'appelant.
  4. Message d'accueil personnalisé : Le client est accueilli par un message personnalisé faisant référence à son incident actif.
  5. Routage et hiérarchisation : les appels sont acheminés en fonction de la gravité de l'incident, ce qui permet de s'assurer que les problèmes critiques sont traités en premier.
  6. Affectation d'agent : l'appel est acheminé vers un agent disponible, avec les détails de l'incident affichés sur le bureau de l'agent.
  7. Mises à jour post-appel : Webex Contact Center publie les informations d'appel pertinentes, y compris les identifiants d'appel, sur ServiceNow à l'aide de flux d'événements.

Activités de flux

Le tableau suivant décrit les activités utilisées dans le flux et leur rôle dans l'intégration.

Activité du flux

Description

Début

(Nouveau contact téléphonique)

Le flux commence dès la réception d'un appel entrant.

Lecture d'un message

(Salutation)

Émet un message de bienvenue à l'aide de Cisco Cloud Text-to-Speech, tel que : Bienvenue dans la démo ServiceNow. Votre numéro d'incident est : {{incidentNum}}

Définir la variable

(Bande de chiffres ANI)

Supprime le code international (+1) de l'ANI pour une correspondance exacte.

Définir la variable

(Format ANI)

Formate l'ANI dans le format requis de ServiceNow pour les requêtes : (123) 456-7890.

Requête HTTP

(Utilisateur de recherche)

Recherche le sys_id de l'utilisateur dans ServiceNow à l'aide de son ANI.

Requête HTTP

(Incident de recherche)

Utilise le sys_id pour récupérer l'incident actif de l'appelant à partir de ServiceNow.

Lecture d'un message

(Numéro de l'incident)

Annonce le numéro de l'incident à l'appelant à l'aide de la synthèse texte-parole.

Contact de la file d'attente

(Mise en file d'attente d'agent)

Place l'appelant dans la file d'attente pour le prochain agent disponible, en fonction de la gravité de l'incident.

Jouer de la musique

(Mise en attente de la musique)

Joue de la musique d'attente lorsque l'appelant est dans la file d'attente.

Après l'appel

(Publiez des commentaires sur ServiceNow)

Publie les informations d'appel, y compris le numéro de l'incident, dans ServiceNow une fois l'appel terminé.

Ressources complémentaires

Pour explorer et tester les API REST, vous pouvez importer la collection ServiceNow API Postman (ServiceNow API Collection.postman_collection.json) dans Postman. Cela aide à comprendre quelles API sont disponibles et comment elles interagissent avec Webex Contact Center.

Pour plus d'informations sur Webex flux Contact Center, voir Webex Guide de configuration et d'administration Contact Center.

Appel entrant simple vers la file d'attente

Utilisez ce modèle de concepteur de flux dans Webex Contact Center pour fournir un processus simple de gestion des appels entrants. Les appelants sont accueillis, mis en file d'attente auprès d'un agent, et entendent de la musique d'attente pendant qu'ils attendent.

Ce flux fournit un processus simple de gestion des appels entrants dans un centre de contact :

  1. Un appel est reçu et entre dans le flux via le point d'entrée.
  2. Un message de bienvenue est lu à l'appelant.
  3. L'appelant est placé dans une file d'attente pour le prochain agent disponible.
  4. Pendant l'attente dans la file d'attente, une musique d'attente est diffusée à l'appelant.
  5. Ce flux garantit une expérience fluide en plaçant des mécanismes de gestion des erreurs et en permettant des scénarios de secours au cas où les agents ne seraient pas disponibles.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la fonction de synthèse vocale Cisco (TTS).

Pour obtenir des étapes détaillées, reportez-vous au guide Webex de configuration et d'administration de Contact Center.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité du flux

Description

Début

(Nouveau contact téléphonique)

Le flux commence lorsqu'un appel est reçu par le point d'entrée. L'appel est accepté dans le flux et passe à l'étape suivante.

Lecture d'un message

(Invite de bienvenue)

Un message de bienvenue est lu pour souhaiter la bienvenue à l'appelant. Dans ce flux, le message indique : Bienvenue dans Webex Contact Center !

Ce message est configuré à l'aide de Cisco TTS, mais il peut être remplacé par des enregistrements personnalisés.

File d'attente

(Contact direct)

Après le message de bienvenue, l'appel est placé dans une file d'attente. La file d'attente est configurée pour diriger l'appel vers la file d'attente Q_arubhatt , qui achemine l'appelant vers l'agent disponible le plus longtemps.

Jouer de la musique

(Musique d'attente)

Pendant que vous attendez dans la file d'attente, le flux émet de la musique d'attente (defaultmusic_on_hold.wav). Il joue pendant 30 secondes avant de tourner en boucle.

Lecture d'un message

(Mettre le message en attente)

Un message secondaire est lu pendant que l'appelant attend : Merci de votre patience. Veuillez patienter pendant que nous vous trouvons un expert.

Ce message est configuré à l'aide de Cisco TTS, mais il peut être remplacé par des enregistrements personnalisés.

Flux final

Le flux prend fin lors de la connexion de l'agent ou en cas d'erreur. Il garantit une gestion fluide de l'appelant, qu'il soit connecté à un agent ou que le flux doive y mettre fin en raison d'une erreur.

Gestion des erreurs

Le flux est conçu pour gérer les problèmes inattendus en se terminant gracieusement, avec des itinéraires de secours disponibles.

Ressources complémentaires

Pour plus d'informations, voir Webex Guide de configuration et d'administration du Contact Center.

Agent virtuel avec Google DialogFlow CX

Utilisez ce modèle de concepteur de flux pour intégrer Google DialogFlow CX à Webex Contact Center. Ce flux améliore l'interaction client grâce à un traitement flexible et dynamique des données.

Ce flux montre comment transmettre des données de Webex Contact Center à Google DialogFlow CX, ce qui vous permet de tirer parti des fonctionnalités avancées de l'agent virtuel. Il comprend des exemples de gestion des entrées de l'appelant telles que les noms, les rendez-vous et les motifs d'appel, en mettant l'accent sur le transfert transparent des données entre les deux plates-formes.

Ce flux utilise la synthèse vocale Cisco TTS (Text-to-Speech (TTS) pour les invites audio, le cas échéant.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la fonction de synthèse vocale Cisco (TTS).
  • Configurez l'agent virtuel Google DialogFlow CX et configurez les intégrations webhook nécessaires.

Répartition des flux

  1. L'appel est reçu et entre dans le flux.
  2. L'appelant est dirigé vers un API qui récupère son nom à partir d'un faux point de terminaison.
  3. Un message de bienvenue est lu à l'appelant, y compris son nom, à l'aide de Google DialogFlow CX.
  4. L'agent virtuel DialogFlow CX interagit avec l'appelant pour recueillir des informations telles que les dates et heures des rendez-vous.
  5. Les données client sont transmises à Webex Contact Center en vue d'un éventuel traitement ultérieur.
  6. En fonction de l'interaction, l'appel dégénère ou se termine.
  7. En cas d'escalade, l'appelant est placé dans une file d'attente.
  8. La musique d'attente se fait entendre pendant que l'appelant attend qu'un agent réponde.

Activités de flux

Le tableau suivant décrit la séquence des activités du flux.

Activité du flux

Description

Début

Le flux commence à la réception d'un appel initié par l'activité NvContactTéléphone.

Requête HTTP

(ObtenirNomClient)

Le système effectue une requête API pour récupérer le nom du client à partir d'un système externe par requête HTTP.

Le résultat est stocké dans une variable globale (DF_CustomerName) qui est utilisée pour une interaction ultérieure avec Google DialogFlow CX.

Agent virtuel

Le flux appelle l'activité VirtualAgent pour transmettre le nom du client et interagir avec Google DialogFlow CX.

L'agent virtuel recueille des informations, notamment le motif de l'appel, les détails du rendez-vous, etc.

Analyser

Cette activité analyse la réponse reçue de DialogFlow CX et met à jour les variables de flux (Call_Reason, appointment_date, appointment_time) en conséquence.

Définir variable - rendez-vous

La date et l'heure de rendez-vous recueillies à partir de DialogFlow CX sont formatées et stockées dans une variable globale (DF_Appointment).

Contact de la file d'attente

Après l'interaction avec l'agent virtuel, le client est placé dans une file d'attente pour attendre le prochain agent disponible.

Jouer de la musique

Pendant que l'appelant patiente dans la file d'attente, le système émet de la musique d'attente par défaut (defaultmusic_on_hold.wav).

Déconnecter le contact

Si aucune autre action n'est requise, l'appel est déconnecté à l'aide de l'activité DéconnecterContact.

Ressources complémentaires

Pour plus d'informations sur l'intégration de Webex Contact Center avec Google DialogFlow CX, consultez la documentation pour développeurs Google DialogFlow CX et Configurer la voix d'agent virtuelle dans Webex Contact Center.

Pour obtenir de l'aide, visitez Webex Contact Center developer support ou rejoignez la communauté de développeurs Webex Contact Center APIs.

Baisse des données Zendesk HTTPs

Ce modèle utilise le connecteur HTTP de Webex Contact Center pour s'intégrer à Zendesk. Utilisez ce modèle de concepteur de flux pour effectuer des recherches de données client, gérer les tickets dans Zendesk et efficacement.

Ce flux utilise les API de Zendesk pour améliorer Webex Contact Center en extrayant les données client basées sur l'ANI (identification automatique du numéro) et en récupérant les détails des tickets. Il achemine les appels en fonction de la gravité des incidents ou de la disponibilité des agents, ce qui améliore les interactions avec les clients. Le système peut effectuer plusieurs actions :

  • Recherchez un utilisateur Zendesk en fonction de l'ANI (le numéro de l'appelant).
  • Récupérez le dernier ticket non résolu de l'utilisateur.
  • Présenter les détails pertinents du ticket au client via IVR.
  • Acheminer l'appel vers un agent en fonction de critères prédéfinis ou laisser le client choisir de se déconnecter.

Ce flux utilise la fonction de synthèse vocale Cisco TTS (Text-to-Speech - TTS) pour toutes les invites audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce flux :

  • Assurez-vous API’authentification est activée dans l'instance Zendesk. Suivez les étapes : Admin > Apps and Integrations > APIs > Enable API authentication.
  • Le connecteur HTTP Zendesk doit être configuré à l'aide de BasicAuth.
  • Créez des points d'entrée, des files d'attente, des équipes et toute autre activité de configuration spécifique à l'organisation.
  • Téléchargez des fichiers audio statiques si vous utilisez des invites audio personnalisées ou des fichiers musicaux à la place de la fonction de synthèse vocale Cisco (TTS).

Pour obtenir des étapes détaillées, reportez-vous au guide Webex de configuration et d'administration de Contact Center.

Cas d'utilisation

Utilisez cet exemple pour mieux comprendre le fonctionnement de ce flux.

  1. Un client appelle Webex Contact Center.
  2. Une recherche ANI est effectuée pour récupérer les détails du client à partir de Zendesk.
  3. Le dernier ticket associé au client est récupéré.
  4. Le client est accueilli par un IVR et informé de l'état de son billet.
  5. Le client peut soit :
    • Connectez-vous à un agent.
    • Se déconnecter s'ils choisissent de ne pas parler à un agent.
  6. Après l'appel, le système peut mettre à jour le ticket Zendesk avec les informations d'appel pertinentes.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux

Description

Appel reçu

L'appel entre dans le système et le connecteur Zendesk démarre.

Utilisateur de recherche dans Zendesk

Le système effectue une recherche dans Zendesk à l'aide du numéro de l'appelant.

Récupérer les détails du billet

Le système récupère le dernier ticket non résolu pour l'utilisateur.

Détails actuels du billet

Le client est informé de l'état du billet par un message IVR.

Options de menu

Le client peut choisir de parler à un agent ou de se déconnecter.

Activités de flux

Le tableau suivant décrit la séquence des activités du flux.

Activité du flux

Description

Début

Le flux commence dès la réception de l'appel.

Utilisateur de recherche (Zendesk)

Cette activité effectue une requête HTTP à Zendesk, en recherchant l'utilisateur en fonction de son ANI.

Récupérer les détails du billet

Une autre requête HTTP est faite à Zendesk pour récupérer le ticket le plus récent pour l'utilisateur.

Détails actuels du billet

Un message est lu à l'appelant via TTS, fournissant des informations sur l'état de son ticket.

Menu de confirmation

Le système présente un menu au client, lui permettant de se connecter à un agent ou de se déconnecter.

Contact de la file d'attente

Si le client choisit de se connecter à un agent, il est placé dans une file d'attente.

Jouer de la musique

La musique d'attente est jouée pendant que le client attend qu'un agent arrive.

Publier des commentaires (Zendesk)

Après l'appel, le système publie un commentaire sur le ticket Zendesk résumant l'interaction.

Déconnexion

Le système déconnecte l'appel si le client choisit de le déconnecter ou une fois l'appel terminé.

Ressources complémentaires

Ce flux exploite le connecteur HTTP de Webex Contact Center pour interagir avec les API de Zendesk. Pour plus d'informations, consultez la documentation de Zendesk API et Webex le Guide de configuration et d'administration de Contact Center.

Éviter les rappels en double

Ce modèle de flux montre comment empêcher les entrées de rappel en double dans Webex Contact Center en tirant parti de l'activité HTTP améliorée avec la prise en charge de Content-Type : GraphQL. Il utilise le connecteur HTTP des API WebexCC pour interagir avec le API de recherche, ce qui permet au flux de rechercher les demandes de rappel existantes du même appelant. Ce modèle améliore l'efficacité et l'expérience client en évitant les rappels redondants.

Ce modèle de flux vérifie si un client a déjà placé une demande de rappel dans le système. Il utilise le API de recherche via GraphQL pour déterminer si une tâche de rappel active existe pour l'ANI (identification automatique du numéro) de l'appelant.

Il utilise la fonctionnalité qui améliore l'activité HTTP dans Webex centre de contact en ajoutant la prise en charge de Content-Type : GraphQL - Possibilité d'utiliser le connecteur HTTP des API WebexCC pour utiliser le API de recherche via le nouveau type de contenu GraphQL, y compris la substitution de variables.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies avant d'implémenter ce flux :

  • Configurez un connecteur pour Webex les API du centre de contact.

  • Vérifiez que l'environnement du centre de contact Webex est correctement configuré : point d'entrée, mappage de point d'entrée, files d'attente, etc.

Répartition des flux

Élément de flux

Description

L'appel est reçu

L'appel entre en flux lors de l'activité ContactNouvelantTéléphone .

Message d'accueil initial

L'activité de PlayMessage_wgk lit un message d'accueil initial à l'appelant.

Extraire l'heure actuelle

L'activité SetVariable_7a1 extrait l'heure actuelle en millisecondes d'époque et la stocke dans la variable currentTime .

Calculer l'heure il y a des heures

L'activité SetVariable_8t9 calcule l'heure 24 heures avant l'heure actuelle en millisecondes d'époque et la stocke dans la variable goback_by_a_day .

Couper l'ANI

L'activité SetVariable_ak4 supprime l'ANI (numéro de téléphone de l'appelant) pour supprimer le préfixe « +1" à des fins de recherche.

Recherche API appel (GraphQL)

  • L'activité SearchAPIRequest effectue un appel au API de recherche Webex Contact Center à l'aide de GraphQL pour rechercher toutes les tâches de rappel actives existantes en fonction de l'ANI.

  • Il utilise les variables goback_by_a_day et currentTime pour effectuer des recherches au cours des dernières 24 heures.

  • La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI découpé qui sont actives et ont un état de rappel.

Vérifier API réponse

  • L'activité SetVariable_xye combine le code d'état HTTP, l'état de rappel et le corps de la réponse HTTP de l'appel du API de recherche dans la variable apiOutput .

  • L'activité Condition_ts8 vérifie si le corps de la réponse HTTP de l'appel du API de recherche contient "Non traité", ce qui indique qu'il n'y a pas de rappel en double.

Gérer les rappels en double (le cas échéant)

  • Si un rappel en double est trouvé (la réponse API contient un rappel), l'activité PlayMessage_99x informe l'appelant qu'un rappel est déjà planifié, puis l'activité DisconnectContact_mx8 déconnecte l'appel.

Planifier un nouveau rappel (si introuvable) :

Si aucun rappel en double n'est trouvé, le flux se dirige vers l'activité Menu_lsi , ce qui offre à l'appelant des options pour planifier un rappel ou attendre dans la file d'attente.

Programmer le rappel

Si l'appelant choisit de planifier un rappel (appuie sur 1), l'activité Callback_20e planifie un rappel à l'aide de l'enregistrement ANI de l'appelant. Un message de confirmation est diffusé via PlayMessage_ysw puis DisconnectContact_mx8_2bg déconnecte l'appel.

Attente en file d'attente

Si l'appelant choisit d'attendre dans la file d'attente (appuie sur la touche 2), le SetVariable_c0y incrémente un compteur. L'appel est ensuite mis en file d'attente pour un agent via QueueContact_95e et la musique est mise en attente via PlayMusic_qne. L'appel revient en boucle à l'activité Menu_lsi .

Variables

  • callBackStatus : (STRING) : état du rappel.

  • counter : (INTEGER) - Une contre-variable.

  • currentTime : (STRING) - L'heure actuelle en millisecondes depuis l'époque.

  • goback_by_a_day : (STRING) - L'heure il y a 24 heures en millisecondes depuis l'époque.

  • apiOutput : (STRING) : code d'état HTTP, état de rappel et réponse HTTP combinés du API de recherche.

  • ANITrim : (STRING) - L'ANI (numéro de téléphone) découpé de l'appelant.

  • response : (STRING) : réponse HTTP du API de recherche.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité du flux

Description

Début

(NewPhoneContact)

Démarre le flux lorsque l'appel est reçu.

Actions

Message de lecture

Diffuse un message à l'appelant.

Callback

Planifie un rappel pour l'appelant.

Lire de la musique

Lit de la musique d'attente.

FileAttenteContact

Met en file d'attente l'appel vers un agent.

HTTP (en anglais)

Effectue une requête HTTP au API de recherche à l'aide de GraphQL.

DéconnecterContact

Déconnecte l'appel.

Définir la variable

SetVariable : définit diverses variables, y compris l'heure actuelle, l'heure il y a 24 heures, l'EAN rogné et la sortie API.

Conditions

  • Condition : vérifie si le corps de la réponse HTTP contient "Non traité".

  • Menu : fournit à l'appelant des options pour planifier un rappel ou patienter dans la file d'attente.

Musique d'attente (MusicOnHold)

Joue de la musique d'attente pendant que l'appelant attend dans la file d'attente.

Gestion des boucles (BoucleAppel et CycleBoucle)

Garantit que les appels en boucle trop souvent sont dirigés vers le menu final.

Déconnexion (DisconnectContact)

Déconnecte l'appel après réception de messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources complémentaires

Pour plus d'informations sur l'utilisation des requêtes HTTP avec GraphQL et d'autres activités au sein de Webex Contact Center, reportez-vous à la section Activité des requêtes HTTP.

Reportez-vous également à la documentation Webex API Contact Center pour plus de détails sur les requêtes Search API et GraphQL.

Enregistrement et gestion des invites audio

Ce modèle de flux fournit aux administrateurs une méthode simplifiée pour enregistrer et gérer les invites audio dans Webex Contact Center via une interface utilisateur de téléphonie (TUI). Il exploite des capacités d'activité HTTP améliorées, y compris la prise en charge de "Content-Type : Form Data" pour interagir avec les API Audio File (Prompt) de Webex Contact Center. Ce modèle réplique les fonctionnalités familières des systèmes sur site, améliorant ainsi l'expérience client et l'efficacité opérationnelle.

Conditions préalablement requises

  • Créez un point d'entrée, puis configurez le mappage de point d'entrée à partir de la page Paramètres de Control Hub pour Webex Contact Center. Reportez-vous au guide de configuration et d'administration Webex Contact Center.

  • Configurez un connecteur pour Webex les API du centre de contact.

  • Si la fonction de synthèse vocale (TTS) Cisco n'est pas activée pour les invites, téléchargez les fichiers audio statiques requis.

Répartition du débit

Élément de flux

Description

L'appel est reçuL'appel entre en flux lors de l'activité ContactNouvelantTéléphone .
(FACULTATIF) Authentification Admin via OTPLe développeur de flux peut implémenter une barrière d'authentification facultative pour l'administrateur, en utilisant une méthode sécurisée telle que OTP fournie via SMS à l'ANI, ou un nombre/PIN généré aléatoirement. Cela peut être ajouté avant le menu principal.
Menu principalL'activité MainMenu (IVR Menu) présente à l'administrateur les options suivantes :
  • Appuyez sur 1 pour créer une nouvelle invite.

  • Appuyez sur 2 pour mettre à jour une invite existante.

  • Appuyez sur 3 pour supprimer une invite existante.

  • Appuyez sur 4 pour quitter le flux

Créer une invite (Option 1)
  • L'activité de PlayMessage_kcx invite l'administrateur à enregistrer une nouvelle invite sonore.

  • L'activité Record_e0j enregistre l'entrée audio de l'administrateur.

  • L'audio enregistré est ensuite envoyé au centre d'appels Webex API à l'aide de l'activité de requête HTTP CreatePrompt avec Content-Type : Données de formulaire.

  • L'activité Parse_gke analyse la réponse pour extraire l'id et le blobId de l'invite nouvellement créée. Ceci est nécessaire au cas où l'on aurait besoin de mettre à jour la même invite.

  • L'activité PlayMessage_q16 confirme que le message a été créé.

  • Le système lit l'invite de confirmation enregistrée à l'aide de PlayRecordedMessage.

Invite de mise à jour (Option 2)
  • L'activité EnregistrementPromptAprèsSonnerie invite l'administrateur à enregistrer une invite mise à jour.

  • L'activité Record_e38 enregistre le nouvel audio.

  • Le flux renomme ensuite le fichier à supprimer à l'aide de la fonction RenommerFileToDelete. Cela garantit que les références à ce fichier audio sont supprimées partout où les fichiers audio sont référencés par leur nom.

  • L'audio mis à jour est envoyé au centre d'appels Webex API en utilisant l'activité de requête HTTP HTTPRequest_13n avec Content-Type : Données de formulaire.

  • Le système confirme la mise à jour et lit la nouvelle invite à l'aide de PlayMessage_q16_jpg_03l et de PlayMessage_0l6.

Invite de suppression (Option 3)
  • L'activité DeleteConfirm confirme la suppression.

  • Le flux renomme le fichier à supprimer à l'aide de RenommageFileToDelete.

  • L'activité de HTTPRequest_raf envoie une requête DELETE au API du Contact Center Webex afin de supprimer l'invite.

  • Le système confirme la suppression à l'aide de la fonction DeleteConfirm.

Quitter (Option 4)
  • L'activité Au revoir émet un message de remerciement.

  • L'appel est déconnecté en raison de l'activité DisconnectContact_cz4 .

Variables

Variable

Type

Description

blobIdCHAÎNEID d'objet blob du fichier audio
audioFileName (nom du fichier audio)CHAÎNELe nom du fichier audio (par défaut : "EmergencyDemo.wav").
idCHAÎNEID du fichier audio.
statusCHAÎNEÉtat de la demande de API.
newFileName (nomFichierNouveau)CHAÎNELe nom du fichier audio mis à jour (par défaut : "updatedFile.wav").
réponseCHAÎNELa réponse HTTP des requêtes API. Ceci est facultatif pour le débogage.

Activités utilisées

Activité du flux

Description

Début NewPhoneContact : démarre le flux lorsque l'appel est reçu.
IVR Menu MainMenu : lit un menu avec des options de gestion des invites.
Créer une invite
  • PlayMessage : invite l'administrateur à enregistrer une nouvelle invite.

  • Enregistrer : enregistre l'entrée audio.

  • Demande HTTP : requête HTTP pour créer l'invite audio à l'aide de Content-Type : FORM-DATA.

  • Analyser : Analyse la réponse HTTP pour extraire l'id et blobId .

  • PlayMessage : confirme la création du message.

  • PlayMessage : lit l'invite enregistrée.

Invite de mise à jour
  • Menu : invite l'administrateur à enregistrer une invite mise à jour.

  • Record_e38 : Permet d'enregistrer l'entrée audio.

  • Demande HTTP : requête HTTP de mise à jour de l'invite audio à l'aide de Content-Type : FORM-DATA.

  • PlayMessage : confirme la mise à jour du message.

  • LectureMessage : lit l'invite mise à jour.

Invite de suppression
  • Menu : confirme la suppression de l'invite audio.

  • Demande HTTP : renomme le fichier à supprimer. Besoins Id de l'invite à définir.

  • Demande HTTP : requête HTTP pour supprimer l'invite audio à l'aide de Content-Type : Application/JSON et demande DELETE.

Autre
  • Attente : activité en attente.

  • SetVariable : Définit les variables.

  • DéconnecterContact : déconnecte l'appel.

Détails supplémentaires

Pour plus d'informations sur l'utilisation de l'activité d'enregistrement, des requêtes HTTP et des commandes d'enregistrement dans Webex Contact Center, reportez-vous à la section Activité Requête HTTP.

Dernier modèle de routage d'agent

Le modèle de routage du dernier agent montre comment implémenter le routage du dernier agent dans Webex centre de contact en tirant parti de l'activité HTTP améliorée avec la prise en charge de Content-Type : GraphQL. Il utilise le connecteur HTTP des API WebexCC pour interagir avec le API de recherche, ce qui permet de router les appels vers le dernier agent ayant traité l'appel. Ce modèle améliore l'expérience client en les mettant en contact avec un agent familier.

Ce modèle de flux vérifie si un client a appelé au cours des dernières 24 heures et, le cas échéant, achemine l'appel vers le même agent. Il utilise le API de recherche via GraphQL pour trouver le dernier agent qui a traité l'appel en fonction de l'ANI (identification automatique du numéro) de l'appelant.

Il utilise la fonctionnalité qui améliore l'activité HTTP au sein Webex Contact Center en ajoutant la prise en charge de Content-Type : GraphQL - Possibilité d'utiliser le connecteur HTTP des API WebexCC pour utiliser le API de recherche via le nouveau type de contenu GraphQL : y compris la substitution de variable.

Conditions préalablement requises

  • Configurez un connecteur pour Webex les API du centre de contact.

  • Vérifiez que l'environnement du centre de contact Webex est correctement configuré : point d'entrée, mappage de point d'entrée, files d'attente, etc.

Répartition du débit

  1. L'appel est reçu :

    • L'appel entre en flux lors de l'activité ContactNouvelantTéléphone .

  2. Message d'accueil initial :

    • L'activité PlayMessage diffuse un message d'accueil initial à l'appelant.

  3. Extraire l'heure actuelle :

    • L'activité CurrentTime extrait l'heure actuelle.

  4. Calculer l'heure depuis 24 heures :

    • L'activité Goback_By_a_day calcule l'heure 24 heures avant l'heure actuelle.

  5. Coupez l'ANI :

    • L'activité SetVariable supprime l'ANI (numéro de téléphone de l'appelant) pour supprimer le préfixe « +1" à des fins de recherche.

  6. Recherche API appel (GraphQL) :

    • L'activité SearchAPILastAgent effectue un appel au Webex de recherche du Centre d'appels API à l'aide de GraphQL pour rechercher l'agent qui a traité l'appel précédent en fonction de l'ANI.

    • Il utilise les variables goback_by_a_day et currentTime pour effectuer des recherches au cours des dernières 24 heures.

    • La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI rogné qui ne sont pas actives et extrait l'ID de propriétaire (ID d'agent) de la tâche.

  7. Journalisation de débogage :

    • L'activité DebugLog enregistre le code d'état HTTP et le corps de la réponse de l'appel du API de recherche.

    • L'activité Debug_Log enregistre par journal l'ID d'agent extrait.

  8. Vérifiez API réponse :

    • L'activité Condition_kxu vérifie si le code d'état HTTP de l'appel du API de recherche est 200 (réussite).

  9. Vérifiez si l'ID d'agent est extrait :

    • L'activité Condition_jtn vérifie si un ID d'agent a été extrait avec succès de la réponse du API de recherche.

  10. Routage vers le dernier agent (si trouvé) :

    • Si un ID d'agent est trouvé, l'activité de PlayMessage_ee8 émet un message de confirmation à l'appelant, l'informant qu'il est en cours de transfert au même agent avec lequel il a parlé précédemment.

    • L'activité QueueToAgent_xh1 place l'appel en file d'attente de l'agent avec l'ID d'agent extrait.

  11. Routage vers la file d'attente par défaut (s'il est introuvable) :

    • Si aucun ID d'agent n'est trouvé (l'appel API a échoué ou aucun appel précédent n'a été trouvé dans les 24 heures), l'activité File d'attenteDéfautplace l'appel en file d'attente dans une file d'attente par défaut.

  12. Lire la musique d'attente :

    • L'activité PlayMusic_i73 joue de la musique en attente pendant que l'appelant attend dans la file d'attente.

Variables

  • agentId : (STRING) - ID du dernier agent ayant traité l'appel.

  • currentTime : (STRING) - L'heure actuelle en millisecondes depuis l'époque.

  • goback_by_a_day : (STRING) - L'heure il y a 24 heures en millisecondes depuis l'époque.

  • Réponse : (STRING) : réponse HTTP du API Rechercher.

  • ANITrim : (STRING) - L'ANI (numéro de téléphone) découpé de l'appelant.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité du flux

Description

Début

(NewPhoneContact)

Démarre le flux lorsque l'appel est reçu.

Actions

Message de lecture

Diffuse un message à l'appelant.

Mise en file d'attente d'agent

Met en file d'attente l'appel dans un agent spécifique.

Lire de la musique

Lit de la musique d'attente.

File d'attente

Met l'appel en file d'attente dans une file d'attente par défaut.

HTTP (en anglais)

Effectue une requête HTTP au API de recherche à l'aide de GraphQL.

Message de lecture

Émet un message indiquant que l'appelant est acheminé vers le dernier agent.

Définir la variable

  • CurrentTime : Définit une variable à l'heure actuelle.

  • Goback_By_a_day : Définit une variable à l'heure il y a 24 heures.

  • DebugLog : Consigne la réponse API pour le débogage.

  • Debug_Log : consigne l'ID extrait de l'agent pour le débogage.

  • SetVariable_7b4 : Supprime l'ANI pour la recherche.

Conditions

  • Condition_jtn : vérifie si un ID d'agent est extrait.

  • Condition_kxu : vérifie si le code d'état HTTP est 200.

Musique d'attente (MusicOnHold)

Joue de la musique d'attente pendant que l'appelant attend dans la file d'attente.

Gestion des boucles (BoucleAppel et CycleBoucle)

Garantit que les appels en boucle trop souvent sont dirigés vers le menu final.

Déconnexion (DisconnectContact)

Déconnecte l'appel après réception de messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources complémentaires

Pour plus d'informations sur l'utilisation des requêtes HTTP avec GraphQL et d'autres activités au sein de Webex Contact Center, reportez-vous à la section Activité des requêtes HTTP.

Reportez-vous également à la documentation Webex API Contact Center pour plus de détails sur les requêtes Search API et GraphQL.

AI Agent Autonomous (suivi des paquets)

Ce flux utilise un agent d'IA autonome pour gérer les interactions vocales liées au suivi des colis. Le flux fournit une option pour remonter aux agents humains si nécessaire ou sur les erreurs AI Agent.

Le flux est conçu pour gérer les interactions client sur le suivi des colis via un agent d'IA autonome. L'agent AI consiste en une action de suivi du colis et une base de connaissances liée aux requêtes générales d'expédition. Les clients peuvent demander à parler à un agent humain à tout moment.

Conditions préalablement requises

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent d'IA autonome configuré avec l'action appropriée (ainsi que l'exécution) et les documents de connaissances. Un exemple de flux d'exécution est disponible dans les modèles de flux Webex Connect.

  • Mappage des points d'entrée, de la file d'attente, des équipes et des points d'entrée configurés dans la page Paramètres du concentrateur de contrôle pour Webex Contact Center.

  • La fonction de synthèse vocale (TTS) de Cisco est activée pour générer dynamiquement des messages personnalisés.

  • Téléchargez des fichiers audio statiques si vous n'utilisez pas l'audio par défaut de Cisco.

Intégration rompue

  1. L'appelant initie le contact : l'appel est reçu par Webex centre de contact et dirigé vers l'agent d'IA autonome.

  2. Interaction de l'agent IA : L'agent d'IA traite la demande de l'appelant liée au suivi des colis.

  3. Mise en file d'attente d'agent : si une escalade est requise à la demande du client ou en raison d'erreurs d'agent IA, l'appelant est placé dans une file d'attente pour un agent humain.

  4. Déconnexion : l'interaction prend fin une fois que la demande de l'appelant est traitée ou que l'appelant est transféré à un agent.

Activités utilisées dans le flux

Activité du flux

Description

Démarrer (nouveau contact téléphonique) Cette activité marque le début du flux, déclenché par un nouvel appel.
Agent virtuel V2 (VAV2) L'activité responsable de l'interaction entre le flux et l'agent d'IA. Interaction. La même activité est utilisée pour initier la conversation et envoyer des événements d'état à l'agent d'IA.
Lecture d'un message Fournit des messages système à l'aide de la synthèse vocale Cisco. Utilisé pour lire un message d'erreur avant de remonter à l'agent humain en cas d'erreurs d'activité VAV2.
Mise en file d'attente d'agent Gère la logique de mise en file d'attente pour les escalades vers des agents humains.
Lire de la musique Mise en attente de la musique jouée pendant la mise en file d'attente lorsque l'appelant attend la connexion de l'agent.
Déconnexion Met fin à l'interaction une fois les tâches accomplies ou si elles sont transmises à un agent humain.

Gestion des erreurs

Le flux comprend des stratégies de gestion des erreurs pour gérer les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.

Soutien aux développeurs

Pour plus d'informations sur l'utilisation de Webex Contact Center avec des agents d'IA autonomes, reportez-vous à la documentation connexe :

Ressources additionnelles

Pour obtenir de l'aide liée à ce flux, contactez l'équipe d'assistance aux développeurs Webex Contact Center via le Webex Developer Portal.

Pour plus d'informations, visitez la Webex Communauté de développeurs d'API Contact Center.

Script d'agent AI (suivi des packages)

Ce flux est conçu pour gérer les interactions vocales liées au suivi des colis à l'aide d'un agent virtuel scripté. Ce flux illustre la manière la plus simple d'exécuter l'exécution pour un agent scripté. En plus de cela, le flux montre la mise en file d'attente des clients dans différentes files d'attente d'agents en fonction de la dernière intention active et des rapports personnalisés pour les agents AI dans Analyseur.

Ce flux s'appuie sur un agent d'IA Webex scripté pour interagir avec les clients en ce qui concerne le suivi des colis. L'activité VAV2 (Virtual Agent V2) sort par son périmètre "Géré" lorsque l'agent scripté déclenche un événement personnalisé pour suivre le package. Le flux utilise une API de suivi des colis pour y parvenir. Cette API est disponible pour les développeurs pour les tests et les démos. Les données de sortie sont analysées dans le flux et renvoyées à l'agent via un événement d'état. Plus d'informations sur la configuration de l'exécution pour les agents scriptés pour la voix.

Conditions préalablement requises

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent d'IA Webex configuré pour traiter les demandes de suivi des colis. Cet agent peut être importé lors de la création d'un nouvel agent.

  • Mappage des points d'entrée, de la file d'attente, des équipes et des points d'entrée configurés dans la page Paramètres du concentrateur de contrôle pour Webex Contact Center.

  • Vérifiez que la fonction de synthèse vocale (TTS) Cisco est activée pour générer des messages audio dynamiques.

  • Téléchargez des fichiers audio statiques pour personnaliser les notifications système, si nécessaire.

Intégration rompue

  1. L'appelant initie le contact : l'appel est reçu par Webex centre de contact et dirigé vers l'agent d'IA scripté.

  2. L'état d'interaction est consigné à l'aide de la variable globale Global Variable : le flux définit la variable globale CustomAIAgentInteractionOutcome pour enregistrer l'état de l'interaction du client avec l'agent AI. Ceci est mis à jour à différents moments et est utilisé pour créer des rapports personnalisés à l'aide du visualiseur.

  3. Interaction de l'agent IA : l'agent d'IA traite les entrées des clients et répond en fonction des intentions configurées. Si l'utilisateur a l'intention de suivre un package et fournit un numéro de package valide, le contrôle est renvoyé au flux via un événement personnalisé.

  4. Analyse et exécution des métadonnées de l'agent AI : le numéro de package du client est extrait des métadonnées VAV2 et utilisé dans l'activité HTTP.

  5. Conditions de réponse de remplissage : Le flux vérifie si les informations du colis sont trouvées ou non et définit les réponses appropriées.

  6. L'interaction de l'agent IA est reprise* : en fonction de la réponse d'exécution, le message qui doit être envoyé aux clients est renvoyé à l'agent scripté via les données d'événement sous "Événement d'état".

  7. Transfert de l'agent et activité du dossier : détermine les étapes suivantes en fonction de l'intention précédente, guidant le flux vers différentes files d'attente en fonction de l'intention précédente.

  8. Mise en file d'attente d'agent : si une escalade est nécessaire ou en cas d'erreur, l'appelant est placé dans une file d'attente pour un agent humain.

  9. Déconnexion : l'interaction prend fin une fois que la demande de l'appelant est traitée ou que l'appelant est transféré à un agent.

Activités utilisées dans le flux

Activité du flux

Description

Début Lance le flux lorsqu'un nouvel appel est reçu.
Définition de la variable de résultat de l'interaction Utilisez l'activité de la variable définie pour mettre à jour la variable globale CustomAIAgentInteractionOutcome afin de stocker l'état le plus récent de l'interaction avec l'agent d'IA.
Interaction AI avec les agents Gère les demandes de suivi des colis à l'aide d'interactions scriptées. La même activité est utilisée pour initier la conversation et envoyer des événements d'état à l'agent d'IA.
Analyser les détails du package Extrait le numéro de package à partir des métadonnées fournies par l'agent virtuel.
Demande HTTP d'informations sur le package Envoie une demande au API logistique pour récupérer l'état du colis et la livraison estimée. Utilisez ABC123456 comme exemple de numéro de colis.
Logique conditionnelle Détermine la réponse en fonction de l'état du package ou du code d'état HTTP de l'appel API.
Définition des variables de réponse Configure les réponses pour communiquer si le colis a été retrouvé ou les détails de livraison.
Lecture d'un message Fournit des messages d'erreur système à l'aide de la synthèse vocale Cisco, notamment en cas d'erreur système.
Activité du cas Guider le flux en fonction de l'intention précédente, en décidant du routage vers des files d'attente spécifiques.
Mise en file d'attente d'agent Gère la logique de mise en file d'attente pour les escalades vers des agents humains.
Lire de la musique Mise en attente de la musique jouée pendant la mise en file d'attente lorsque l'appelant attend la connexion de l'agent.
Déconnexion Met fin à l'interaction une fois les tâches accomplies ou si elles sont transmises à un agent humain.

Particularités de flux

Le flux JSON utilisé dans cet exemple contient des variables et des activités essentielles à la gestion des interactions, au traitement des erreurs et à la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :

Variable

Description

event_name Nom de l'événement envoyé à l'agent AI.
event_data Charge utile d'événement envoyée à l'agent d'IA.
statut Statut du package basé sur la réponse HTTP.
estimated’accouchement Date et heure de livraison estimées pour le colis en fonction de la réponse HTTP.
packageResp Réponse à renvoyer au client en fonction de la réponse de l'activité HTTP.
Global_VoiceName Détermine la voix utilisée pour la synthèse texte-parole.
CustomAIAgentInteractionOutcome Consigne l'état de l'interaction - abandonnée, traitée, escaladée ou erronée - en fonction de l'interaction du client avec l'agent d'IA.

Gestion des erreurs

Le flux comprend des stratégies de gestion des erreurs pour gérer les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.

Ressources additionnelles

Pour plus d'informations sur l'utilisation de Webex Contact Center avec des agents d'IA scriptés, reportez-vous à la documentation connexe :

Soutien aux développeurs

Pour obtenir de l'aide liée à ce flux, contactez l'équipe d'assistance aux développeurs Webex Contact Center via le Webex Developer Portal.

Pour plus d'informations, visitez la Webex Communauté de développeurs d'API Contact Center.

Script d'agent AI (prise de rendez-vous médical)

Ce modèle illustre le flux de données entre Webex Contact Center et Webex AI Agent Studio pour une interaction qui exploite un agent scripté. Le flux contient plusieurs intégrations avec des systèmes externes. Ceux-ci sont appelés en fonction des événements personnalisés envoyés par AI Agent et les données d'exécution sont transmises à l'agent.

Ce flux montre comment les données sont transmises entre Webex Contact Center et Webex AI Agent Studio à l'aide d'événements personnalisés. Ce flux facilite la planification et la gestion automatisées des rendez-vous chez le médecin via un agent d'IA scripté. Il s'intègre aux systèmes externes pour vérifier la disponibilité, créer des rendez-vous, rechercher des rendez-vous existants et annuler des rendez-vous. Le flux assure une communication transparente entre l'appelant et l'agent d'IA, avec des options d'escalade aux agents humains si nécessaire.

Conditions préalablement requises

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent d'IA scripté configuré avec des intentions pertinentes pour gérer la prise et l'annulation de rendez-vous. Cela peut être importé à partir de modèles lors de la création d'un nouvel agent scripté dans la plate-forme AI Agent Studio.

  • Mappage des points d'entrée, de la file d'attente, des équipes et des points d'entrée configurés dans la page Paramètres du concentrateur de contrôle pour Webex Contact Center.

  • API pour s'interfacer avec le système de gestion des rendez-vous externe.

  • La fonction de synthèse vocale (TTS) de Cisco est activée pour générer des messages audio dynamiques.

  • Téléchargez des fichiers audio statiques si vous n'utilisez pas l'audio par défaut de Cisco.

Intégration rompue

  1. L'appelant initie le contact : l'appel est reçu par Webex centre de contact et dirigé vers l'agent d'IA.

  2. Interaction avec l'agent IA : l'agent d'IA traite les entrées des clients et répond en fonction des intentions configurées.

  3. Commutation du contrôle entre l'agent IA et le flux : Le contrôle de la conversation est échangé entre l'agent IA et le flux à différentes étapes. L'agent AI remet le contrôle au flux via des événements personnalisés, le flux effectue l'exécution appropriée en fonction du nom de l'événement et remet le contrôle à l'agent AI avec les données d'exécution via l'événement d'état dans l'activité Virtual Agent V2.

  4. Mise en file d'attente d'agent : si une escalade est nécessaire, l'appelant est placé dans une file d'attente pour un agent humain.

  5. Déconnexion : l'interaction prend fin une fois la tâche terminée ou lorsque l'appelant est transféré à un agent.

Activités utilisées dans le flux

Début

  • Cette activité marque le début du flux, déclenché par un nouvel appel.

Agent virtuel V2 (VAV2)

  • L'activité responsable de l'interaction AI Agent. La même activité est utilisée pour initier la conversation et envoyer des événements d'état à l'agent d'IA.

Analyser

  • Utilisé pour analyser la charge utile d'événement de l'activité VAV2.

Cas

  • Utilisé pour vérifier le nom de l'événement envoyé par l'activité VAV2 et la branche aux activités de requête HTTP appropriées.

Requête HTTP

  • Interagit avec des systèmes externes pour effectuer des opérations telles que la vérification de la disponibilité, la création, la recherche ou l'annulation de rendez-vous à l'aide de requêtes HTTP basées sur le nom d'événement envoyé par l'activité VAV2. L'activité analyse également la réponse pour la requête HTTP.

Condition

  • Évalue le résultat des requêtes HTTP, en dirigeant le flux en fonction des conditions de réussite ou d'erreur.

Définir la variable

  • Utilisé pour configurer des variables telles que le nom de l'événement et les données d'événement, qui sont essentielles pour réinvoquer l'activité VAV2 avec les paramètres d'événement d'état appropriés.

Lecture d'un message

  • Fournit des messages système à l'aide de la synthèse vocale Cisco. Utilisé pour lire un message d'erreur avant de remonter à l'agent humain en cas d'erreurs d'activité VAV2.

Mise en file d'attente d'agent

  • Gère la logique de mise en file d'attente pour les escalades vers des agents humains.

Lire de la musique

  • Mise en attente de la musique jouée pendant la mise en file d'attente lorsque l'appelant attend la connexion de l'agent.

Déconnexion du contact

  • Met fin à l'interaction une fois les tâches accomplies ou si elles sont transmises à un agent humain.

Particularités de flux

Le flux JSON utilisé dans cet exemple contient des variables et des activités essentielles à la gestion des interactions, au traitement des erreurs et à la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :

  • event_name : Nom de l'événement envoyé à l'agent IA.

  • event_data : charge utile d'événement envoyée à l'agent IA.

  • event_data_string : Version chaîne de event_data puisque l'activité VAV2 accepte uniquement la chaîne.

  • http_input : corps de requête pour l'activité HTTP basée sur les métadonnées VAV2.

  • Global_VoiceName : détermine la voix utilisée pour la synthèse texte-parole.

Gestion des erreurs

Le flux comprend des stratégies de gestion des erreurs pour gérer les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.

Ressources additionnelles

Pour plus d'informations sur la configuration de vos agents AI sur Webex AI Agent Studio et leur utilisation avec Webex Contact Center, reportez-vous au Webex Guide d'administration AI Agent Studio.

Soutien aux développeurs

Pour toute assistance concernant cette intégration, ouvrez un ticket avec l'équipe de support développeur Webex Contact Center via le Webex Developer Portal.

Pour plus d'informations, visitez la Webex Communauté de développeurs d'API Contact Center.

Utiliser des modèles de sous-flux

Les modèles de sous-flux fonctionnent de manière similaire aux modèles de flux. Ces modèles rationalisent la création de sous-flux qui peuvent être intégrés dans plusieurs flux, réduisant ainsi la redondance et le temps de développement.

Pour créer des sous-flux à l'aide de modèles de sous-flux, choisissez le modèle approprié, modifiez-le pour l'adapter à vos besoins, validez, publiez et incorporez-le dans vos workflows. Pour plus d'informations, consultez Créer des flux à partir de modèles de flux.

Collecter les informations de rappel

Utilisez ce modèle pour créer un sous-flux de collecte d'informations de rappel, permettant aux appelants de rester dans la file d'attente ou de demander un rappel pour bénéficier d'options de service flexibles.

Ce sous-flux fournit un menu qui permet aux appelants d'opter pour un rappel ou de rester dans la file d'attente. Si l'option de rappel est choisie, elle recueille les informations nécessaires pour un rappel, soit en utilisant le numéro actuel de l'appelant, soit un autre numéro. Vous pouvez modifier le sous-flux pour garantir une expérience fluide de l'appelant en gérant les erreurs ou les conditions inconnues, telles que les délais d'attente et les entrées non valides.

Ce sous-flux utilise la fonction de synthèse vocale Cisco TTS (Text-to-Speech - TTS) pour les invites audio. Pour la musique, il s'agit par défaut du fichier de musique d'attente intégré, defaultmusic_on_hold.wav.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation comme les connecteurs, l'espace de numérotation externe, etc.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la fonction de synthèse vocale Cisco (TTS).
  • Assurez-vous que les variables de rappel (par exemple numérorappel, numérorappelEntré, stayInQueue) sont correctement mappées à votre système pour capturer les données appropriées.

Pour obtenir la procédure détaillée, reportez-vous au Webex guide de configuration et d'administration de Contact Center.

Entrées de sous-flux

  • callbackNumber - STRING : numéro à utiliser pour le rappel (soit celui d'où l'appelant appelle, soit un nouveau numéro).
  • stayInQueue - BOOLEAN : indique si l'appelant a choisi de rester dans la file d'attente (Vrai) ou de demander un rappel (Faux).

Sorties Subflow

  • callbackNumberEntered - STRING : numéro que l'appelant a entré pour le rappel, s'il a choisi de fournir un autre numéro.
  • stayInQueue - BOOLEAN : indique si l'appelant a choisi de rester dans la file d'attente ou de recevoir un rappel.

Rupture de sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de sous-flux

Description

Démarrer le sous-flux

L'appel entre en sous-débit.

Menu de désinscription

L'appelant a la possibilité de rester dans la file d'attente ou de recevoir un rappel.

  • Appuyez sur 1 pour le rappel.
  • Appuyez sur 2 pour rester dans la file d'attente.

Menu Nombre

Si l'appelant choisit de recevoir un rappel, il a la possibilité de :

  • Appuyez sur 1 pour utiliser le numéro depuis lequel il appelle.
  • Appuyez sur 2 pour entrer un nouveau numéro de rappel.

Collecter les chiffres

Si l'appelant choisit de saisir un nouveau numéro de rappel, il est invité à saisir son numéro à 10 chiffres suivi de la touche dièse (#).

Définir la variable

Le numéro de rappel collecté est stocké dans la variable callbackNumberEntrée.

Sous-flux final

Le sous-flux se termine après la collecte des informations de rappel ou la gestion des erreurs.

Activités de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux pour la collecte des informations de rappel.

Activité de sous-flux

Description

Démarrer le sous-flux

Le sous-flux commence lorsqu'il est appelé.

Menu de désinscription

Cela permet à l'appelant de rester dans la file d'attente ou de recevoir un rappel. Elle utilise TTS pour demander à l'appelant d'appuyer sur 1 pour un rappel ou sur 2 pour rester dans la file d'attente.

Menu Nombre

Si l'appelant choisit un rappel, il est invité à utiliser son numéro actuel ou à en saisir un nouveau.

Collecter les chiffres

Si l'appelant choisit d'entrer un nouveau numéro, cette activité recueille son numéro à 10 chiffres suivi du symbole dièse (#).

Définir la variable

Le numéro collecté est stocké dans la variable callbackNumberEntered pour un usage ultérieur.

Sous-flux final

Le flux se termine après avoir traité les choix de l'appelant et recueilli les informations nécessaires.

Ressources complémentaires

Pour plus d'informations sur la configuration des sous-flux, voir Webex Contact Center setup and administration guide.

Gestion des erreurs

Utilisez le modèle de sous-flux de gestion des erreurs de Webex centre de contact pour gérer les erreurs telles que les problèmes de gestion de file d'attente ou API échecs de requête. Il peut être associé à des activités spécifiques ou configuré en tant que gestionnaire d'erreurs global, garantissant ainsi que le système continue de fonctionner correctement et fournissant aux utilisateurs un retour d'information sur tous les problèmes.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce sous-flux :

  • Assurez-vous que la fonction de synthèse vocale (TTS) Cisco est activée pour permettre au centre de contacts d'utiliser la synthèse vocale pour les invites d'erreur.
  • Mappez la variable errorMessage pour gérer dynamiquement les messages d'erreur appropriés dans votre workflow.

Pour obtenir des étapes détaillées, reportez-vous au guide Webex de configuration et d'administration de Contact Center.

Entrées de sous-flux

  • errorMessage - STRING : Message d'erreur à lire dynamiquement, indiquant le problème rencontré par l'appelant.

Sorties Subflow

  • N/A : ce sous-flux ne produit pas de sorties car il est utilisé pour gérer les erreurs et fournir un retour à l'appelant.

Rupture de sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de sous-flux

Description

Démarrer le sous-flux

Le sous-flux est déclenché lorsqu'une erreur se produit.

Message d'erreur de lecture

Le système diffuse un message d'erreur dynamique défini par la variable errorMessage à l'aide de Cisco Cloud TTS. Par exemple, le message peut être : Nous rencontrons des difficultés techniques. Veuillez réessayer ultérieurement.

Sous-flux final

(Fin normale)

Si l'erreur est traitée avec succès, le sous-flux se termine automatiquement.

Sous-flux final

(Fin de l'erreur)

Si d'autres problèmes surviennent (par exemple, si le message d'erreur n'est pas lu), le sous-flux se termine par un état d'escalade pour indiquer une défaillance critique.

Activités de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux pour la gestion des erreurs.

Activité de sous-flux

Description

Démarrer le sous-flux

Le sous-flux démarre lorsqu'une erreur se produit, donnant le coup d'envoi à la séquence de gestion des erreurs.

Message d'erreur de lecture

Lit le message d'erreur à l'appelant à l'aide de Cisco Cloud TTS. Le contenu du message est défini dynamiquement par la variable errorMessage.

Sous-flux final

(Fin normale)

Met fin au sous-flux si l'erreur est résolue sans autres problèmes.

Sous-flux final

(Fin de l'erreur)

Termine le sous-flux par une escalade si d'autres erreurs se produisent au cours du processus de gestion des erreurs.

Ressources complémentaires

Pour plus d'informations sur la configuration des sous-flux, voir Webex Contact Center setup and administration guide.

Baisse des données HTTP

Utilisez ce modèle de sous-flux pour récupérer des informations de compte client au moyen d'une requête HTTP. Il prend en charge la confirmation de l'ID de compte, la saisie manuelle si la demande échoue et gère les délais d'attente, les entrées non valides et les erreurs critiques, ce qui est idéal pour les recherches automatisées de comptes clients dans les centres de contact.

Ce sous-flux fournit une expérience dynamique dans laquelle les informations de compte client sont récupérées à l'aide d'une requête HTTP. Si la recherche réussit, le client est invité à confirmer l'ID de compte. Si l'appel échoue ou si l'appelant le préfère, il peut saisir son numéro de compte manuellement. Le flux gère correctement les erreurs telles que les entrées non valides, les délais d'expiration et les échecs critiques, avec des invites appropriées.

Ce sous-flux utilise la fonction de synthèse vocale Cisco TTS (Text-to-Speech - TTS) pour les invites audio.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la fonction de synthèse vocale Cisco (TTS).
  • Assurez-vous que l'URL et les paramètres de la requête HTTP sont correctement définis en fonction des besoins de votre organisation.

Pour obtenir des étapes détaillées, reportez-vous au guide Webex de configuration et d'administration de Contact Center.

Entrées de sous-flux

  • errorMessage - STRING : Message qui sera lu en cas d'erreur dans le sous-flux.

Sorties Subflow

  • outputVariable - STRING : stocke le numéro de compte confirmé ou saisi manuellement.

Rupture de sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de sous-flux

Description

Démarrer le sous-flux

(Initialisation)

Le sous-flux démarre le processus de récupération des données client.

Veuillez patienter

(Message de confort)

L'appelant est informé que le système récupère ses informations à l'aide d'une invite TTS : Veuillez patienter pendant que nous recherchons vos informations.

Requête HTTP

(Rechercher les infos client)

Le système envoie une requête HTTP GET pour récupérer les informations client à partir d'un point de terminaison API spécifié. En cas de succès, la réponse contient l'ID client.

Vérification de l'état HTTP

(Évaluer la réponse)

La réponse HTTP est évaluée en fonction du code d'état. Si la demande aboutit, le processus passe à l'étape suivante.

Menu de confirmation

(Demander une confirmation ou une saisie manuelle)

L'appelant est invité à confirmer l'ID de compte récupéré ou à saisir manuellement son numéro de compte s'il est incorrect.

Définir la variable

(ID de compte de magasin)

Si l'appelant confirme l'ID de compte, la valeur est stockée dans outputVariable.

Collecter les chiffres

(Saisie manuelle de compte)

Si la demande échoue ou si l'appelant choisit de saisir à nouveau son numéro de compte, il est invité à saisir un numéro de compte à 6 chiffres suivi de la touche dièse (#).

Gestion des erreurs

(toujours là, invalide, critique)

Le sous-flux gère les délais d'expiration, les entrées non valides et les erreurs critiques avec les invites respectives :

  • StillThere : Demande, Êtes-vous toujours là ?, en cas de temps mort.
  • Non valide : notifie l'appelant qu'une entrée n'est pas valide et lui demande de réessayer.
  • Erreur : Une erreur critique invite informant,Quelque chose s'est mal passé.

Sous-flux final

(Conclusion)

Le sous-flux se termine après confirmation du numéro de compte ou gestion d'une erreur.

Activités de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux pour ce modèle.

Activité de sous-flux

Description

Démarrer le sous-flux

Le sous-flux commence lorsqu'il est appelé.

Veuillez patienter

Diffuse un message à l'aide de TTS, en demandant à l'appelant d'attendre que ses informations soient récupérées.

Requête HTTP

Envoie une requête HTTP GET pour récupérer les informations de compte du client.

Vérification de l'état HTTP

Évalue la réponse HTTP pour déterminer si la demande a réussi.

Menu de confirmation

Invite l'appelant à confirmer l'ID de compte récupéré ou à le saisir à nouveau s'il est incorrect.

Définir la variable

Stocke le numéro de compte confirmé ou saisi manuellement.

Collecter les chiffres

Collecte un numéro de compte à 6 chiffres de l'appelant si la requête HTTP échoue ou s'il choisit de saisir un nouveau numéro de compte.

Gestion des erreurs

Plusieurs invites gèrent les délais d'expiration, les entrées non valides et les erreurs critiques pendant le sous-flux.

Sous-flux final

Le flux se termine après la confirmation du numéro de compte ou la survenue d'une erreur.

Traitement de la file d'attente

Utilisez ce modèle de sous-flux pour automatiser le traitement de la file d'attente dans Webex centre de contact, en maintenant les appelants concernés par la musique et les invites de messages.

Ce sous-flux lit de la musique de file d'attente suivie d'un message, répétant la séquence jusqu'à un nombre défini de fois (la valeur par défaut est trois). Il assure une gestion fluide de la file d'attente et une expérience de l'appelant engageante. Vous pouvez personnaliser des variables telles que le choix de la musique, le contenu du message et le nombre de boucles.

Ce sous-flux utilise la fonction de synthèse vocale Cisco TTS (Text-to-Speech - TTS) pour les invites audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation.
  • Assurez-vous que la logique de traitement de la file d'attente et les configurations de gestion des erreurs sont correctes.
  • Téléchargez des fichiers audio statiques si vous utilisez des invites audio personnalisées ou des fichiers musicaux à la place de la fonction de synthèse vocale Cisco (TTS).

Pour obtenir la procédure détaillée, reportez-vous au Webex guide de configuration et d'administration de Contact Center.

Entrées de sous-flux

  • queueMessage - STRING : message à lire entre les pistes musicales (par défaut : Veuillez patienter).
  • queueMusic1 - STRING : premier fichier musical lu pendant l'attente de l'appelant (valeur par défaut : defaultmusic_on_hold.wav).
  • queueMusic2 - STRING : Le deuxième fichier musical à lire entre les messages (par défaut : defaultmusic_on_hold.wav).
  • Counter - INTEGER : Un compteur pour suivre le nombre de boucles (par défaut : 0).
  • musicDuration - INTEGER : durée de lecture de chaque piste musicale (valeur par défaut : 10 secondes).

Sorties Subflow

Aucun

Rupture de sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de sous-flux

Description

Démarrer le sous-flux

Le sous-flux commence.

Vérification de l'état

Le sous-débit vérifie si le compteur est inférieur à 2. Si la valeur est true, le flux se poursuit jusqu'à la séquence musicale et du message. Si la valeur est false, le sous-flux se termine.

Lire de la musique 1

Le premier fichier de musique (queueMusic1) est lu pendant la durée définie par musicDuration.

Lecture d'un message

Après le premier fichier musical, un message est lu à l'aide de Cisco TTS, et le contenu est défini par queueMessage.

Lire de la musique 2

Après le message, le deuxième fichier musical (queueMusic2) est lu pendant la durée définie.

Compteur d'incrément

La variable de compteur est incrémentée de 1 après la lecture du deuxième fichier musical.

Vérifier à nouveau la condition

Une fois le compteur incrémenté, le débit vérifie à nouveau si le compteur est toujours inférieur à 2. Si la valeur est true, la boucle se répète ; sinon, le sous-flux se termine.

Sous-flux final

Une fois que le compteur atteint 2, le sous-débordement se termine.

Activité de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux.

Activité de sous-flux

Description

Démarrer le sous-flux

Initialise le processus de sous-flux.

Vérification de l'état

Une condition est vérifiée pour s'assurer que le compteur est inférieur à 2, ce qui permet à la boucle de continuer.

Lire de la musique 1

Lit le premier fichier de musique pendant la durée spécifiée par musicDuration.

Lecture d'un message

Lit un message à l'aide de Cisco TTS dont le contenu est fourni par queueMessage.

Lire de la musique 2

Lit le second fichier musical pendant la durée spécifiée par musicDuration.

Compteur d'incrément

Incrémente la variable compteur de 1 pour contrôler la boucle.

Sous-flux final

Met fin au sous-débordement une fois que le compteur atteint la limite prédéfinie.

Créer et gérer des flux

Créer un flux

Vous pouvez créer et gérer des flux à l'aide du module de ressources de routage. Lorsque vous concevez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de retour d'enquête post-appel ou d'activité de transfert aveugle.

Lorsque vous créez un flux, si le nombre de nœuds dépasse 100, vous pouvez rencontrer une latence dans le Concepteur de flux. Dans de tels cas, nous vous recommandons d'utiliser les fonctionnalités Chaînage de flux et Variables dynamiques pour décomposer un flux important en flux plus petits facilement gérables. Pour plus d'informations, consultez Lier plusieurs flux (chaînage de flux) et Contact en file d'attente.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Dans la page Flux , cliquez sur Gérer les flux. Choisissez Créer des flux dans la liste déroulante.

L'assistant Créer un nouveau flux apparaît avec l'option de choisir entre Flux ou Sous-flux.
4

Cliquez sur Flux.

Cliquez sur Subflow pour créer un sous-flux. Le processus de création d'un sous-flux est similaire à celui de création d'un flux.

5

Choisissez l'option requise pour créer le flux :

  • Recommencer à zéro : utilisez cette option pour créer un nouveau flux depuis le début.
  • Modèles de flux : utilisez cette option pour créer un flux à partir de modèles de flux. Pour plus d'informations, consultez Créer des flux à partir de modèles de flux.
  • Importer : utilisez cette option pour importer des flux à partir d'un stockage local. Pour plus d'informations, voir Importer un flux.
6

Cliquez sur Recommencer.

7

Dans le champ Nom du flux , saisissez un nom unique.

Le nom du flux ne peut pas contenir d'espaces. Le seul caractère spécial autorisé est _ (trait de soulignement). La longueur autorisée est de 80 caractères. Par exemple, NewContact_01.

8

Cliquez sur Créer un flux.

La fenêtre du Concepteur de flux s'affiche.

9

Dans la section Paramètres généraux , saisissez la description du flux. Vous ne pouvez pas modifier la description ultérieurement.

10

(Facultatif) Configurez les paramètres suivants dans la section Paramètres du diagramme .

  • Liens courbes : activez ou désactivez la bascule entre les liaisons courbes et les liaisons à angle droit pour chaque flux.

    Vous pouvez activer les liens incurvés pour améliorer la vue de la connexion entre les activités. Dans les flux complexes, les liens courbes offrent une meilleure lisibilité par rapport aux lignes droites qui ont tendance à se chevaucher.

  • Couleur du lien : choisissez la couleur dans la palette de couleurs déroulante pour indiquer les liens.

  • Couleur de chemin d'erreur : choisissez la couleur dans la palette de couleurs déroulante pour indiquer les chemins d'erreur.

  • Couleur de sélection : choisissez la couleur dans la palette de couleurs déroulante pour indiquer le lien choisi et les activités associées.

  • Épaisseur : spécifiez la valeur permettant d'augmenter ou de diminuer l'épaisseur de la liaison et des activités connectées. L'épaisseur est mesurée en pixels et la valeur par défaut est de 1 pixel. L'épaisseur maximale prise en charge est de 3 pixels.

11

Pour créer le flux, effectuez les tâches suivantes :

Créer des flux à partir de modèles de flux

Les modèles de flux vous offrent des flux prêts à l'emploi pour les cas d'utilisation courants. Pour créer des flux à partir de modèles de flux :

1

Connectez-vous au Control Hub.

2

Accédez à Services > Centre d'appels.

3

Dans le volet de navigation du Centre de contact, cliquez sur Expérience client> Flux.

4

Dans la page Flux , cliquez sur Gérer les flux , puis sur la liste déroulante Créer des flux .

L'assistant Créer un nouveau flux apparaît avec l'option de choisir entre Flux ou Sous-flux.
5

Cliquez sur Flux.

Pour créer un sous-flux, cliquez sur Sous-flux. Le processus de création d'un sous-flux est similaire à celui de création d'un flux.

6

Dans la page Choisir une méthode, cliquez sur Modèles de flux.

7

Choisissez votre modèle dans la liste des modèles disponibles. Cliquez sur Suivant.

Cliquez sur Afficher les détails pour afficher un aperçu détaillé du modèle. Reportez-vous à la section Afficher les détails du modèle de flux pour plus d'informations.

8

Dans le champ Nom du flux , indiquez un nom unique pour le flux. Respectez les conventions de nommage.

9

Cliquez sur Suivant.

Vous avez créé un nouveau flux à partir d'un modèle de flux.

Pour plus d'informations sur les flux et si les flux nécessitent une configuration supplémentaire avant le test, utilisez les liens disponibles dans la liste des modèles de flux. Voir Afficher les détails du modèle de flux.

Les étapes suivantes

Personnalisez les activités et les événements du flux selon vos besoins. Validez et publiez le flux.

Afficher les détails du modèle de flux

Pour afficher plus de détails sur un modèle spécifique :

1

Sur la page de collection de modèles, choisissez le modèle requis.

2

Cliquez sur Afficher les détails. La page Détails du modèle s'affiche.

  • Le panneau supérieur affiche un aperçu du modèle choisi. Cliquez sur l'icône plein écran pour ouvrir le modèle en mode plein écran. Sélectionnez des sections spécifiques du modèle, puis effectuez un zoom avant ou arrière. Si nécessaire, vous pouvez basculer entre le flux principal et les flux d'événements.
  • Le volet inférieur comporte les sections suivantes qui fournissent des informations détaillées sur le modèle de flux sélectionné :
    • Description : brève description et objectif du modèle.
    • Détails : principales fonctionnalités du modèle.
    • Prérequis : étapes que vous devez configurer pour que le modèle de flux fonctionne comme prévu.
    • Répartition du flux : détails sur le début du flux, ce qui se passe dans le flux et comment il se termine.
    • Activités utilisées : répertorie les différentes activités utilisées dans le modèle spécifique.
    • Détails supplémentaires : détails supplémentaires sur le modèle de flux.

Les étapes suivantes

Cliquez sur Sélectionner un modèle pour continuer avec le modèle choisi.

Options du menu contextuel

Utilisez le menu contextuel pour d'autres actions. Pour ouvrir le menu contextuel à partir de la page Flux , choisissez le flux et ouvrez-le dans le module Concepteur de flux. Passez la souris sur le nom du flux. Un menu apparaît avec les options suivantes :

  • Modifier le nom : permet de renommer le flux.
  • Exporter : permet d'exporter le flux.
  • Importer : permet d'importer le flux.
  • Supprimer : permet de supprimer le flux.
  • Afficher l'historique des versions : permet d'afficher les détails de la version du flux.

Modifier les variables de flux

Vous ne pouvez pas modifier une variable lorsqu'elle est en cours d'utilisation. Après avoir créé le type de variable, vous ne pouvez pas modifier le type de variable.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre du Concepteur de flux.

4

Cliquez sur une balise variable dans le volet des propriétés globales.

Une fenêtre contextuelle affiche un résumé des informations de la variable.
5

Cliquez sur Modifier dans le coin supérieur droit de la fenêtre contextuelle.

6

Sélectionnez la variable inutilisée du flux.

7

Apportez les modifications nécessaires au nom, à la description, à la valeur et aux configurations des variables.

Modifier un flux

Utilisez le bouton bascule Modifier pour modifier un flux. Lorsque cette option est activée, les autres développeurs de flux ne peuvent pas modifier le flux simultanément. Par défaut, un flux s'ouvre en mode lecture seule.

Vous pouvez marquer des variables contenant des informations sensibles comme étant sécurisées. Lorsque vous ouvrez un flux existant qui contient des variables de flux, vous êtes invité à examiner et à marquer ces variables comme étant sécurisées. Pour plus d'informations sur les variables sécurisées, voir Variables sécurisées.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux apparaît et affiche la liste des flux avec les champs suivants :

Nom du champ

Description

Nom du flux

Nom du flux tel que configuré dans l'application Concepteur de flux.

Le nom du flux doit être unique.

Description

La description du flux telle que configurée dans l'application Concepteur de flux.

Statut

Indique si le flux est publié ou s'il est encore à l'état de brouillon.

Date de la dernière modificationDate et heure de la dernière modification du flux.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre du Concepteur de flux.

Si le flux sélectionné comporte des variables de flux, un message vous invite à marquer les variables comme sûres.

Vous ne pouvez apporter des modifications au flux que si le bouton bascule Modifier sur est activé. Si le bouton bascule Modifier sur est désactivé, le flux apparaît en lecture seule.

4

Cliquez sur Sélectionner des variables sécurisées pour ouvrir la boîte de dialogue Modifier les variables sécurisées.

Vous pouvez cliquer sur Ignorer pour l'instant pour continuer à modifier le flux sélectionné sans marquer les variables sécurisées. Cette boîte de dialogue s'affiche lors de la prochaine modification du flux.

Cochez la case Ne plus afficher ce message pour ignorer définitivement le processus de sélection du flux sélectionné.

Actuellement, cette fonctionnalité n'est pas prise en charge.

5

Cochez les cases des variables contenant des informations sensibles et cliquez sur Enregistrer.

La fenêtre Concepteur de flux affiche les variables sélectionnées avec une icône de verrouillage à côté des noms des variables.

Le flux sélectionné s'ouvre en mode lecture seule.

6

Activez le bouton bascule Modifier pour modifier le flux.

7

Modifier le flux de brouillon comme vous le souhaitez.

Lorsque vous modifiez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de commentaire d'enquête post-appel ou d'activité de transfert aveugle.

8

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton bascule Enregistrement automatique.

Rechercher des entités dans un flux

Utilisez la fonctionnalité de recherche pour rechercher des entités dans un flux et accéder rapidement à leurs emplacements. Pour les flux plus élaborés et complexes, utilisez cette fonctionnalité de recherche pour éviter les efforts manuels pour trouver les entités souhaitées.

Vous pouvez rechercher les entités suivantes dans le flux à l'aide de cette fonction de recherche :

  • Noms d'activité, descriptions et entrées
  • Noms des variables
  • Expressions de cailloux
  • Propriétés de flux

Vous pouvez rechercher et remplacer du texte libre à l'intérieur de champs tels que les entrées de texte, les descriptions, les expressions de cailloux, etc.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre du Concepteur de flux.
4

Dans la zone de recherche qui apparaît dans le coin supérieur droit, entrez le mot-clé (nom de l'activité, nom de variable ou chaîne) et appuyez sur Entrée.

Vous pouvez également déclencher la zone de recherche à l'aide des raccourcis clavier : Cmd + K (pour macOS) et Ctrl + k (pour Windows).

Les résultats de la recherche apparaissent dans un panneau de recherche séparé sur le côté gauche de l'écran.
5

(Facultatif) Choisissez un ou plusieurs types d'entité dans la liste déroulante pour filtrer les résultats de la recherche.

6

Pour rechercher et remplacer un texte, procédez comme suit :

  1. Entrez le mot dans le champ Remplacer pour remplacer le mot-clé choisi.

  2. Vous pouvez choisir les résultats de recherche individuels et remplacer par le mot-clé spécifié ou cliquer sur le bouton Remplacer tout (Replace all icon.) pour remplacer toutes les occurrences dans le flux.

Appliquer des étiquettes de version à un flux

Nous vous recommandons d'ajouter des étiquettes de version pour créer un cycle de vie du flux à travers différentes phases telles que le développement, le test et la mise en ligne. Au lieu d'appliquer les modifications directement au flux, vous pouvez publier les phases de flux avant de déployer le flux en production. Cette fonctionnalité vous permet d'éviter l'écrasement de votre flux de courant dans la production.

Lorsque vous publiez un flux, associez une étiquette de version telle que "Live", "Test" ou "Dev" à la nouvelle version du flux en plus du nom du flux. Cela donne la possibilité d'attacher différentes versions du même flux à différents points d'entrée ou activité GoTo. Le plus récent est le libellé de version par défaut que vous ne pouvez pas supprimer d'une version de flux. Vous pouvez appliquer n'importe quelle autre étiquette de version avec la plus récente.

De plus, vous pouvez attacher plusieurs versions du même flux à un point d'entrée. Lors d'une configuration de point d'entrée, vous pouvez choisir un flux avec l'une de ses étiquettes de version associées.

Vous pouvez également modifier la logique de flux dynamiquement en accédant aux étiquettes de version dans le flux à l'aide de la variable NewPhoneContact (voir Flux de démarrage pour plus de détails). La variable NewPhoneContact.FlowVersionLabel affiche l'étiquette de version de flux en cours d'exécution : qu'il s'agisse de "Dev", "Test", "Live" ou "Latest". L'application d'un libellé de version de flux permet d'élaborer une logique personnalisée qui s'adapte aux étiquettes de version spécifiques du flux.

Lorsque vous ouvrez le flux en mode modification, vous voyez le brouillon de la dernière version de flux publiée. Lorsque vous publiez ce brouillon, il y associe le libellé de la dernière version. À un moment donné, seul le libellé de la dernière version d'un flux lui est associé. Cela correspond à la dernière version publiée du flux.

Avant de commencer

Vous devez publier le flux au moins une fois.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre du Concepteur de flux.

4

Modifiez le flux.

5

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton bascule Enregistrement automatique.

6

Activez le bouton bascule Validation pour activer la publication.

7

Cliquez sur Publish (Publier).

8

(Facultatif) Dans la boîte de dialogue Flux de publication , entrez une note sur la version ou toute information que vous souhaitez partager avec d'autres développeurs de flux.

9

Par défaut, l'option Au plus récent est sélectionnée comme étiquette de version qui indique la dernière version du flux. Vous pouvez appliquer plusieurs étiquettes de version à une version de flux, par exemple live, dev ou test, à partir de la liste déroulante Ajouter une étiquette de version .

Si une étiquette de version spécifique est mappée vers un point d'entrée, une notification apparaît à côté de cette étiquette de version dans la liste déroulante indiquant que l'étiquette est mappée vers un point d'entrée.

10

Cliquez sur Publish (Publier).

Après avoir choisi un ou plusieurs libellés de version appropriés et publié, utilisez cette version du flux lorsque vous affectez à un point d'entrée.

11

(Facultatif) Cliquez sur l'icône du minuteur en regard du numéro de version pour afficher l'historique des versions du flux.

La fenêtre modale Historique des versions apparaît et affiche les informations suivantes pour les versions actives et les autres versions du flux :

  • Heure de publication
  • Numéro de version
  • Étiquette de version (le cas échéant)
  • Dernière modification par
  • Note à publier

Utilisez l'un des attributs de recherche par mot-clé suivants pour filtrer le tableau :

  • Numéro de version
  • Étiquettes de version
  • Publié par
  • Note à publier
  • Date de publication

Cliquez sur l'icône Afficher d'une ligne pour afficher le flux publié dans la version choisie.

12

(Facultatif) Cliquez sur l'icône Afficher d'une ligne pour afficher le flux publié dans la version choisie.

Si vous choisissez d'apporter une modification lorsque vous affichez une ancienne version de flux, elle écrase le brouillon actuel par cette version de flux spécifique.

Après avoir appliqué le libellé de version approprié à un flux, vous pouvez choisir cette version de flux lorsque vous créez une file d'attente.

Activer ou désactiver l'enregistrement automatique

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Pour créer un flux, cliquez sur Nouveau.

4

Pour modifier un flux existant, cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre du Concepteur de flux.
5

Pour activer l'option d'enregistrement automatique, définissez le bouton bascule Enregistrement automatique sur Activé.

6

Pour désactiver l'option d'enregistrement automatique :

  1. Définissez le bouton bascule Enregistrement automatique sur OFF.

    Un message vous invite à confirmer votre action.

  2. Cliquez sur Désactiver l'enregistrement automatique.

Après avoir désactivé l'option d'enregistrement automatique, enregistrez vos modifications manuellement. Sinon, vous perdez les modifications apportées au flux.

Activités de copier-coller

Copiez et collez une activité ou un groupe d'activités dans le même flux afin de ne pas avoir à configurer les activités à partir de zéro. À cette fin, vous pouvez sélectionner une seule activité ou un groupe d'activités à la fois et les réutiliser dans le même flux. Lorsque vous copiez des activités, le système crée des doublons de ces activités et copie tous les paramètres et les liens configurés.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Pour créer un flux, cliquez sur Gérer les flux > Créer des flux.

4

Pour modifier un flux existant, cliquez sur l'icône Accéder au Concepteur de flux à côté du flux pour ouvrir le flux.

5

Effectuez l'une des actions suivantes :

  1. Pour copier et dupliquer une activité unique, sélectionnez l'activité que vous souhaitez copier et cliquez sur l'icône de copie (Copy icon.).

  2. Pour copier et dupliquer plusieurs activités, appuyez sur Maj et sélectionnez les activités pour les regrouper et cliquez sur l'icône de copie (Copy icon.).

Vous pouvez également appuyer sur Ctrl + C sur votre clavier pour copier les activités sélectionnées et appuyer sur Ctrl + V pour coller les activités sélectionnées sur la toile.

6

Réorganisez les activités copiées, si nécessaire.

Valider un flux

Valider un flux pour vous assurer que tous les champs requis sont configurés Et que la structure du flux est valide. La validation ne peut pas déterminer comment le système exécute le flux au moment de l'exécution et ne garantit pas que le flux s'exécute comme prévu.

Une fois la validation réussie, laissez le bouton Validation activé. Vous ne pouvez pas publier le flux à moins que la validation réussisse.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez valider.

Le flux s'ouvre dans la fenêtre du Concepteur de flux.
4

Définissez le basculement de validation sur Activé .

La validation démarre et les erreurs s'affichent dans la fenêtre.

Pendant la validation, le système affiche les erreurs des façons suivantes :

  • Bouton Erreurs de flux : un bouton rouge apparaît en regard du bouton bascule Validation indiquant le nombre d'erreurs actives. S'il n'y a pas d'erreur (Erreurs de flux : 0), le bouton est vert.
  • Style d'erreur d'activité : si une activité comporte des erreurs de configuration, elle apparaît avec un contour rouge et une icône d'information rouge dans le coin supérieur droit. Cliquez sur cette icône pour afficher une info-bulle contextuelle qui résume les erreurs éventuelles lors de l'activité. Une fois l'erreur corrigée, l'activité perd le style d'erreur en temps réel.
  • Fenêtre des détails de validation : cette fenêtre contextuelle répertorie régulièrement les erreurs actives dans le flux. Vous pouvez faire glisser et déplacer cette fenêtre autour de la zone de travail. Cliquez sur l'icône Fermer en haut à droite pour fermer la fenêtre.

    Cette fenêtre contient deux sections :

    • Section Erreurs de flux : cette section répertorie toutes les erreurs actives dans le flux et les décompose par activité. Résolvez toutes ces erreurs avant de pouvoir publier le flux. Pour plus d'informations, voir Comprendre les codes d'erreur.
    • Section Recommandations : cette section répertorie les meilleures pratiques et les rappels pour la création de flux. Bien que vous deviez tenir compte de ces éléments avant de publier un flux, les recommandations ne sont pas obligatoires.

      Si vous ne souhaitez pas afficher les recommandations, cliquez sur Ignorer les recommandations pour masquer la liste. La liste reste masquée jusqu'à ce que vous fermiez la fenêtre des détails de validation et l'ouvriez à nouveau.

5

Si vous fermez la fenêtre des détails de validation et que vous souhaitez la rouvrir, cliquez sur le bouton Erreurs de flux.

6

(Facultatif) S'il y a des erreurs, définissez le basculement Validation sur Désactivé. Corrigez les erreurs et redémarrez la validation.

La validation de flux ne peut pas évaluer les fonctions ou vérifier si les variables se résolvent en valeurs attendues. Il ne vérifie que les erreurs structurelles. Vérifiez vos variables pour vous assurer qu'elles fonctionnent comme prévu.

Copier un flux

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône de sélection en regard du flux que vous souhaitez copier, puis cliquez sur Copier.

Le nom du flux copié a le format suivant : Copy_FlowName_FlowID. Le nom du flux est le nom du flux d'origine et l'ID de flux est un identifiant unique du flux d'origine.

4

Ouvrez le flux copié pour modifier le nom.

Exporter un flux

Exportez un flux pour extraire une définition de flux en tant que fichier JSON. Plus tard, vous pouvez importer le fichier JSON pour créer le même flux sur un autre locataire. Pour importer un flux, voir Importer un flux.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône représentant des points de suspension en regard du flux que vous souhaitez exporter, puis cliquez sur Exporter.

4

Dans la boîte de dialogue qui s'ouvre, sélectionnez Enregistrer et cliquez sur OK pour télécharger le fichier de flux.

Le fichier est téléchargé sur votre système local avec le nom de fichier existant au format JSON.

Importer un flux

Pour importer un flux à partir d'un autre locataire, vous devez d'abord exporter le flux en tant que fichier JSON. Pour exporter un flux, voir Exporter un flux.

Pour réutiliser un flux existant au sein du même service partagé, voir Copier un flux.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Sous Gérer les flux, cliquez sur Importer.

4

Choisissez le fichier de flux au format JSON à partir de votre système local.

5

Cliquez sur Ouvrir pour importer le fichier.

Le flux est importé dans votre service partagé.

Vous pouvez importer un flux au format JSON uniquement. Le fichier JSON doit être un flux valide pour que l'importation réussisse.

Vous pouvez importer un fichier d'une taille maximale de 10 MB.

Les étapes suivantes

Vous pouvez modifier ou publier le flux. Pour plus d'informations, voir Utilisation des flux.

Publier un flux

Vous pouvez publier un flux une fois que le système l'a validé et l'a trouvé exempt d'erreurs. Vous pouvez utiliser un flux publié dans les stratégies de routage des points d'entrée.

Avant la publication, vérifiez que le flux est correctement configuré et prêt à être utilisé par Live Contact Center. Le système ne prend pas entièrement en charge la modification d'un flux publié.

Le système désactive le bouton de flux de publication lorsque le basculement de validation est désactivé. Si des erreurs actives existent, le bouton reste désactivé.

Lorsque vous cliquez sur Flux de publication, la fenêtre de confirmation du flux de publication s'affiche . Avant de publier un flux, assurez-vous que toutes les expressions fonctionnent et que le flux se comporte comme vous le souhaitez.

En cas d'erreur :

  • Vous voyez une fenêtre de notification avec l'ID de suivi et l'ID de flux. Contactez l'assistance Cisco pour obtenir de l'aide en cas d'erreur. La prise en charge nécessite l'ID de suivi.
  • Cliquez sur Réessayer la publication.
1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez publier.

Le flux s'ouvre dans la fenêtre du Concepteur de flux.
4

Cliquez sur Publish (Publier).

Si le flux est publié avec succès, un message de confirmation s'affiche.

5

Sélectionnez l'une des options suivantes :

  • Cliquez sur Fermer le flux et vous déconnecter, si vous avez terminé de vérifier le flux et que vous souhaitez vous déconnecter du Concepteur de flux.
  • Cliquez sur Revenir au flux si vous souhaitez consulter ou modifier le flux.

    Si le flux est affecté à des stratégies de routage de point d'entrée, la modification d'un flux publié peut avoir un impact sur les interactions direct du centre de contact.

Supprimer un flux

Si un flux a l'état Publié , il peut faire partie d'une configuration de stratégie de routage. Sachez où le flux est utilisé avant de le supprimer. Sinon, cela pourrait avoir un impact sur les interactions direct des centres de contact.

1

Connectez-vous au Control Hub.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône représentant des points de suspension en regard du flux à supprimer, puis cliquez sur Supprimer.

4

Cliquez sur Oui pour confirmer.

Stratégies de routage des points d'entrée

Une stratégie de routage de point d'entrée est une configuration qui contrôle le comportement de routage d'un contact lorsqu'il atteint un point d'entrée. Lorsqu'un contact arrive à un point d'entrée, le moteur de routage vérifie quel point d'entrée est actif à un moment donné et suit cette configuration.

La section Contrôle d'appel de la configuration de la stratégie de routage des points d'entrée vous permet de choisir un flux qui contrôle l'expérience des appelants au cours de leurs interactions. Avec Flow Designer, vous pouvez configurer un flux de bout en bout qui contrôle à la fois le traitement initial de l'appel dans le IVR et l'expérience de file d'attente après la mise en file d'attente du contact.

Choisissez un flux dans la liste déroulante Flux pour indiquer le flux qui contrôle cet appel de bout en bout pendant l'intervalle de temps spécifié dans la stratégie de routage. Seuls les flux publiés à partir du Concepteur de flux sont disponibles dans cette liste déroulante.

Les flux ne sont disponibles que pour les points d'entrée de la téléphonie. Vous ne pouvez pas remplacer les paramètres du flux à partir de la stratégie de routage de point d'entrée.

Stratégies de routage des files d'attente

Une stratégie de routage de file d'attente est une configuration qui contrôle le comportement de routage d'un contact lorsqu'il atteint une file d'attente. Lorsqu'un contact arrive dans une file d'attente, le moteur de routage vérifie quelle stratégie de routage de file d'attente est active à l'heure donnée et suit cette configuration.

Les clients qui ont des stratégies de routage de file d'attente dans Webex Contact Center peuvent y accéder, mais ils ne peuvent pas créer de nouvelles stratégies. Nous recommandons à tous les clients de transférer leurs configurations vers des files d'attente.

Créer et gérer des sous-flux

Flow Designer vous permet de décomposer les flux volumineux en parties plus petites et plus faciles à gérer appelées sous-flux. Vous pouvez réutiliser les sous-flux de plusieurs flux pour gérer des tâches spécifiques. Cette approche modulaire simplifie la gestion des flux et réduit la complexité de la construction de grands flux. Voici quelques caractéristiques clés des sous-flux :

  • Vous pouvez créer des sous-flux au niveau de l'organisation pour les rendre disponibles en interne. Par exemple, vous pouvez afficher et appeler des sous-flux qui sont disponibles au sein de la même organisation. Vous pouvez créer un maximum de 200 sous-flux par organisation.

  • Vous pouvez appeler un sous-flux à partir d'un flux pour exécuter la logique sans lien avec un point d'entrée ni quitter le flux principal.

  • Vous pouvez réutiliser des sous-flux plusieurs fois dans un flux principal ou entre les flux principaux au sein de l'organisation.

  • Vous pouvez passer des variables entre le flux parent et les sous-flux et mapper les variables d'entrée et de sortie du flux principal au sous-flux et inversement. Ainsi, ces variables du sous-flux sont indépendantes des variables du flux parent qui appelle le sous-flux.

    Toutefois, les paramètres TTS (Text-to-Speech) du flux principal ne sont pas transmis aux sous-flux. Par exemple, considérons un flux dans lequel la variable de flux principale est Global_VoiceName : fr-FR-Ariane (français). Si un sous-flux déclenche la lecture de TTS, la lecture audio est en anglais par défaut. Pour pallier cela, définissez une variable de sous-flux portant le même nom qui est Global_VoiceName :fr-FR-Ariane (français). Vous pouvez également créer une variable de sous-flux Global_VoiceName (identique à celle du flux principal) et mapper la valeur du flux principal au sous-flux. Pour plus d'informations, consultez Configurer différentes langues et noms vocaux pris en charge avec la synthèse vocale native dans le sous-flux WxCC.

    Vous ne pouvez pas transmettre de variables globales dans un sous-flux. Toutefois, vous pouvez passer des variables globales au sous-flux via une variable locale.

  • Vous pouvez publier des sous-flux indépendamment. Toutefois, les modifications apportées dans le sous-flux ne prennent effet qu'après la republication du flux principal.

  • Vous pouvez attacher une étiquette de version telle que Live, Dev et Test à un sous-flux afin de pouvoir effectuer un test de bout en bout du flux principal dans les environnements respectifs.

  • Les sous-flux doivent être appelés à partir des flux principaux. Vous ne pouvez pas appeler un autre sous-flux à partir d'un sous-flux.

  • Vous ne pouvez pas lier un sous-flux à partir d'un point d'entrée ou d'une stratégie de routage de file d'attente.

  • Vous pouvez importer et exporter des sous-flux indépendamment.

Créer un sous-flux

Vous pouvez créer et gérer des sous-flux dans Control Hub.

1

Connectez-vous au Control Hub.

2

Accédez à Centre de contact> Expérience client> Flux > Sous-flux.

3

Cliquez sur Gérer les sous-flux > Créer un sous-flux.

4

Dans le champ Nom du sous-flux, saisissez le nom du sous-flux.

Le nom du sous-flux doit être unique. Il ne peut pas contenir d'espaces. Les seuls caractères spéciaux autorisés sont _ (trait de soulignement) et - (trait d'union). La longueur maximum est de 80 caractères.

5

Cliquez sur Démarrer la création d'un sous-flux.

La fenêtre du Concepteur de flux s'affiche.

6

Dans la section Paramètres généraux , saisissez la description du sous-flux. Vous pouvez modifier cette description ultérieurement.

7

Dans la section Paramètres d'affichage, configurez des fonctionnalités telles que les liens courbes, la couleur du lien, la couleur du chemin d'erreur, la couleur de sélection et l'épaisseur.

8

Dans la section Définition de variable , ajoutez les variables requises pour la liaison au flux principal.

  • Variable d'entrée de sous-flux : (Obligatoire) Cette variable prend une entrée du flux principal.
  • Variable de sortie de sous-flux : (obligatoire) Cette variable renvoie une sortie au flux principal.
  • Variable locale de sous-flux : (Facultatif) Cette variable est pour la logique qui est isolée dans le sous-flux et ne se rapporte à aucune des variables de flux principales.

Toutes les variables ci-dessus peuvent être de type Chaîne, Entier, Date Heure, Booléen, Décimal et JSON.

9

Effectuez les tâches suivantes pour créer le sous-flux :

Des actions telles que l'application d'étiquettes de version et le suivi de flux fonctionnent de la même manière que dans le flux principal. Pour plus d'informations, appliquez des étiquettes de version à un flux et Flux Trace.

Modifier un sous-flux

Lorsque vous modifiez et publiez un sous-flux, les modifications ne prennent effet dans le flux principal qu'après la publication du flux principal.

1

Connectez-vous au Control Hub.

2

Accédez à Centre de contact> Expérience client> Flux > Sous-flux.

3

Cliquez sur le sous-flux que vous souhaitez modifier.

4

Activez le bouton bascule Modifier pour modifier le sous-flux.

5

Apportez les modifications nécessaires au sous-flux.

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton bascule Enregistrement automatique.

Supprimer un sous-flux

Si un flux principal publié utilise un sous-flux, vous ne pouvez pas le supprimer, que le flux soit actif ou attaché à un point d'entrée. Pour supprimer le sous-flux, supprimez-le d'abord du flux principal ou supprimez entièrement le flux principal.

1

Connectez-vous au Control Hub.

2

Accédez à Centre de contact> Expérience client> Flux > Sous-flux.

3

Cliquez sur l'icône de sélection verticale sur la ligne de sous-flux que vous souhaitez supprimer, puis cliquez sur Supprimer.

4

Cliquez sur Oui pour confirmer.

Ajouter un sous-flux à un flux principal

Vous pouvez ajouter un sous-flux sur plusieurs flux principaux.

1

Connectez-vous au Control Hub.

2

Accédez à Centre d'appels > Expérience client> Flux.

Vous pouvez également ajouter un sous-flux à un flux principal à partir de la barre de navigation de Management Portal. Choisissez Stratégie de routage > Flux. Cliquez sur l'icône de sélection en regard du flux que vous souhaitez modifier, puis cliquez sur Ouvrir.

3

Cliquez sur le flux que vous souhaitez modifier pour ajouter un sous-flux.

La fenêtre du Concepteur de flux s'affiche.

4

Cliquez sur l'onglet Subflows .

Une liste de sous-flux pour l'organisation/service partagé choisi s'affiche.

5

Faites glisser et déposez le sous-flux requis de la liste vers le canevas pour l'ajouter au flux principal.

Vous pouvez afficher les détails du sous-flux choisi tels que le nom, la version du sous-flux ainsi que le libellé de version, et toutes les variables configurées dans le sous-flux.

Vous pouvez également cliquer sur Afficher à côté du nom du sous-flux pour ouvrir le sous-flux dans un nouvel onglet du navigateur.

6

Dans la section Version du sous-flux, choisissez l'étiquette de sous-flux que vous souhaitez ajouter au flux principal, car elle n'est pas configurée par défaut. Par défaut, la case à cocher Activer les mises à jour automatiques est cochée. Lorsque cette option est activée, chaque fois que vous créez une nouvelle version d'un sous-flux, le système met automatiquement à jour le flux principal avec la version la plus récente.

Décochez l'option Activer les mises à jour automatiques pour désactiver les mises à jour automatiques. Assurez-vous de republier le flux principal lorsque vous créez des versions plus récentes du sous-flux.

7

Dans la section Variables d'entrée de sous-flux, mappez les variables de flux principales aux variables d'entrée de sous-flux.

Veillez à mapper le même type de données pour permettre au sous-flux de fonctionner sans erreur.

De même, dans la section Variables de sortie de sous-flux, mappez les variables de sortie de sous-flux aux variables de flux principales avec le même type de données.

8

Publiez le flux principal.

Configuration de la gestion des erreurs

Le parcours de traitement des erreurs apparaît pour chaque activité configurée dans un flux. Vous pouvez configurer le parcours de traitement des erreurs pour gérer les erreurs qui peuvent survenir pendant l'exécution du flux. Le parcours de traitement des erreurs apparaît par défaut et est facultatif pour la configuration. Si vous ne configurez pas le parcours de traitement des erreurs dans l'activité, des alertes apparaissent lors de la validation du flux. Toutefois, vous pouvez publier le flux avec des alertes de validation.

Les erreurs qui se produisent lors de l'exécution d'un flux sont classées en deux types :

  • Erreurs d'exécution d'activité : indique les erreurs qui se sont produites lors de l'exécution fonctionnelle de l'activité. Par exemple, une erreur d'activité se produit lorsqu'un client saisit une entrée sans correspondance pendant l'exécution de l'activité Menu .

  • Erreurs système/globales : indiquent les erreurs qui se produisent dans le système au cours de l'exécution des activités. Par exemple, des erreurs système se produisent lorsqu'une expression de cailloux non valide se produit pendant l'exécution de l'activité Définir variable .

    • Erreur non définie : ce nœud d'erreur définit le chemin de sortie d'erreur emprunté par le flux lorsqu'il y a des erreurs système non définies pendant l'exécution du flux. Vous pouvez configurer le flux pour les erreurs non définies en reliant le parcours de sortie de cette activité aux activités appropriées.

      Les activités de contrôle de flux suivantes n'ont pas le nœud d'erreur non défini : Start Flow, End Flow, HTTP Request et Parse.

      Si vous ne voyez le nœud Erreur indéfinie dans aucune activité, contactez le support Cisco pour activer l'indicateur de fonctionnalité correspondant.

Configurez les parcours de traitement des erreurs pour optimiser le flux. Si aucun chemin de gestion des erreurs n'est configuré pour l'activité, le flux utilise le chemin par défaut configuré dans le gestionnaire d'événements OnGlobalError sous l'onglet Flux d'événements . Pour plus d'informations sur le gestionnaire d'événements OnGlobalError, consultez Flux d'événements.

Lier plusieurs flux (chaînage de flux)

Le chaînage de flux vous permet de lier plusieurs flux. Vous pouvez modifier l'expérience de l'appelant en fonction de l'heure (s'il transfère l'appel à un point d'entrée) ou réutiliser un seul flux dans plusieurs scénarios (s'il transfère l'appel à un flux). Utilisez GoTo pour chaîner plusieurs flux. Vous pouvez mapper les variables de flux entre les flux pour garantir la persistance des données tout au long de l'expérience d'appel de bout en bout.

Enregistrement de la vaccination

Pour gérer les clients participant à une campagne de vaccination, vous pouvez prévoir deux options : une pour les clients haut de gamme et l'autre pour les clients généraux.

Lorsque des appels généraux de clients appellent, le système transfère l'appel au flux associé au point d'entrée gérant les enregistrements. Basé sur les stratégies de routage de point d'entrée actives, le système achemine l'appel vers l'agent approprié pour enregistrer le client général.

Lorsque des clients haut de gamme appellent, le système transfère l'appel à un autre flux pour prendre rendez-vous.

Problèmes connus liés au chaînage des flux

  • Vous ne pouvez pas supprimer un point d'entrée utilisé dans le chaînage de flux. Avant de supprimer un point d'entrée, veillez à supprimer toutes les ressources telles que les files d'attente et les flux qui sont associées au point d'entrée.

  • Vous ne pouvez pas supprimer un flux utilisé dans le chaînage de flux. Avant de supprimer le flux, veillez à supprimer toutes les références au flux qui ont été créées dans le cadre du chaînage de flux.

  • Si vous supprimez de force un point d'entrée ou un flux utilisé dans le chaînage de flux, l'interface utilisateur de contrôle de flux ne valide ni n'affiche de messages d'erreur pour indiquer qu'un point d'entrée ou un flux a été supprimé.

Flux de suivi

Le suivi de flux est un processus de débogage post-appel dans Flow Designer qui permet aux développeurs de flux d'obtenir des informations sur le flux et d'afficher le chemin emprunté pour un appel. Cette fonctionnalité permet également aux développeurs de flux d'afficher toutes les informations pertinentes dans le chemin d'exécution du contrôle de flux qui aident à déboguer les flux et à résoudre les problèmes qui surviennent pendant l'exécution du flux.

Si vous avez appliqué plusieurs étiquettes de version à un flux, vous pouvez également suivre le flux par rapport à ces étiquettes de version. Pour plus d'informations, consultez Appliquer des étiquettes de version à un flux.

Une interaction résume et met en corrélation un ensemble d'activités associées au parcours d'un contact dans un centre de contact. Un ID d'interaction est un ID unique généré par le système qui identifie une interaction donnée. Les ID d'interaction relient le parcours des interactions à travers différents chemins qui vous invite à identifier les scénarios de défaillance et les chemins d'échec d'activité pour dépanner l'exécution du flux.

Vous pouvez utiliser le suivi de flux pour afficher différents chemins de contrôle d'appel après l'exécution du flux dans la production. Cela garantit la vérification de tous les paramètres d'activité et autres configurations de flux dépendantes pour une exécution réussie du flux.

Avant de commencer

Vous devez publier et exécuter un flux de sorte qu'au moins une interaction soit établie. Pour plus d'informations, voir Créer et gérer des flux.

1

connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub - https://admin.webex.com/.

2

Accédez à Contact Center > Expérience client> Flux.

La page Flux s'affiche.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre du Concepteur de flux.
4

Cliquez sur Déboguer.

Le volet Interactions apparaît. Un tableau affiche les 100 interactions les plus récentes pour le flux. Vous pouvez voir les détails suivants dans le tableau :
  • Horodatage : affiche la date et l'heure de l'interaction.

  • ID d'interaction : indique l'ID unique de l'interaction.

  • Version : affiche la version du flux avec l'étiquette de version qui lui est appliquée, telle que Latest, Dev, Live et Test.
  • Point d'entrée : affiche le point d'entrée affecté au flux.

  • Dernière activité exécutée : affiche l'activité exécutée à la fin de l'interaction sélectionnée.

5

(Facultatif) Utilisez l'option de recherche pour filtrer la liste avec les paramètres de recherche suivants :

  • ID d'interaction : saisissez un ID d'interaction pour afficher le chemin d'exécution du flux pour cette interaction.

  • Plage de dates : choisissez les dates de début et de fin de la durée pour laquelle vous souhaitez récupérer les ID d'interaction.

  • Étiquette de version : choisissez une ou plusieurs étiquettes dans cette liste déroulante pour afficher toutes les versions de flux avec les étiquettes de version choisies.
6

Choisissez une interaction dans le tableau.

Le chemin d'accès de l'activité sélectionnée est mis en surbrillance dans le canevas.

Un nouvel onglet s'ouvre qui affiche la séquence des activités exécutées au cours de l'interaction. Il présente les informations suivantes :

  • Séquence : affiche les activités dans une séquence de leur exécution.

  • Nom de l'activité : affiche le nom de l'activité.

  • Résultat : Il peut s'agir d'un succès ou d'un échec. Les instances ayant échoué sont affichées en rouge.

Vous pouvez choisir plusieurs interactions qui s'ouvrent dans des onglets distincts.

7

Sélectionnez une activité pour afficher les informations suivantes :

  • Métadonnées d'interaction d'activité : affiche le nom de l'activité, ainsi que les heures de début et de fin de l'exécution de cette activité.

  • Entrées de l'activité : affiche la liste des entrées fournies dans l'activité sélectionnée. Par exemple, si vous sélectionnez l'activité Lire la musique , les entrées peuvent inclure Durée musicale, Fichier musical, Décalage de démarrage, Fichier audio dynamique, etc.

  • Sorties de l'activité : affiche la sortie de l'activité.

  • Variables modifiées : affiche les détails des variables qui sont modifiées au cours du processus d'exécution de l'activité sélectionnée. Par exemple, si une variable de flux est modifiée à l'aide de l'activité Définir variable , la variable de flux et la valeur mise à jour sont affichées dans la section Variables modifiées .

8

(Facultatif) Cliquez sur l'icône de copie (Copy icon.) pour copier les détails de l'interaction dans votre Presse-papiers.

Vous pouvez identifier les activités pour les instances ayant échoué et résoudre les problèmes en modifiant le flux. Pour plus d'informations, voir Créer et gérer des flux.

Afficher l'analyse des flux

L'analyse dans le Concepteur de flux fournit une vue agrégée de tous les appels qui sont passés par un flux choisi. Il affiche combien de fois chaque port sortant d'une activité a été exécuté au cours d'une période donnée. Il calcule également le pourcentage du nombre d'appels qui sont passés par l'activité NewPhoneContact . Le dénominateur du calcul du pourcentage est le nombre d'appels transmis via l'activité ContactNouveauTéléphone .

Flow Analytics ne prend en compte que les appels terminés dans la période spécifiée. Les appels commencés avant la période définie mais terminés durant cette période sont également pris en compte dans le calcul du nombre total d'appels. Les appels définis pour un rappel ou ceux qui se poursuivent pour d'autres raisons (tels que en cours ou non clos) sont exclus des données analytiques.

Pour chaque activité, les compteurs d'exécution sont affichés sur les ports sortants. Pour les activités telles que Menu qui s'est ramifiée avec plusieurs chemins, chaque port reçoit son nombre d'exécution et les pourcentages suivent. Si le nombre d'exécutions d'un port sortant n'est pas présent, cela signifie qu'aucun appel n'a touché le port.

Les chemins d'écoulement sont codés par couleur en fonction du nombre d'appels exécutés comme indiqué dans la palette de couleurs. Dans certains scénarios, comme les boucles d'appel, ce pourcentage peut dépasser 100 %.

S'il n'y a pas de lien associé à un port particulier, tel que la gestion des erreurs, le système affiche toujours le nombre d'exécutions dans le port de gestion des erreurs car il s'est terminé par une erreur et a été routé vers l'événement OnGlobalError sous l'onglet Événement . Dans ce cas, le système affiche les données d'analyse pour le gestionnaire d'événements OnGlobalError .

Par défaut, Flow Analytics considère la dernière version du flux. Si le flux comporte plusieurs versions, vous pouvez passer de l'une à l'autre à l'aide de la table Historique des versions.

Actuellement, Flow Analytics ne prend pas en charge les sous-flux. Si vous configurez un sous-flux dans le flux principal, le système ne considère que l'activité de sous-flux ajoutée au flux principal et exclut les données spécifiques aux activités à l'intérieur du sous-flux.

Avant de commencer

Le flux doit être publié au moins une fois.

1

connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub# https://admin.webex.com/

2

Accédez à Contact Center > Expérience client> Flux.

3

Choisissez le flux et cliquez sur l'icône Accéder à Flow Designer .

Le flux choisi s'ouvre dans le Concepteur de flux.
4

Cliquez sur Analytics.

La page actualise et affiche les données d'analyses.

Par défaut, il affiche les mesures de tous les contacts effectués dans les 15 dernières minutes.

5

Cliquez sur le widget Date et choisissez l'une des options suivantes :

  • 15 dernières minutes
  • Aujourd'hui
  • Hier
  • 7 derniers jours
  • 30 derniers jours
  • Ce mois
  • Personnalisé - choisissez les dates de début et de fin pour afficher les analyses de flux pour une période spécifiée jusqu'aux 30 derniers jours.

La page Analyse des flux affiche les mesures suivantes :

  • Total des exécutions de flux : affiche le nombre de fois que le flux est exécuté au cours de la période choisie. À cette fin, si un flux est exécuté deux fois au cours de la même interaction, la métrique est incrémentée de 2 (nombre d'exécutions) plutôt que de 1 (nombre d'appels).

  • Durée moyenne du flux  : affiche la durée moyenne nécessaire à l'exécution d'un flux. La moyenne est calculée pour toutes les activités de flux principal et les activités de flux d'événements qui ont traversé le flux. Cette valeur inclut les activités exécutées via des chemins d'erreur. Le dénominateur est l'exécution totale du flux lors du calcul de la moyenne.

  • Activités moyennes par contact  : affiche l'activité moyenne exécutée par appel transmis via le flux. Cette valeur moyenne inclut également les activités de flux d'événements. Cela aide à analyser l'utilisation du flux. Cette valeur inclut les activités exécutées via des chemins d'erreur.

  • Erreurs d'activité | Activité Erreur % - Affiche le nombre d'appels qui ont emprunté le port/chemin en erreur. Pour le calcul du pourcentage, le dénominateur est le nombre total d'activités exécutées et le numérateur est le nombre total d'exécutions des ports d'erreur.

6

(Facultatif) Pour basculer entre les versions de flux, accédez à Historique desversions. Choisissez une version pour afficher les données d'analyse pour cette version de flux.

7

(Facultatif) Choisissez une activité dans le flux pour afficher les détails d'utilisation de l'activité se rapportant à cette activité pour la période choisie.

Il ne montre que les 100 principales interactions avec les limitations suivantes :

  • Les données peuvent ne pas correspondre pour la période choisie.
  • Dans le cas des activités en boucle, les mêmes interactions peuvent apparaître plusieurs fois.
8

Cliquez sur Analyse pour fermer la vue d'analyse et revenir au concepteur de flux.

Les étapes suivantes

Comprendre les codes d'erreur

Le Concepteur de flux renvoie des codes d'erreur pour afficher la nature ou la raison d'une erreur. Utilisez le tableau suivant pour identifier l'erreur et sa description.

Tableau 73. Codes d'erreur du concepteur de flux

Code err.

Description

FC1001

Version de flux introuvable. Actualisez la page ou créez un nouveau flux.

FC1002

Activité de démarrage introuvable. Actualisez la page ou créez un nouveau flux. Une activité Démarrer apparaît par défaut lorsque vous créez un nouveau flux.

FC1003

Un ou plusieurs flux d'événements n'ont pas de démarrage valide. Ajoutez une activité de gestionnaire d'événements au début de chaque flux d'événements.

FC1004

Toutes les branches non événementielles doivent mener au nœud d'extrémité.

FC1005

Une des configurations de variable est incorrecte. Pour chaque variable, assurez-vous que le type de données configuré et la valeur de la variable sont compatibles.

FC1006

Un ou plusieurs ports de l'activité ne sont pas connectés. Assurez-vous que tous les ports sont connectés à une autre activité via un lien.

FC1007

Ajoutez une description pour l'activité.

FC1008

Certaines variables portent le même nom. Assurez-vous que toutes les variables ont un nom unique.

FC1009

L'expression n'est pas valide.

FC1010

La condition n'est pas valide.

FC1011

Un lien du flux principal est rompu. Supprimez le lien pour corriger l'erreur.

FC1012

Un lien du flux d'événements est rompu. Supprimez le lien pour corriger l'erreur.

FC1013

L'activité est utilisée dans plusieurs flux d'événements. Les flux d'événements ne peuvent pas partager d'activités communes et doivent avoir un début et une fin uniques.

FC1014

Le contact de la file d'attente doit mettre fin au flux. Le lien de sortie ne peut se connecter qu'à une activité de fin de flux.

FC1015

Un ou plusieurs champs de l'activité ne sont pas configurés correctement. Pendant la validation, le système affiche l'activité qui a échoué sous forme de lien. Cliquez sur le lien pour accéder à l'activité et au champ à l'origine de l'erreur. Suivez les exigences de chaque champ pour corriger toutes les erreurs et saisir des données d'entrée valides.

FC1016

Un autre utilisateur a créé un flux qui est en conflit avec le nom de ce flux. Modifiez le nom du flux pour le rendre unique.

FC1017

Une activité comporte des flèches qui proviennent d'elle-même et pointent vers elle-même.

Pour plus d'informations sur les erreurs du serveur GraphQL, reportez-vous à # https://www.apollographql.com/docs/react/data/error-handling/.