- Accueil
- /
- Article
Flow Designer est un composant essentiel de Webex Contact Center qui vous permet d'acheminer les appels en temps réel à travers un système. Vous pouvez spécifier comment les agents sont affectés aux appels et ce qui se passe à chaque étape du processus en configurant les activités et les événements.
Commencer
Flow Designer offre une interface permettant de créer des flux en temps réel pour répondre aux besoins de votre organisation. Les activités prédéfinies liées à la gestion des appels et au contrôle des flux servent de base à la création de flux. L'interface glisser-déposer facilite la configuration des composants du 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 la logique de flux.
Avant d'utiliser Flow Designer, vous devez provisionner plusieurs entités à partir du Webex Contact Center Control Hub. Utilisez ces entités directement, dans le cadre de Flow Designer (par exemple, les files d'attente et les fichiers audio), ou indirectement pour activer le routage des contacts (par exemple, la 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 Flow Designer :
- Points d’entrée
- file d'attente
- Agents
- Profil de l'utilisateur
- Profil de bureau
- Équipes
- Agent virtuel
- Fichiers audio
Terminologie clé
Familiarisez-vous avec les termes suivants présentés dans cet article :
-
Activité: Un nœud de l'interface Flow Designer qui représente une étape unique d'un flux, comme la lecture d'un message ou l'exécution d'une requête HTTP. L'utilisateur glisse-dépose cet élément dans un flux.
Pour les propriétés d'activité de type 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, saisissez un mot-clé pour effectuer une recherche et sélectionnez l'option souhaitée parmi les résultats affichés automatiquement.
-
Événement: Un événement, qu'il soit interne ou externe, déclenche un flux ou un chemin de flux. Les événements peuvent inclure des messages Kafka, des requêtes HTTP externes ou des actions utilisateur. Flow Designer, une application événementielle, exécute des flux en réponse à ces déclencheurs, en les exécutant automatiquement en fonction de la configuration.
-
Flux: Une séquence d'activités définie par l'utilisateur qui s'exécute en réponse à un événement.
-
Lien: Un lien est la flèche qui relie une activité à une autre. Il indique le sens 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 faire apparaître l'icône de suppression, puis supprimez la ligne.
Concepteur de flux d'accès
Flow Designer utilise l'authentification unique (SSO) via Cisco Identity Service. Si vous êtes connecté à Control Hub, vous pouvez accéder à Flow Designer sans avoir à vous reconnecter. Sinon, le système vous invite à saisir vos identifiants 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 ayant les droits de modifier les flux.
| 1 | |
| 2 |
Accédez au . La page Flux s'affiche avec les trois onglets suivants :
|
Explorez l'interface moderne et unifiée de Flow Designer
L'interface de conception de flux du centre de contact Webex présente une interface utilisateur moderne qui s'harmonise avec l'esthétique du portefeuille Webex, garantissant ainsi une expérience utilisateur cohérente. Le canevas offre des améliorations ciblées en matière d'accessibilité, rendant les éléments clés plus faciles à utiliser pour un plus large éventail d'utilisateurs.
Une couleur de fond vive offre un contraste plus marqué avec les nœuds actualisés, aidant ainsi les utilisateurs à se concentrer sur la création du flux. La conception des ports sur les nœuds présente des points de contact plus larges et une différenciation plus claire entre les sorties, ce qui accélère la compréhension et facilite la connexion des nœuds lors de la création de flux. De plus, le panneau flottant et la conception de la barre d'outils créent un espace de travail plus immersif en ajoutant de la profondeur visuelle et en maximisant la zone visible pour le développement du flux de travail.
Que vous tentiez de créer un nouveau flux ou de travailler sur un flux existant, la page du flux apparaît dans une interface utilisateur moderne avec la fenêtre modale suivante qui vous aide à découvrir les nouvelles fonctionnalités.
Basculer entre l'interface utilisateur moderne et l'interface utilisateur classique
Le menu des paramètres utilisateur vous permet de basculer entre l'interface utilisateur moderne et l'interface utilisateur classique :
- Cliquez sur l'icône des paramètres utilisateur située dans le coin supérieur droit de la zone de travail.
- Désactivez le bouton Nouveau look pour passer en mode hérité.
Basculer entre le mode sombre et le mode clair
L'interface de conception Flow est disponible en modes clair et sombre afin de minimiser la fatigue oculaire. Choisissez le thème qui vous convient le mieux :
- Cliquez sur l'icône des paramètres utilisateur située dans le coin supérieur droit de la zone de travail.
- Désactiver le bouton Mode sombre.
Améliorations apportées à la palette d'activités
La palette d'activités est améliorée comme suit :
- Regroupement des activités: Les activités sont regroupées logiquement en fonction de leur fonction, ce qui vous permet de trouver facilement l'activité dont vous avez besoin. Au sein de chaque groupe, les activités sont classées par ordre alphabétique. Les groupes suivants sont désormais disponibles :
- Gestion des contacts
- Informations avancées sur la file d'attente
- Déconnecter le contact
- Groupe de distribution d'appels d'escalade
- Commentaires
- Commentaires v2
- Obtenir des informations sur la file d'attente
- File d'attente Contact
- File d'attente pour l'agent
- Afficher l’écran
- Définir la priorité des contacts
- Agent virtuel
- Agent virtuel V2
- Voix
- Transfert aveugle
- Transfert en pont
- Analyse de la progression des appels
- Rappel
- Collecter les chiffres
- Menu
- Jouer le message
- Jouer de la musique
- Enregistrer
- Contrôle d'enregistrement
- Planifier un rappel
- Envoyer des chiffres
- Annonce du set
- Configurer l'identification de l'appelant
- Annonce de Set Whisper
- Démarrer le flux multimédia
- Télécharger l'audio
- Contrôle du débit
- Cas
- Condition
- Flux final
- Aller à
- Répartition en pourcentage
- Attendre
- Utilitaires
- Demande BRE
- Vacances
- Requête HTTP
- Analyser
- Définir la variable
- Gestion des contacts
- Barre de recherche: La barre de recherche vous permet de trouver rapidement des activités et des sous-flux, sans avoir à parcourir toute la liste. Les fonctionnalités de suggestion automatique et de correspondance par mots-clés améliorent l'expérience de recherche pour les concepteurs de flux.
- Icônes d'activité et infobulles: Les activités sont désormais dotées d'icônes correspondant à leur fonction, tandis que des infobulles fournissent de brèves informations à leur sujet.
Exigences du navigateur
Utilisez le tableau suivant pour consulter la liste des navigateurs compatibles :
|
Navigateur |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 ou supérieur |
76.0.3809 ou supérieur |
|
Mozilla Firefox |
VS 68 ou plus |
ESR V102.0 ou ESR supérieurs |
VS 68 et VS supérieures |
NA |
|
Microsoft Edge |
42,17134 ou plus |
103.0.1264.44 ou supérieur |
NA |
NA |
|
Chromium |
NA |
NA |
NA |
79 ans ou plus |
Configurez les options suivantes de votre navigateur :
-
Activer les cookies et les données du site.
-
Définissez le niveau de sécurité sur Moyen.
-
Activer l'option image.
-
Désactivez le bloqueur de fenêtres publicitaires intempestives.
-
Activer JavaScript.
Exigences relatives à l'email
Flow Designer prend en charge les serveurs de messagerie suivants :
-
Office 365
-
Gmail
Explorez 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 les activités de la bibliothèque d'activités vers les canevas principaux ou de flux d'événements pour construire vos flux. Il est organisé en sections comme suit :
- Gestion des appels: Utilisez les activités de gestion des appels pour créer des flux qui gèrent les interactions vocales. Elles sont spécifiques au cas d'utilisation de la gestion des appels via un système de réponse vocale interactive (RVI) et des agents virtuels ou humains.
-
Contrôle du 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 agrandir la bibliothèque d'activités, selon vos besoins, afin d'augmenter l'espace de travail sur le canevas entre les configurations.
Canevas, flux principal et flux d'événements
La toile est l'espace de travail gris sur lequel vous déposez vos activités. Utilisez les commandes situées en bas à gauche de l'écran pour vous déplacer sur la zone de dessin et effectuer un zoom avant ou arrière. Il n'y a aucune contrainte concernant la taille du flux ou l'utilisation du canevas.
Il existe deux onglets qui permettent un espace supplémentaire sur le canevas, Flux principal et Flux d'événements. Ces onglets séparent logiquement les différents chemins de votre flux de travail et créent un espace de travail plus organisé.
Flux principal
Utilisez l'onglet Flux principal pour créer le script du flux principal en fonction de l'événement déclencheur défini dans l'activité de démarrage du flux. Dans l'onglet principal du flux, configurez l'expérience complète pour l'appelant. Cela commence à partir du menu de réponse vocale interactive (IVR) Cisco Unified IP, jusqu'à la désactivation ou la fin de l'appel. Le flux comprend des étapes prévisibles que le système exécute en séquence.
Flux d'événements
À tout moment durant l'exécution du flux principal, le système déclenche des événements qui interrompent ce flux. Par exemple, lorsqu'un agent répond à un appel téléphonique, cela interrompt l'expérience de l'appelant dans la file d'attente. Si vous souhaitez définir un comportement unique lorsque ces événements se déclenchent, vous pouvez créer des flux d'événements optionnels. Les flux d'événements sont asynchrones par rapport au flux principal. Il est impossible de prédire à quel moment le système déclenchera un flux d'événements. C’est pourquoi les flux d’événements sont optionnels et constituent une extension des fonctionnalités principales des flux.
Vous pouvez configurer plusieurs flux de gestion d'événements dans le canevas des 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, voir Flux d'événements.
barre d'outils Zoom
La barre d'outils de zoom comporte les icônes suivantes :
- Propriétés globales— Cliquez sur l'icône
pour ouvrir le volet Propriétés globales. Pour plus d'informations, voir le volet Propriétés. - Organisation automatique— Cliquez sur l'icône
de la barre d'outils pour organiser les activités dans le canevas.
- Annuler— Cliquez sur l'icône
dans la barre d'outils pour annuler la dernière action effectuée sur le canevas.
- Rétablir— Cliquez sur l'icône
de la barre d'outils pour rétablir la dernière action effectuée sur le canevas.
Vous pouvez annuler et rétablir jusqu'aux 10 dernières actions effectuées sur la zone de dessin. Vous ne pouvez pas annuler et rétablir les modifications apportées aux attributs et aux propriétés.
- Ajuster à la vue— Cliquez sur l'icône
dans la barre d'outils pour ajuster le grossissement du canevas afin que tous les nœuds soient visibles. - Zoom avant— Cliquez sur l'icône
de la barre d'outils pour zoomer sur le canevas. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
- Dézoomer— Cliquez sur l'icône
de la barre d'outils pour dézoomer la zone de travail. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
- L'option Zoom au défilement permet à la fois le panoramique (par défaut) et le zoom (à l'aide de la touche Ctrl ). Vous pouvez continuer à zoomer en maintenant la touche Ctrl enfoncée et en faisant défiler la molette de la souris vers le haut ou vers le bas.
- Pour vous déplacer sur la zone de dessin, faites défiler la molette de la souris vers le haut ou vers le bas.
- Pour faire défiler horizontalement avec la molette de la souris, utilisez Maj. + Défilez les touches.
Actions de contrôle du canevas et touches de raccourci
Pour améliorer l'efficacité et la productivité des développeurs de flux, l'interface de Flow Designer offre les options suivantes :
- Actions Annuler-Rétablir— Utilisez les icônes Annuler, Rétablir dans la barre d'outils de zoom ou utilisez les raccourcis clavier.
- Couper , copier, coller et supprimer — Cliquez avec le bouton droit sur la zone de travail pour effectuer les opérations de couper, copier, coller et supprimer. Vous pouvez couper, copier et coller les activités et les liens de gestion des appels et de contrôle des flux comme suit :
- Flux internes et transversaux
- Entre le flux principal et les flux d'événements
- Entre les flux et les sous-flux
Il existe peu de restrictions lorsqu'on tente de copier les activités et les liens d'autres navigateurs vers Firefox. Pour activer cette fonctionnalité, vous devez définir les préférences suivantes sur « true » dans Firefox :
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Saisissez
about:configdans la barre d'adresse de Firefox. Recherchez les préférences spécifiées. Modifiez les valeurs à « true » pour autoriser le collage depuis d'autres navigateurs. - Organisation automatique— Utilisez l'icône
dans la barre d'outils de zoom pour organiser automatiquement les activités dans le canevas afin d'améliorer la compréhension et de faciliter la maintenance.
- Aligner sur la grille—Utilisez cette fonction pour aligner les activités par incréments de 20 pixels.
- Raccourcis clavier— Vous pouvez modifier rapidement le flux à l'aide de 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 dessin :
|
Raccourci |
SE Windows | MAC OS |
|---|---|---|
| Général | ||
|
Ouvrir les raccourcis clavier |
Ctrl + Alt + K | Contrôle + Alt + K |
|
Outils | ||
|
Auto-organisation |
Changement + UN | Changement + UN |
|
Modifier | ||
|
Copier |
Ctrl + C | Commande + C |
|
Couper |
Ctrl + X | Commande + X |
|
Coller |
Ctrl + V | Commande + V |
|
Annuler |
Ctrl + Z | Commande + Z |
|
Recommencer |
Ctrl + Shift + Z | Commande + Maj + Z |
|
Supprimer |
Espace arrière |
Supprimer |
|
Tout sélectionner |
Ctrl + A | Commande + A |
|
Sélectionner plusieurs | Changement + Cliquez | Changement + Cliquez |
|
Sélectionnez une région | Changement + Cliquez et faites glisser | Changement + Cliquez et faites glisser |
|
Afficher | ||
|
Zoom avant |
Ctrl + + | Commande + + |
|
Zoom arrière |
Ctrl + - | Commande + - |
|
Zoomer ou dézoomer |
Ctrl + Rouleau | Commande + Rouleau |
|
Zoomer à 100 % | ||
|
Adapter à la zone d’affichage |
Changement + 1 | Changement + 1 |
|
Défilez vers la gauche ou la droite |
Changement + Rouleau | Changement + Rouleau |
volet Propriétés
Le panneau des propriétés apparaît à droite de l'application. Vous définissez les paramètres soit pour le flux (propriétés globales), soit pour une activité sélectionnée. Vous pouvez masquer et agrandir le volet pour augmenter l'espace de travail sur le canevas entre les différentes configurations.
Le panneau des propriétés globales s'affiche par défaut au chargement du flux. Cliquez sur l'icône
pour ouvrir le volet Propriétés globales. L'icône
vous permet d'ouvrir et de fermer le volet des propriétés lorsque vous travaillez sur des flux. Vous pouvez également cliquer n'importe où sur la zone de travail vide pour revenir à l'affichage 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) Fournir une description du flux.
- Gérer les variables personnalisées et prédéfinies. Pour plus d'informations sur les variables de flux, voir Définir la variable.
- Consultez l'historique du flux, notamment le propriétaire, la date de la dernière modification et le numéro de version du flux. Cliquez sur l'icône
pour fermer le panneau des propriétés globales.
Il n'existe actuellement aucune fonctionnalité de contrôle de version. La version du flux compte le nombre de fois où 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 dans les propriétés globales. L'en-tête comporte également un bouton Déconnexion. Si vous souhaitez revenir et reprendre votre travail plus tard, vous pouvez enregistrer un brouillon de flux existant. Pour enregistrer vos brouillons de flux ou pour fermer l'application, cliquez sur Enregistrer le flux et se déconnecter dans le coin supérieur droit de l'application.
Volet de pied de page
Le pied de page contient les éléments suivants :
- Sauvegarde automatique activée: Les flux sont automatiquement sauvegardés afin d'éviter toute perte de données. Si la sauvegarde automatique est suspendue, une notification d'erreur s'affiche.
Si vous fermez la fenêtre du navigateur pendant que les données sont enregistrées automatiquement, vous risquez de perdre des données. Nous vous recommandons d'attendre quelques secondes après avoir modifié votre flux avant de fermer le navigateur.
- Version de l'application: La version de l'application s'affiche à gauche du pied de page. Vous pouvez utiliser cette version pour résoudre les erreurs dans Flow Designer.
- Validation du flux: La validation des flux détecte les erreurs dans la structure d'un flux qui pourraient l'empêcher de fonctionner. Vous pouvez activer à tout moment le bouton de validation situé à droite du pied de page. Par défaut, la validation est désactivée, donc les erreurs n'apparaissent pas. Lorsque vous activez le bouton, la validation côté serveur démarre et toutes les erreurs dans le flux deviennent visibles. Lorsque l'option est activée, la validation côté serveur démarre et les erreurs éventuelles dans le flux sont affichées. Pour plus d'informations sur la validation des flux, voir Valider un flux.
- Publication Flow: 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, voir Publier un flux.
Comprendre les activités et les événements
Pour accéder à la bibliothèque d'activités et utiliser les activités dans vos flux :
-
Accédez à .
-
Sous Expérience client, cliquez sur Flux.
-
Sur la page Flux, choisissez le flux souhaité pour lequel vous devez ajouter l'activité et lancez le flux.
-
Faites glisser l'activité souhaitée depuis la bibliothèque d'activités vers le canevas.
-
Effectuez la configuration requise décrite en détail pour chacune des activités.
Activités liées à la gestion des contacts
- Informations avancées sur la file d'attente
- Déconnecter le contact
- Groupe de distribution d'appels d'escalade
- Commentaires
- Commentaires V2
- Obtenir des informations sur la file d'attente
- File d'attente Contact
- File d'attente vers l'agent
- Afficher l’écran
- Définir la priorité des contacts
- Agent virtuel
- Agent virtuel V2
Informations avancées sur la file d'attente
L'activité Informations avancées sur la file d'attente renvoie le nombre en temps réel d'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 chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Événements.
Avant de commencer
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. | |||||||||||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
Variables de sortie Lorsque l'activité Informations avancées sur la file d'attente est déclenchée, les variables suivantes sont mises à jour :
Codes d'erreur Voici les codes d'erreur et leurs descriptions pour l'activité Informations avancées sur la file d'attente :
|
Déconnecter le contact
Utilisez cette activité de terminaison pour déconnecter une branche active d'un appel. Cette opération est nécessaire si aucun agent ne rejoint 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 avoir programmé une option permettant de se désinscrire de la file d'attente. Vous pouvez utiliser autant d'activités de déconnexion de contact que vous le souhaitez lors de la construction de votre flux afin de garantir que l'appel est terminé quel que soit le chemin emprunté.
Vous avez la possibilité d'attribuer à chaque activité une étiquette et une description uniques, mais aucune autre configuration n'est requise.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, consultez la section Flux d'événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
Variables de sortie Cette activité ne dispose d'aucune variable de sortie. |
Groupe de distribution d'appels d'escalade
L'activité « Escalader le groupe de distribution d'appels » permet aux administrateurs d'escalader un contact en file d'attente vers son prochain ou dernier groupe de distribution d'appels. Cela offre aux administrateurs un meilleur contrôle et une plus grande flexibilité pour gérer les contacts mis en attente.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. | ||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
Variables de sortie Lorsque l'activité « Escalade du groupe de distribution d'appels » est déclenchée, les variables suivantes sont mises à jour :
Codes d'erreur Voici les codes d'erreur et leurs descriptions pour l'activité « Escalade du groupe de distribution des appels » :
|
Commentaires
Configurez l'activité de retour d'information pour lancer des enquêtes post-appel (via Webex Experience Management) afin de recueillir les commentaires des appelants. Les types d'enquêtes suivants sont disponibles :
-
Enquêtes IVR après appel: Configurez l'activité de retour d'information dans le canevas des flux d'événements du concepteur de flux, après l'événement AgentDisconnected. Selon la configuration de Webex Experience Management, le centre de contact diffuse un questionnaire IVR aux appelants.
L'appelant utilise le clavier numérique pour répondre au sondage. Si l'appelant ne répond que partiellement au sondage, soit en ne répondant pas dans le délai imparti, soit en fournissant des données invalides, le centre de contact envoie les réponses partielles au sondage à Webex Experience Management.
Veillez à utiliser l'activité « Déconnecter le contact » après l'activité « Commentaires » pour mettre fin à l'appel IVR.
-
Enquêtes par e-mail ou SMS après appel: Configurez l'activité de retour d'information dans l'onglet Flux d'événements du concepteur de flux après l'événement PhoneContactEnded. En fonction des règles de politique d'envoi définies dans Webex Experience Management, le centre de contact envoie un questionnaire aux appelants par e-mail ou par SMS.
Lors de la conception d'un flux, une interaction de consultation ne peut pas inclure une activité de questionnaire de satisfaction post-appel.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, consultez la section Flux d'événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Enquête, sélectionnez dans une liste de questionnaires pour les enquêtes vocales, ou d'envois pour les enquêtes par e-mail ou SMS. Les questionnaires et invitations configurés dans Webex Experience Management sont disponibles dans la liste.
|
| 4 |
Dans la section Paramètres de langue, gérez la langue dans laquelle le client accède au sondage. Si la langue n'est pas prise en charge dans Webex Experience Management, la langue de repli est l'anglais (États-Unis). Pour plus d'informations, consultez Prise en charge linguistique de Webex Experience Management.
Si le bouton bascule Remplacer les paramètres de langue n'est pas activé, la variable Global_Langue est utilisée pour définir les paramètres par défaut de Webex Experience Management. Pour plus d'informations, consultez la section Variables globales. |
| 5 |
Dans la section Informations client, vous pouvez spécifier les informations client à transmettre avec les préremplissages que Webex Experience Management envoie pour capturer la réponse au sondage. En fonction des configurations d'envoi définies dans Webex Experience Management, le centre de contact envoie les informations de préremplissage.
|
| 6 |
Dans la section Transmission de variables, vous pouvez spécifier les variables supplémentaires en tant que préremplissages personnalisés qui sont transmis (en plus des réponses à l'enquête) de Webex Contact Center à Webex Experience Management.
Pour plus d'informations sur les préremplissages personnalisés, consultez Configurer les préremplissages personnalisés pour les enquêtes de satisfaction après appel dans la documentation Webex Experience Management. |
| 7 |
Dans la section Paramètres avancés, configurez les paramètres suivants pour aider à valider les réponses DTMF attendues des clients.
|
Obtenir des informations sur la file d'attente
L'activité Get Queue Info 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 de l'activité. Vous pouvez utiliser ces variables pour déterminer la disponibilité des agents dans une file d'attente et pour acheminer les appels ailleurs si nécessaire.
Le temps d'attente prévu (EWT) ne s'applique pas aux files d'attente avec affectation d'équipe et compétences attribuées dans le flux. Pour les contacts dans ces files d'attente, la variable de sortie EWT renvoie toujours -1.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. | |||||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
| |||||||||||||||
| 3 |
Dans la section Informations sur la file d'attente et temps de retour en arrière, configurez les éléments suivants :
L'activité « Obtenir les informations sur la 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, de PIQ et des statistiques en temps réel des autres variables de sortie.
Variables de sortie Lorsque l'événement « Obtenir les informations sur la file d'attente » est déclenché, les variables suivantes sont mises à jour :
Calcul du temps d'attente estimé Le temps d'attente estimé (EWT) est indiqué en ms. Pour calculer l'EWT, l'application collecte 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 Lookback Time [ défini par l'utilisateur . La valeur moyenne des échantillons prélevés est utilisée comme EWT. Les échantillons statistiquement valides sont ceux pour lesquels la valeur maximale du CoV (coefficient de variation des temps d'attente pour les tâches qui ont été connectées à un agent dans chaque intervalle d'une minute) est inférieure à 40 pour cent. Si le pourcentage d'échantillons valides collectés pour le Lookback Time défini par l'utilisateur tombe en dessous de 40 %, l'EWT n'est pas calculé. Codes d'erreur Voici les codes d'erreur et leurs descriptions pour l'activité « Obtenir les informations sur la file d'attente » :
|
File d'attente Contact
L'activité « Contact en 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, voir Événements.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
Dans la section Gestion des contacts, choisissez si tous les contacts doivent être dirigés vers une seule file d'attente ou si la sélection de la file d'attente doit changer en fonction de la valeur d'une variable de flux. Lorsque vous placez une activité de requête HTTP immédiatement après l'activité de mise en file d'attente des contacts, la requête HTTP risque de ne pas récupérer les données requises. Pour garantir la disponibilité des données requises, il est recommandé d'introduire un court délai, par exemple en ajoutant une activité « Jouer un message » ou « Jouer de la musique », entre les activités « Contact en file d'attente » et « Requête HTTP ».
Exigences en matière de compétences Si la file d'attente sélectionnée utilise le routage basé sur les compétences, d'autres sections s'affichent pour configurer les exigences et l'assouplissement des compétences. Vous pouvez ajouter une ou plusieurs exigences de compétences à attribuer à 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 sont éligibles pour recevoir des contacts.
Relaxation des compétences Utilisez les paramètres d'assouplissement des compétences pour réduire ou supprimer les exigences de compétences attribuées à un flux en cas de temps d'attente client excessif. Ce paramètre vous permet d'élargir le nombre d'agents disponibles pour prendre en charge les contacts. Utilisez des intervalles de temps communs pour aligner l'assouplissement des compétences avec la logique de la file d'attente dans le flux et avec les paramètres de distribution des appels configurés pour les équipes dans la file d'attente. Pour configurer le relâchement des compétences :
Suppression des compétences Lorsque vous activez le bouton bascule Supprimer les compétences lors d'un transfert à l'aveugle, les compétences du contact sont supprimées après le transfert par l'agent. Cela signifie que le contact transféré n'aura aucune compétence et sera proposé à l'agent disponible le plus longtemps dans la file d'attente des transferts. variables de sortie Lorsque le déclenchement de la file d'attente de contact entraîne la mise à jour des variables suivantes :
Codes d'erreur Voici les codes d'erreur et leurs descriptions pour l'activité « Contact en file d'attente » :
|
File d'attente vers l'agent
L'activité « File d'attente vers agent » active le routage basé sur les agents. L'activité « File d'attente vers l'agent » achemine directement les contacts vers l'agent préféré. Pour plus d'informations sur le routage basé sur les agents, voir Routage basé sur les agents.
L'activité « File d'attente vers l'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é « Mettre en file d'attente pour un agent » afin d'acheminer le contact vers un agent de votre choix. Si l'agent est indisponible, vous pouvez configurer l'activité « Mettre en file d'attente pour l'agent » afin de mettre le contact en attente auprès de cet agent jusqu'à ce que celui-ci soit disponible.
Le développeur de flux peut enchaîner une activité « File d'attente vers agent » avec une autre activité « File d'attente vers agent » pour acheminer les contacts vers des agents préférés consécutifs. Le développeur de flux peut également chaîner une activité File d'attente vers agent avec une activité File d'attente Contact pour acheminer le contact à l'aide d'une file d'attente régulière lorsqu'aucun des agents préférés n'est disponible.
Le développeur de flux peut chaîner une activité Queue To Agent avec une activité Callback dans le flux principal et les flux d'événements. Cela permet de configurer le rappel vers l'agent préféré auquel l'appel a été initialement destiné dans le cadre de l'activité « Mettre en file d'attente pour un agent ».
Utilisez l'activité de rappel après l'activité « Mettre le contact en file d'attente » ou « Mettre en file d'attente pour un agent ».
L'activité « File d'attente pour l'agent » déclenche les événements suivants dans l'onglet « Flux d'événements » du flux principal :
-
AgentAccepté : L'activité « Mise en file d'attente pour l'agent » déclenche cet événement lorsqu'un agent répond à un appel entrant.
-
Agent déconnecté : L'activité « Mettre en file d'attente pour l'agent » déclenche cet événement lorsque l'agent se déconnecte d'un appel en direct.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.
Les sections suivantes vous permettent de configurer l'activité « Mettre en file d'attente pour l'agent » :
-
Paramètres généraux
-
Gestion des contacts
Pour configurer l'activité File d'attente vers l'agent :
| 1 |
Dans le concepteur de flux, faites glisser et déposez l'activité Queue To Agent depuis la bibliothèque d'activités vers le canevas. |
| 2 |
Cliquez sur l'activité File d'attente vers l'agent pour configurer les paramètres de l'activité. |
| 3 |
Dans la section Paramètres généraux, saisissez les informations suivantes : |
| 4 |
Dans la section Gestion des contacts, choisissez une Variable d'agent dans la liste déroulante. L'activité File d'attente vers l'agent associe cette variable de flux à l'adresse e-mail ou à l'identifiant de l'agent que vous souhaitez choisir pour chaque exécution de flux. |
| 5 |
Choisissez l'adresse e-mailou l'identifiant de l'agent dans la liste déroulante Type de recherche d'agent pour acheminer les contacts vers l'agent préféré. Veuillez fournir un nom de domaine valide pour l'adresse électronique de l'agent afin de garantir le succès de la recherche. |
| 6 |
Activez le bouton bascule Définir la priorité des contacts pour prioriser les contacts en attente dans la file d'attente. Par défaut, le bouton bascule est désactivé. L'activité « File d'attente pour l'agent » gère les contacts comme suit :
|
| 7 |
Choisissez un ID de file d'attente dans la liste déroulante File d'attente de signalement. L'activité « File d'attente pour l'agent » signale les détails du contact à l'aide de la file d'attente de signalement : La file d'attente de rapports spécifie également la configuration pour :
|
| 8 |
Activez le bouton bascule Mettre le contact en attente si l'agent est indisponible si vous souhaitez mettre le contact en attente auprès d'un agent préféré jusqu'à ce que celui-ci soit disponible. Si l'agent est indisponible et que le bouton bascule Park Contact if Agent is unavailable est désactivé, le contact ne pourra pas joindre l'agent. L'activité « File d'attente vers l'agent » quitte la branche d'échec 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é « File To Agent » met les contacts en file d'attente de récupération lorsque :
Vous pouvez configurer la file d'attente de récupération avec l'agent disponible le plus long. La file d'attente de récupération ne prend pas en charge le routage basé sur les compétences. |
L'activité « Mettre en file d'attente pour un agent » est réussie lorsque le contact est mis en relation avec l'agent préféré. Une erreur se produit lorsqu'un contact ne parvient pas à joindre l'agent.
Scénarios d'erreur
Un contact ne parvient pas à joindre l'agent lorsque :
-
L'agent recommandé est indisponible et le stationnement est désactivé pour ce contact.
-
La recherche par variable ne permet pas de trouver l'agent préféré.
Variables de sortie de l'activité
Les variables de sortie d'activité stockent les données capturées par les activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas.
La file d'attente pour l'activité de l'agent a les variables de sortie suivantes :
|
Variable de sortie |
Description |
|---|---|
|
QueueToAgent.AgentId |
Enregistre l'identifiant de l'agent auquel le contact est associé. |
|
QueueToAgent.FailureDescription |
Enregistre la description du scénario d'erreur lorsque le contact ne peut être mis en file d'attente. |
|
QueueToAgent.FailureCode |
Enregistre la valeur du code d'erreur pour le scénario d'erreur lorsque le contact ne parvient pas à être mis en file d'attente. |
|
QueueToAgent.AgentState |
Enregistre l'état de l'agent préféré lors de la mise en file d'attente du contact. |
|
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'une défaillance se produit. Chaque valeur indique un code d'erreur et une description de l'erreur.
|
Code d'erreur |
Valeur du code d'erreur |
Description de la défaillance |
|---|---|---|
|
1 |
AGENT_NON DISPONIBLE |
L'agent n'est actuellement pas disponible. |
|
2 |
AGENT_NON_TROUVÉ |
L'activité « File d'attente pour agent » ne parvient pas à trouver l'agent par son identifiant ou son adresse e-mail. |
|
3 |
AGENT_NON_CONNECTÉ_IN |
L'agent n'est actuellement pas connecté. |
|
4 |
FONCTIONNALITÉ_NON_ACTIVÉE |
La fonctionnalité de routage basé sur les agents n'est pas activée. |
|
5 |
ERREUR INVALIDE_VTEAM_ |
La file d'attente de signalement ou de récupération est invalide. |
|
6 |
AGENT_OCCUPÉ |
L'agent est disponible, mais il est déjà en communication. |
|
7 |
VTEAM_TRANSITION_LIMITE_ATTEINTE |
Le contact a atteint sa limite maximale de mise en file d'attente dans plusieurs files d'attente. |
|
8 |
OPÉRATION INVALIDE__POUR_INTERACTION_ÉTAT |
La mise en file d'attente n'est pas autorisée dans certains états de la relation de contact, comme par exemple une relation de contact terminée. |
Le tableau suivant présente les valeurs applicables de QueueToAgent.AgentState et QueueToAgent.AgentIdleCode.
|
Cas d’utilisation |
État de l'agent |
Code d'inactivité de l'agent |
|---|---|---|
|
_NON APPLICABLE |
_NON APPLICABLE |
|
Un agent est réservé pour cet appel. |
DISPONIBLE |
_NON APPLICABLE |
|
Mettre en attente le contact si l'agent est indisponible. Le bouton est activé et l'agent est inactif. |
Inactif |
<AuxCode Name> Le code d'inactivité sélectionné par l'agent dans le poste de travail de l'agent. |
|
Mettre en attente le contact si l'agent est indisponible. Le bouton est activé et le canal de l'agent est occupé. |
DISPONIBLE |
_NON APPLICABLE |
|
Mettre en attente le contact si l'agent est indisponible. Le bouton est désactivé et l'agent est inactif. |
Inactif |
<AuxCode Name> Le code d'inactivité sélectionné par l'agent dans le poste de travail de l'agent. |
|
Mettre en attente le contact si l'agent est indisponible. Le bouton est désactivé, l'agent est disponible et le canal de l'agent est occupé. |
DISPONIBLE |
_NON APPLICABLE |
Afficher l’écran
Une fenêtre contextuelle 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 recueille davantage d'informations sur l'appelant afin de poursuivre la conversation. Pour plus d'informations, consultez la section Screen Pop dans l'article Démarrer avec Agent Desktop.
L'activité Screen Pop ne devient pertinente qu'après l'intervention d'un agent dans une interaction. Il utilise généralement l'événement AgentAccepted 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 créer un flux de gestion d'événements unique pour chaque événement. Par exemple, lorsqu'un agent accepte un appel entrant, une notification s'affiche à l'écran. L'activité Screen Pop contient des informations basées sur les variables de flux. Screen Pop intègre Webex Contact Center à d'autres applications métier telles que le CRM (Salesforce), les outils de billetterie et le système de saisie des commandes.
Complétez cette configuration dans l'onglet Flux d'événements de Flow Designer. Pour définir différents comportements d'affichage contextuel en fonction des critères du flux principal, utilisez une activité de condition ou de cas. Vous pouvez définir une fenêtre contextuelle pour chaque flux.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, consultez la section Flux d'événements.
L'affichage contextuel des nouvelles chaînes numériques doit être configuré dans Connect Flow Builder. Pour plus d’informations, voir https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Paramètres d'URL, utilisez l'option Paramètres d'URL pour définir une URL pour les configurations Screen Pop. Pour insérer une variable, utilisez la syntaxe {{variable}} (Par exemple, {{NewContact.ANI}}). Ensuite, configurez les paramètres suivants :
|
| 4 |
Dans la section Paramètres d'affichage, configurez les éléments suivants :
Si l'option d'affichage de la fenêtre contextuelle est définie sur « Sur le bureau » ou « Onglet du navigateur existant », les données saisies dans la fenêtre contextuelle 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 Onglet. Par exemple, supposons que l'option d'affichage Screen Pop se trouve à l'intérieur du bureau. Si l'agent accepte un nouvel appel entrant pendant qu'il saisit des données dans la fenêtre contextuelle d'un appel précédent, les données saisies pour l'appel précédent sont perdues lorsque la fenêtre contextuelle du nouvel appel apparaît. |
Définir la priorité des contacts
Utilisez l'activité « Définir la priorité des contacts » pour attribuer des niveaux de priorité aux contacts. Vous pouvez définir les priorités à l'aide de chiffres allant de 1 (le plus élevé) à 9 (le plus bas). Les contacts présentant une priorité plus élevée sont acheminés en premier. Pour plus d'informations sur le routage et la mise en file d'attente, consultez la section Définir la priorité du contact dans Comprendre le routage et la mise en file d'attente dans Webex Contact Center.
Les sections suivantes vous permettent de configurer l'activité Définir la priorité des contacts :
- Paramètres généraux
- Paramètres de priorité des contacts
- Variables de sortie de l'activité
| 1 |
Dans le concepteur de flux, faites glisser l'activité « Définir la priorité des contacts » depuis la bibliothèque d'activités vers le canevas. |
| 2 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 3 |
Dans la section Paramètres généraux, saisissez les informations suivantes : |
| 4 |
Dans la section Paramètres de priorité des contacts, définissez la priorité du contact. Vous pouvez configurer une valeur de priorité statique à partir de la liste déroulante. Si vous souhaitez que la priorité change dynamiquement, configurez une priorité variable à l'aide de variables de flux. |
Variables de sortie d'activité
Les variables de sortie d'activité stockent les données capturées par les activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas.
L'activité « Définir la priorité des contacts » possède les variables de sortie suivantes :
- DéfinirPrioritéContact.CodeÉchec: Stocke le code d'erreur. Le système attribue cette valeur uniquement lorsque l'activité échoue.
- DéfinirPrioritéContact.DescriptionÉchec: Enregistre les détails de la panne. Le système attribue cette valeur uniquement lorsque l'activité échoue.
Codes d'erreur
Voici les codes d'erreur et leurs descriptions pour l'activité « Définir la priorité des contacts » :
|
Code d'erreur |
valeur du code d'erreur |
Description de l'échec |
|---|---|---|
|
6 |
ERREUR SYSTÈME_ |
Ce code représente les erreurs diverses (qui n'entrent dans aucune des catégories définies). |
|
48 |
Activité de flux non prise en charge |
La fonction « Définir la priorité des contacts » n'est pas prise en charge pour les appels sortants et les contacts de campagne. |
Agent virtuel
L'activité d'agent virtuel offre une expérience conversationnelle en temps réel à vos clients du centre de contact. Vous pouvez ajouter un agent virtuel au flux d'appels pour traiter les demandes des clients sous forme conversationnelle. L'agent virtuel est alimenté par les fonctionnalités Dialogflow de Google. Lorsqu'un client prend la parole, Dialogflow associe la conversation du client à l'intention la plus appropriée dans l'agent virtuel. De plus, il assiste le client dans le cadre de l'expérience de réponse vocale interactive (RVI).
Avant de commencer
-
Configurer un agent Dialogflow. Pour plus d'informations sur la création d'un agent Dialogflow dans Google Cloud, voir Créer un agent.
Incluez « Bonjour » comme phrase d’entraînement dans la langue préférée de l’agent Dialogflow afin qu’il puisse entamer une conversation avec l’appelant. Vous pouvez ajouter cette phrase de formation dans l'intention de bienvenue par défaut ou dans toute autre intention de l'agent Dialogflow. Pour plus d'informations, voir Intentions.
Selon la façon dont vous configurez l'agent Dialogflow, vous pouvez utiliser l'activité Agent virtuel pour gérer différents types de cas d'utilisation.
-
Configurer un agent virtuel dans Control Hub.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Expérience conversationnelle, configurez les éléments suivants :
|
| 4 |
Dans la section Passage de variables, les paramètres optionnels de l'activité Agent virtuel peuvent contenir des informations personnelles identifiables (IPI). Webex Contact Center transmet ces paramètres à Google Dialogflow sous forme de variables afin de prendre en charge une logique conversationnelle avancée avec le bot.
|
| 5 |
Dans la section Paramètres avancés, configurez les éléments suivants :
|
| 6 |
Dans la section Variables de sortie, vous pouvez stocker l'état de sortie de l'événement qui se produit pendant la conversation entre l'agent virtuel et le client.
|
Que faire ensuite
Résultats:
Indique les chemins de sortie de l'agent virtuel qui se produisent en fonction du résultat de la conversation entre l'agent virtuel et le client.
-
Traité: Le flux de dialogue emprunte ce chemin si le système déclenche l'intention géré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 Dialogflow, voir Intents.
Gestion des erreurs
Indique le chemin de sortie de l'agent virtuel en fonction de l'erreur survenue 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 informer le client. Le développeur de flux peut configurer une activité Play Message de manière générique ou en fonction du code d'erreur comme décrit dans la section Variables de sortie.
La fonctionnalité des voies de sortie dépend de la configuration et du flux définis par l'administrateur.
Agent virtuel V2
L'activité Agent Virtuel V2 offre une expérience conversationnelle en temps réel à vos contacts. Vous pouvez ajouter l'activité Agent virtuel V2 au flux d'appels pour gérer les conversations vocales basées sur l'IA. Lorsqu'un appelant parle, le système associe sa parole à l'intention la plus appropriée dans l'agent virtuel. De plus, il assiste l'appelant dans le cadre de l'expérience de réponse vocale interactive (RVI).
Configurer l'activité de l'agent virtuel V2
Les clients qui utilisent la plateforme de nouvelle génération peuvent configurer l'activité Virtual Agent V2 dans le Flow Designer.
Ne placez pas une activité Virtual Agent V2 après une activité de contact de file d'attente, car cette configuration n'est actuellement pas prise en charge. De plus, ne placez pas d'activité Agent virtuel V2 dans le canevas du flux d'événements.
Indique les chemins de sortie de l'activité qui se produit en fonction du résultat de la conversation entre l'agent virtuel et l'appelant.
-
Traité– Le résultat est déclenché lorsque l'exécution de l'agent virtuel est terminée.
-
Escalade– Ce résultat est déclenché lorsque l'appel doit être transféré à un agent humain.
Indique le chemin de sortie de l'activité pour toute erreur survenant lors de la conversation entre l'agent virtuel et l'appelant.
Erreur– Le flux emprunte ce chemin dans tous les scénarios d'erreur.
Paramètres système par défaut
Les paramètres suivants sont définis par défaut en interne dans le système. Ces paramètres n'apparaissent pas dans l'interface utilisateur et ne peuvent pas être modifiés :
-
Nombre infini de tentatives pour gérer les erreurs de saisie invalide ou d'absence de saisie.
-
L'option d'interruption permet d'interrompre l'agent virtuel pendant l'interaction.
-
Symbole de terminaison DTMF = #. Ce paramètre indique la fin de la saisie.
-
DTMF « Délai d'attente sans entrée » = 5 secondes. Ce paramètre indique la durée pendant laquelle l'agent virtuel attend la saisie de l'appelant.
-
DTMF « Délai d'attente entre les chiffres » = 3 secondes. Ce paramètre indique la durée pendant laquelle l'agent virtuel attend la prochaine entrée DTMF de l'appelant avant de poursuivre la conversation.
Avant de commencer
-
Configurer un agent Dialogflow. Pour plus d'informations sur la création d'un agent Dialogflow dans Google Cloud, voir Créer un agent.
-
Configurez le connecteur Google CCAI et créez une configuration CCAI dans le Control Hub.
-
Configurez le point d'entrée et choisissez le flux de routage (une fois le flux créé dans le concepteur de flux). Pour plus d'informations, voir Configurer un canal.
| 1 | |
| 2 |
Accédez à . |
| 3 |
Cliquez sur Gérer les flux puis cliquez sur Créer des flux. |
| 4 |
Dans le champ Nom du flux, entrez un nom unique et cliquez sur Démarrer la création du flux. La fenêtre Flow Designer apparaît. |
| 5 |
Faites glisser et déposez l'activité Agent virtuel V2 depuis la Bibliothèque d'activités vers le canevas du flux principal. |
| 6 |
Dans Paramètres généraux, effectuez les actions suivantes :
|
| 7 |
Dans les paramètres Expérience conversationnelle, choisissez l'une des options de configuration de l'IA du centre de contact suivantes :
|
| 8 |
Dans les paramètres Événement d'état, saisissez le nom personnalisé de l'événement et les données dans les colonnes Nom de l'événement - Données de l'événement. L'événement d'état est un mécanisme permettant de déclencher l'intention sans nécessiter de texte correspondant ni d'entrée vocale. Vous pouvez définir des événements personnalisés pour déclencher l'intention. Pour plus d'informations sur la configuration de l'intention pour les événements dans Dialogflow ES, consultez la documentation Google.
Vous pouvez spécifier le nom de l'événement et les données sous la forme d'une valeur statique ou d'une expression. Pour les expressions, utilisez cette syntaxe : Nom de l'événement: Données d'événement: |
| 9 |
Dans Paramètres avancés, effectuez les actions suivantes : |
| 10 |
Avec Paramètres de décryptage, vous pouvez décrypter les variables de sortie de l'activité VAV2, si nécessaire. Si le déchiffrement est activé au niveau du flux, les utilisateurs disposant d'un accès au déchiffrement de débogage peuvent consulter les valeurs de sortie non masquées de l'activité VAV2 dans les journaux de débogage du flux. Désactivez le bouton Activer le déchiffrement pour désactiver le déchiffrement au niveau de l'activité pour une protection supplémentaire. |
| 11 |
Dans Variables de sortie d'activité, vous pouvez consulter la liste des variables qui stockent l'état de sortie de l'événement qui se produit pendant la conversation entre l'agent virtuel et l'appelant.
|
Activités de contrôle des flux
- Démarrer le flux
- Flux final
- Cas
- Condition
- Aller à
- Répartition en pourcentage
- Attendre
- Prise en charge des flux de travail dans le point d'entrée Outdial
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é détermine comment le flux peut être utilisé et les types d'activités disponibles pour la configuration.
Le seul événement de déclenchement de flux actuellement disponible est NewContact.
Le système déclenche cet événement lorsqu'un nouvel appel atteint un point d'entrée téléphonique du centre de contact. Vous pouvez utiliser des flux déclenchés par l'événement NewContact 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 révélés ultérieurement.
NewContact S'applique uniquement aux nouveaux flux. Pour les flux créés avant la semaine du 20 avril,NewPhoneContact reste l'événement déclencheur du flux.
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 train de se créer.
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 des 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 NewContact.
Utilisez ces variables dans les activités suivantes pour contrôler le déroulement du processus.
-
NewContact.ANIL'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
NewContact. -
NewContact.DNISLe service d'identification du numéro composé (DNIS) est un service qui identifie le numéro de téléphone initialement composé lors d'un appel. Cette variable stocke le numéro de téléphone que l'appelant a composé pour déclencher l'événement
NewContact.Lorsqu'un appel est transféré vers un numéro EPDN (Entry Point Directory Number), Webex Contact Center détecte la cible EPDN et gère le transfert en interne.
Un transfert vers un EPDN peut être initié à partir d'un flux qui utilise l'activité Transfert aveugle ou à partir du bureau de l'agent lorsqu'un agent effectue un transfert ou consulte le DN du point d'entrée.
Une fois le transfert terminé, le numéro de destination utilisé pour le transfert est présenté au flux du point d'entrée de réception sous la forme de la valeur du service d'identification du numéro composé (DNIS). La valeur DNIS est disponible dans la variable de flux
NewPhoneContact.DNIS.Le flux récepteur peut évaluer
NewPhoneContact.DNISet l'utiliser dans la logique de routage. Cependant, les flux doivent éviter de supposer un format DNIS unique, sauf si la configuration de numérotation du point d'entrée de destination garantit ce format.La valeur DNIS présentée au flux récepteur dépend de la configuration de la numérotation du point d'entrée de destination.
Tableau 9. Comportement DNIS pour les appels transférés vers les EPDN configuration du numéro du point d'entrée de destination
DNIS présenté au flux récepteur
Exemple
Numéro E.164 uniquement
Le DNIS est présenté au format E.164. Si le numéro de destination du transfert est composé au format national, Webex Contact Center le convertit et présente le DNIS au format E.164.
Si le numéro de destination est composé comme 5550101234, le flux de réception voit +15550101234.
Numéro et extension E.164
Le DNIS est toujours présenté comme le numéro E.164, que le transfert ait été initié en composant le numéro E.164, le numéro national ou le poste.
Si le point d'entrée a +15550101234 et l'extension 1234, le flux de réception voit +15550101234.
Extension uniquement
Le DNIS est présenté comme une extension. Si un préfixe de localisation est configuré pour l'emplacement, le DNIS est préfixé par ce préfixe, sans séparateur.
Si le numéro de poste est 1234, le flux de réception voit 1234. Si le préfixe de localisation est 555, le flux de réception voit 5551234.
Pour les transferts de consultation, le comportement du DNIS est cohérent avec le comportement de transfert. Cependant, l'identifiant de l'appelant (CLID) change pendant la consultation.
Si le flux du point d'entrée de destination est évalué à
NewPhoneContact.DNIS, assurez-vous que la logique de routage tient compte du format DNIS que Webex Contact Center présente pour la configuration de numérotation du point d'entrée. Ceci est particulièrement important si la configuration du point d'entrée passe d'une numérotation d'extension uniquement à une numérotation E.164, ou si le flux compare directement les valeurs DNIS.Lorsqu'un appel est transféré vers un EPDN, l'appel transféré reste partie intégrante de l'interaction existante. Les rapports et les enregistrements d'appels continuent d'utiliser le même identifiant d'interaction.
-
NewContact.InteractionIDUn identifiant unique Webex Contact Center associé à chaque interaction déclenchée par l'événement
NewContact.Vous pouvez afficher l'identifiant d'interaction sur ordinateur. Pour plus d'informations, voir Exemple : Afficher l'ID d'interaction sur le bureau dans la section Créer des variables de flux personnalisées.
-
NewContact.PSTNRegionLa 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 plateforme vocale de nouvelle génération.
-
NewContact.FlowVersionLabelÉtiquette de version du flux générée lors de son exécution. 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 la variable
NewContact.FlowVersionLabel, les développeurs peuvent modifier dynamiquement la logique du flux en accédant aux étiquettes de version au sein du flux. -
NewContact.FlowIdIdentifiant unique du flux en cours d'exécution.
-
NeContact.EntryPointIdIdentifiant unique du point d'entrée qui initie le flux.
-
NewContact.OrgIdIdentifiant unique de l'organisation.
- Variables de rappel :
NewContact.CallbackReasonMotif du rappel fourni lors de la planification du rappel. Vous pouvez rendre la raison du rappel disponible dans la fenêtre contextuelle entrante sur le poste de travail de l'agent en l'attribuant à une variable visible par l'agent.
NewContact.CallbackTypeStocke la valeur comme « programmé » pour un rappel programmé ou «scheduled_personal » pour un rappel programmé personnel.
NewContact.ScheduleSourceInteractionIdL'identifiant d'interaction à partir duquel le rappel a été initialement demandé.
Ces variables ne contiendront des valeurs que pour les rappels planifiés et resteront vides pour les autres types d'appels.
-
NewContact.HeadersStocke les détails de l'en-tête du protocole d'initiation de session (SIP) de l'appel entrant au format JSON. Les développeurs de flux peuvent extraire et utiliser les en-têtes X personnalisés SIP entrants pour prendre des décisions de routage et pour intégrer Webex Contact Center avec des systèmes IVR tiers. Lorsqu'un client appelle le centre de contact Webex, le système analyse les données de flux et extrait l'en-tête SIP.
Prérequis
- L'extraction des en-têtes SIP est disponible uniquement pour les locataires de la plateforme RTMS (Next Generation Voice Media).
- L'utilisation d'en-têtes X personnalisés est actuellement prise en charge pour les organisations utilisant Webex Calling avec Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.
Exemple : Considérons l’invitation SIP suivante :
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" ;tag=9fxced76sl To: Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: Diversion: ;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighDans cet exemple, le système extrait les détails suivants :
X-ID-Client : 987654321
Motif d'appel X : Assistance
Priorité X : Haute
Le système convertit les en-têtes SIP en minuscules. Utilisez l'activité Définir une variable pour affecter un ou plusieurs en-têtes SIP à des variables définies dans le système.
Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes correspondant à ce modèle seront ignorés et ne seront pas transmis au centre de contact Webex.
Adresse X
DIVERSION X-ADD
État X-BNR
Codec X-BNR-Original
X-BNR-Contourné
X-BroadWorks-Corrélation-Info
Support X-FS
Chemin d'accès
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LÉGITIME
X-RTMS-ENTER-SOUND
Préfixe X-RTMS-APP
X-RTMS-Sans-Recherche
X-VPOP-DOMAINE
Considérations importantes :
- Le système analyse le nom de l'appelant comme Caller_ID_Nom.
- Le système peut extraire jusqu'à 20 en-têtes du message d'invitation SIP entrant. Si le nombre d'en-têtes est supérieur à 20, le système n'extrait que les 20 premiers en-têtes triés par ordre alphabétique.
- La taille totale des informations d'en-tête est limitée à 1000 octets.
Pour ajouter et analyser les en-têtes SIP des systèmes IVR externes, utilisez les activités suivantes :
Flux final
Le flux final est une activité de terminaison qui marque la fin d'un chemin de flux. Vous pouvez utiliser autant d'activités de fin de flux que nécessaire pour construire votre flux et garantir que tous les chemins de flux se terminent.
N’utilisez pas l’activité « Fin de flux » dans un flux IVR. L'utilisation de End Flow avec un SVI peut entraîner des silences et l'appel peut ne pas se terminer.
Vous pouvez attribuer à chaque activité une étiquette et une description uniques.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
Cas
Utilisez l'activité Cas s'il existe plusieurs possibilités ou résultats à un certain point de décision dans votre flux d'appels.
Par exemple, vous pouvez utiliser une activité de type Cas pour définir différents affichages d'écran 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 se poursuit selon le chemin qui est évalué comme vrai pour une instance particulière du flux. Chaque activité de cas possède 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 chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Paramètres du boîtier, configurez les éléments suivants :
Résultats de l'activité
|
Condition
L'activité Condition représente une décision. Le flux emprunte le chemin Vrai ou Faux selon que la condition est remplie ou non.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Expression, configurez les éléments suivants : Enveloppez 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.
|
Aller à
Le chaînage de flux vous permet d'enchaîner plusieurs flux. Pour réaliser un chaînage de flux, vous pouvez ajouter l'activité de terminaison GoTo au canevas et indiquer si le flux actuel doit se diriger vers un point d'entrée ou vers un autre flux. Pour plus d'informations, voir Lier plusieurs flux (avec GoTo).
Utilisez le nœud GoTo pour déplacer les contacts au sein de Webex Contact Center, par exemple entre les points d'entrée ou les flux. Utilisez le mappage des variables de flux pour transférer les données en même temps que le contact, et ce, de manière transparente.
Si la bibliothèque d'activités n'affiche pas l'activité GoTo, contactez le support Cisco pour activer l'indicateur de fonctionnalité correspondant.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. | |||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
| |||||||||
| 3 |
Dans la section Paramètres de destination du flux, vous pouvez modifier l'expérience de l'appelant en fonction du temps (si l'appel est transféré vers un point d'entrée) ou réutiliser un seul flux dans plusieurs scénarios (si l'appel est transféré vers un flux). En fonction de l'option GoTo, les variables de flux sont transmises du flux actuel comme suit :
Configurez les éléments suivants :
| |||||||||
| 4 |
Si vous choisissez l'option Aller au flux, la section Mappage des 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 sont automatiquement mappées entre les flux pour les appels entrants. Pour les appels sortants, seules les variables globales sont mappées automatiquement ; le mappage automatique des variables de flux n’est pas pris en charge. Cette fonctionnalité vous permet de modifier, de supprimer ou d'ajouter des mappages de variables entre le flux actuel et le flux de destination. Vous ne pouvez pas associer de variables aux flux dans une activité GoTo lorsque vous utilisez des flux de variables. Vous ne pouvez associer 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 une activité GoTo, stockez la sortie JSON dans une autre variable, telle qu'une chaîne de caractères ou tout autre type de variable, et mappez-la vers le même type de variable dans le flux cible. Configurez les éléments suivants :
Pour ajouter, modifier ou supprimer des mappages de variables :
Détails variables La section Détails des variables du flux actuel affiche toutes les variables de flux et globales du flux actuel. La section Détails des variables du flux de destination affiche toutes les variables de flux et globales du flux de destination. Vous pouvez cliquer sur l'étiquette pour obtenir des informations sur une variable. Lorsque vous sélectionnez une variable à mapper, celle-ci devient verte, ce qui vous permet de voir ce qui a déjà été mappé. Pour garantir une accessibilité et une interaction fluides des informations tout au long du cycle de vie de l'appel, le mappage des variables est crucial lors de 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é aux types de flux statiques et dynamiques : Le mappage des variables est important lors du chaînage des flux. Le tableau ci-dessous explique les principales différences entre l'utilisation des options GoTo statiques et dynamiques.
Codes d'erreur d'activité GoTo
|
Attendre
L'activité Attendre 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 est suspendue pendant la durée spécifiée dans l'activité Attendre du chemin d'exécution.
Nous déconseillons l'utilisation de l'activité Attendre lorsqu'une session IVR est active, car cela peut entraîner l'expiration de la session IVR. Dans de tels cas, la communication sera interrompue, ce qui entraînera des échecs d'appel. Nous recommandons vivement aux concepteurs de flux d'utiliser l'activité Attendre dans l'événement CallbackFailed et de spécifier la période d'attente.
L'activité d'attente est de nature générique. Lors de la conception d'un flux, vous pouvez placer cette activité après n'importe quelle autre activité, selon vos besoins. Par exemple, lors d'une nouvelle tentative de rappel, cette activité interrompt l'exécution du flux et relance le rappel.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Paramètres d'attente, configurez les éléments suivants :
Variables de sortie Aucune variable de sortie n'est disponible pour cette activité. |
Répartition en pourcentage
L'activité « Allocation en pourcentage » vous permet de répartir le trafic d'appels sur différents chemins au sein d'un flux. Vous pouvez utiliser cette activité comme mécanisme de branchement de flux sur plusieurs chemins de flux et créer plusieurs chemins de sortie pour répartir les contacts vers différentes files d'attente, sites et serveurs externes.
Le système utilise un algorithme de répartition pondérée (WRR) pour distribuer le trafic, ce qui peut créer des déséquilibres. L'algorithme se réinitialise à chaque publication du flux. Nous vous recommandons de tester l'exécution du flux avant de déployer les modifications en production.
Prenons l'exemple d'une distribution en pourcentage de 50%, 30% % et 20 % respectivement pour comprendre la distribution de 10 appels sous WRR. Finalement, le système répartira les appels de manière uniforme, par exemple 5 dans le chemin de sortie 1, 3 dans le chemin de sortie 2, 2 dans le chemin de sortie 3. Cependant, cela se produit de manière dynamique et ajustée en fonction des pondérations de 5:3:2. Un résultat possible de la distribution est le suivant, en prenant 10 appels consécutifs tels que Chemin1, Chemin2, Chemin1, Chemin2, Chemin3, Chemin1, Chemin2, Chemin3. Il est important de noter qu'il ne s'agit que d'une distribution possible et que les distributions de contact sont ajustées en fonction des différentes distributions de charge.
L'activité de répartition en pourcentage accepte désormais des valeurs de pourcentage comprises entre 0 et 100. Les administrateurs peuvent utiliser le 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.
De plus, vous pouvez ajouter l'activité « Allocation en pourcentage » avant l'activité « Commentaires » pour configurer la manière dont vous souhaitez gérer le trafic d'appels. Vous pouvez allouer 50% of feedback via email, 30% % des SMS et 20 % des enquêtes.
De même, dans un environnement géographiquement diversifié, vous pouvez configurer l'activité de répartition en pourcentage pour envoyer 10% of contacts to Boston, 5% à Chicago et répartir les 85 % restants sur un autre ensemble de sites.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, consultez la section Gestion des erreurs.
Avant de commencer
| 1 |
Dans Flow Designer, faites glisser et déposez l'activité Percentage Allocation depuis la Activity Library vers le canevas principal. |
| 2 |
Cliquez sur l'activité Répartition en pourcentage pour configurer les paramètres de l'activité. |
| 3 |
Dans Paramètres généraux:
|
| 4 |
Dans Percent 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 en pourcentage et la description, et également ajouter de nouveaux chemins.
L'activité de répartition en pourcentage présente les variables de sortie suivantes :
|
Prise en charge des flux de travail dans le point d'entrée Outdial
Les activités et événements suivants sont pris en charge lorsque vous créez des flux de travail pour les contacts vocaux sortants :
-
Requête HTTP
-
Condition
-
Analyser
-
Définir la variable
-
Vacances
-
Flux final
-
Afficher l’écran
-
Événement PreDial
Tous les gestionnaires d'événements applicables sont pris en charge. Les gestionnaires d'événements, tels que l'événement PreDial, l'agent proposé, 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 lors de la création de flux de travail pour les contacts vocaux sortants :
-
File d'attente Contact
-
File d'attente vers l'agent
-
Rappel
-
Recherche dans la file d'attente
-
Informations avancées sur la file d'attente
-
Transfert aveugle
-
Groupe de distribution d'appels d'escalade
-
Message IVR
- Menu
- Sondage
En fonction des activités décrites ci-dessus, le système prendra en charge de manière fluide et transparente les cas d'erreur et de réussite.
- Lorsque vous concevez un flux pour un point d'entrée d'appel sortant, n'incluez pas d'activité de déconnexion de contact à la fin du flux. Si vous utilisez une activité de déconnexion de contact dans le flux, cela interrompt l'appel et affiche un message de conclusion, alors que l'appel sortant est toujours actif et connecté.
Activités dans le secteur des services publics
- Demande BRE
- Vacances
- Hachage cryptographique
- Générer un code OTP
- Requête HTTP
- Analyser
- Définir la variable
- Vérifier le code OTP
Demande BRE
Utilisez l'activité de requête BRE pour récupérer les données du moteur de règles métier (BRE) de votre organisation afin de les utiliser dans le flux. L'activité de requête BRE utilise les protocoles HTTP standard pour récupérer les données du BRE.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans Paramètres de requête, 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 passer 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. L'identifiant du locataire est automatiquement injecté en tant que paramètre et ne nécessite aucune configuration.
Pour ajouter un paramètre de requête, cliquez sur Ajouter un nouveau. Cela ajoute une ligne où 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 requête BRE. |
| 4 |
Dans la section Paramètres d'analyse, vous pouvez analyser la réponse de la requête BRE et la répartir en différentes variables :
Variables de sortie La requête BRE renvoie deux variables de sortie :
Formats de type de contenu Les exemples suivants décrivent des exemples de formats de type de contenu en entrée et la réponse JSON.
|
Vacances
L'activité Heures ouvrables vous permet d'utiliser les heures de travail et les heures non ouvrables, telles que les jours fériés, ainsi que les dérogations définies dans votre organisation dans Control Hub. Vous pouvez ajouter l'activité « Heures d'ouverture » à un flux et affecter ce flux à un point d'entrée. Cette activité vous permet de prendre en compte les heures de travail, les jours fériés et les dérogations afin de consolider plusieurs stratégies de routage pour tous leurs calendriers en un seul flux.
Utilisez l'activité Heures d'ouverture pour programmer un horaire de fonctionnement dans un flux. Cette activité détermine si une planification donnée est active à un moment donné et achemine l'exécution du flux en conséquence.
Les administrateurs peuvent gérer les entités liées aux heures d'ouverture depuis 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 survenir pendant l'exécution du flux. Pour plus d'informations, voir Configurer la gestion des erreurs.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Détails de la planification, vous pouvez choisir une heure de travail dans la liste déroulante pour définir quand les différents chemins du flux sont exécutés. L'horaire indique le poste défini dans l'objet heures de travail de l'heure de bureau choisie. Le flux est exécuté principalement en fonction de la plage horaire définie dans le créneau horaire de l'heure de travail choisie. D'autres éléments relatifs aux heures de travail, tels que les listes de jours fériés et les dérogations, prévalent sur les heures de travail si leurs horaires coïncident avec ceux du quart de travail actuel.
Si l'un des champs de la liste ordonnée est vide, Flow Designer génère une erreur de validation du flux. Vous devez résoudre ces erreurs avant de publier le flux. nœuds des heures d'ouverture Vous pouvez configurer les nœuds suivants dans l'activité Heures d'ouverture :
Variables de sortie L'activité « Heures d'ouverture » utilise les variables de sortie suivantes.
|
Hachage cryptographique
Le hachage cryptographique vous permet de générer un hachage unidirectionnel d'une chaîne de caractères en clair à l'aide de l'un des algorithmes pris en charge. Vous pouvez ajouter du sel comme sécurité supplémentaire.
| 1 |
Faites glisser et déposez l'activité de hachage cryptographique sur le canevas du flux. | ||||||||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
| ||||||||||||||||||
| 3 |
Dans la section Configuration du hachage, configurez les éléments suivants :
|
Que faire ensuite
La variable de sortie standard du nœud Cryptographic Hash est CryptographicHash.HashOutput, qui capture le hachage.
Générer un code OTP
L'activité Générer un OTP génère un mot de passe à usage unique (OTP) pour les scénarios d'authentification utilisateur tels que l'authentification à deux facteurs et l'authentification multifacteurs. Vous pouvez utiliser les mots de passe à usage unique (OTP) dans de nombreux scénarios, comme la confirmation de l'identité de l'utilisateur, la vérification de la validité des comptes professionnels, la sécurisation des informations, et bien d'autres encore.
Les activités Générer OTP et Vérifier OTPsont souvent utilisées conjointement pour configurer des flux d'authentification utilisateur tels que l'authentification à deux facteurs.
| 1 |
Faites glisser et déposez l'activité « Générer un OTP » sur le canevas du flux. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la Logique de génération OTP, configurez le format et la longueur du mot de passe à usage unique souhaité. |
Que faire ensuite
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 en utilisant les protocoles HTTP standard.
Les attributs Basic Auth et OAuth 2.0 sont pris en charge pour les points de terminaison authentifiés.
Modèles de flux associés
Les modèles suivants utilisent l'activité Requête HTTP :
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Paramètres de requête HTTP, configurez les éléments suivants :
|
| 4 |
Dans la section Paramètres d'analyse, vous pouvez 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êtes HTTP ne nécessitent pas d'analyse syntaxique.
Variables de sortie La requête HTTP renvoie les variables de sortie suivantes :
Formats de type de contenu Les exemples suivants décrivent des exemples de formats de type de contenu en entrée et la réponse JSON.
Paramètres d'attente d'activité Dans certains cas, si une réponse HTTP subit un retard notable, l'appelant perçoit une période de silence. Pour atténuer ce problème, il est possible de télécharger un fichier audio. Ce fichier sera lu à l'appelant pendant la 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 enregistrement audio.
Il est préférable de maintenir le délai au-dessus de 2 secondes et d'essayer d'optimiser le temps de réponse des requêtes HTTP. Cela permet d'éviter que l'audio ne soit diffusé inutilement tout en garantissant un délai minimal de silence pour l'appelant. |
Analyser
Utilisez l'activité Analyser pour extraire des informations de l'objet de données. L'activité Parse 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 JSON.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Configurer la gestion des erreurs.
Avant de commencer
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Paramètres d'analyse, configurez les éléments suivants :
Formats de type de contenu Les exemples suivants décrivent des exemples de formats de type de contenu en entrée et la réponse JSON.
|
Définir la variable
Utilisez l'activité « Définir une variable » pour attribuer des valeurs aux variables. Vous pouvez modifier les valeurs des variables en fonction de vos besoins ou du flux.
Vous pouvez configurer plusieurs variables au sein d'une seule activité « Définir une variable ». Cela élimine la nécessité de configurer plusieurs activités « Définir une variable » individuelles dans le canevas, permettant ainsi aux développeurs de flux de créer et de modifier les flux plus rapidement.
Spécifiez le type de variable que vous souhaitez sélectionner. Pour plus d'informations, voir Variables personnalisées et Variables prédéfinies.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir 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.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Paramètres des variables, configurez les éléments suivants :
|
Vérifier le code OTP
L'activité « Vérifier le code OTP » vous permet de valider le code OTP fourni par l'utilisateur à l'aide de la référence de transaction capturée lors de la génération du code OTP.
| 1 |
Faites glisser et déposez l'activité « Vérifier le code OTP » sur le canevas du flux. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Détails OTP, configurez les éléments suivants : |
| 4 |
Dans les Paramètres avancés, configurez les éléments suivants :
|
| 5 |
Dans Paramètres supplémentaires, entrez les paires clé-valeur qui ont été définies dans le nœud de génération OTP sous la forme de Clé et Valeur. Répétez cette étape pour ajouter plusieurs paramètres. |
Activités vocales
- Transfert aveugle
- Transfert en pont
- Analyse de la progression des appels
- Rappel
- Collecter les chiffres
- Menu
- Jouer le message
- Jouer de la musique
- Enregistrer
- Contrôle d'enregistrement
- Planifier un rappel
- Envoyer des chiffres
- Annonce du set
- Configurer l'identification de l'appelant
- Annonce de Set Whisper
- Démarrer le flux multimédia
- Télécharger l'audio
Transfert aveugle
L'activité de transfert aveugle s'applique lorsqu'un appel doit être transféré vers un numéro de téléphone externe ou tiers en fonction 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é.
Utilisez le nœud de transfert aveugle pour transférer les appels vers des numéros de numérotation externes ou des numéros de répertoire de point d'entrée (EPDN). Vous ne pouvez pas transférer de variables avec ce transfert. Pour déplacer des contacts entre des points d'entrée ou des flux et transmettre des données de contact avec le contact, utilisez GoTo avec mappage de variables.
Lors d'un transfert à l'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 les compétences. En effet, les limitations de compétences sont calculées lors de l'exécution d'un flux. Toutefois, comme le processus n'est pas exécuté en cas de transfert à l'aveugle, les limitations de compétences précédentes sont conservées.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.
Lors de la conception d'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 du contrôle de flux.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Numéro de transfert, configurez le numéro de destination de l'appel en le saisissant manuellement ou en sélectionnant une variable.
|
| 4 |
Dans la section Ajouter un en-tête, vous pouvez configurer et transmettre les paramètres d'en-tête SIP à des systèmes externes via les 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 organisations utilisant Webex Calling avec Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.
Vous devez éviter d'inclure les informations PII sensibles suivantes dans les en-têtes SIP.
Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes correspondant à ce modèle seront ignorés et ne seront pas transmis à Webex Contact Center.
|
| 5 |
La section « Codes d'erreur de sortie » décrit les codes d'erreur de sortie pour l'activité de transfert aveugle.
|
Transfert en pont
L'activité de transfert ponté permet de transférer temporairement un appel 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 réponse vocale interactive (IVR).
Lorsque le tiers met fin à l'appel, le flux d'appels se poursuit et se réactive selon les besoins, par exemple en mettant l'appel en file d'attente pour un agent.
L'activité de transfert ponté est améliorée pour retirer le contact de la file d'attente lors de l'envoi d'un contact à une réponse vocale interactive (IVR) ou à une distribution automatique des appels (ACD) tierce. Si la demande n'est pas traitée par le système tiers, elle peut être renvoyée à la file d'attente d'origine.
Par exemple, supposons qu'un centre de contact dispose de ressources d'agents Webex Contact Center et de ressources d'agents pour un appel externe. center/PBX. Le client souhaite mettre un appel en file d'attente dans une file d'attente d'agents du centre de contact Webex pendant une courte période (par exemple 60 secondes). Si aucun agent n'est disponible pendant cette période, l'appel peut alors être transféré (avec une mise en file d'attente implicite) vers le centre d'appels externe pour traitement afin d'améliorer le temps de réponse au client.
Avant de commencer
-
Vous ne pouvez pas ajouter l'activité Transfert ponté à l'activité Contact de file d'attente.
-
N’introduisez pas d’activité de transfert ponté plus tard dans le flux pour les contacts qui sont en attente, mis en file d’attente ou attribués à un agent. Cela peut entraîner une erreur de flux non pris en charge.
-
Vous ne pouvez pas utiliser l'activité de transfert ponté dans les flux d'appels sortants.
-
Vous ne pouvez pas ajouter une activité de transfert ponté dans les flux d'événements du contrôle de flux.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. | ||||||||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
| ||||||||||||||||||
| 3 |
Dans la section Numéro de transfert, configurez le numéro de destination de l'appel en le saisissant manuellement ou en sélectionnant une variable.
| ||||||||||||||||||
| 4 |
Dans la section Paramètres de délai d'expiration du transfert, vous pouvez configurer le comportement d'une activité de transfert ponté lorsque l'appel transféré n'est pas pris en charge dans un délai spécifié.
| ||||||||||||||||||
| 5 |
Dans la section Paramètres des chiffres de sortie, vous pouvez envoyer des impulsions DTMF vers la destination lors d'un transfert ponté. Utilisez cette fonction pour envoyer des informations ou naviguer dans les menus d'un SVI tiers. Vous pouvez saisir les chiffres manuellement ou sélectionner des chiffres dynamiques à l'aide d'une variable.
La longueur maximale des chiffres DTMF est de 32 caractères. Les caractères pris en charge sont les chiffres 0 à 9, AD et l'astérisque. (*), hacher (#), et virgule (,). La virgule (,) indique une seconde de délai. | ||||||||||||||||||
| 6 |
Dans la section Ajouter un en-tête, vous pouvez configurer et transmettre les paramètres d'en-tête SIP à des systèmes externes via les 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 organisations utilisant Webex Calling avec Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center. Vous devez éviter d'inclure les informations PII sensibles suivantes dans les en-têtes SIP.
Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes correspondant à ce modèle seront ignorés et ne seront pas transmis à Webex Contact Center.
| ||||||||||||||||||
| 7 |
Dans la section Variable de sortie, vous pouvez saisir des informations sur le résultat du transfert.
|
Analyse de la progression des appels
Utilisez l'activité Analyse de la progression des appels pour définir les paramètres CPA afin d'effectuer une voicemail/answering Détection de machine (AMD) pour un rappel.
Vous pouvez placer l'activité d'analyse de la progression des appels dans les zones suivantes :
-
Dans le flux principal, à tout moment après l'activité de rappel.
-
Dans le flux d'événements, uniquement sur le gestionnaire d'événements CallbackFailed.
-
Dans le flux principal, à tout moment pour un rappel programmé ou un rappel programmé personnel.
Lorsque vous tentez un rappel, si l'appel aboutit AMD/voicemail, Le système signale l'appel comme ayant échoué. Le résultat de la détection AMD est enregistré dans la variable de sortie reason du gestionnaire d'événements CallbackFailed. Si la valeur de CallbackFailed.reason est AMD, cela indique que AMD/voicemail a été détecté pour le client. En fonction de cette variable de sortie, vous pouvez configurer les nouvelles tentatives de rappel.
Cette fonctionnalité est disponible uniquement si la file d'attente préférée et les fonctions de rappel sont activées pour l'entreprise.
Si vous avez configuré un questionnaire client post-appel dans votre flux, celui-ci ne sera pas déclenché si l'appel est pris en charge par un répondeur automatique ou une messagerie vocale, évitant ainsi les questionnaires inutiles.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Paramètres médias avancés, configurez les paramètres CPA suivants :
Variables de sortie
|
Rappel
L'activité de rappel est disponible uniquement 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é de rappel crée une tâche de rappel de courtoisie dans la même file d'attente que celle où l'appel a été initialement placé. Si vous le préférez, vous pouvez configurer une file d'attente différente. Si vous utilisez la même file d'attente, la tâche conserve sa position dans la file d'attente jusqu'à ce que le prochain agent soit disponible.
Lors de la conception d'un flux, une interaction de consultation ne peut pas inclure une activité de rappel de courtoisie.
Si une nouvelle file d'attente est préférable, placez la tâche en bas de la file d'attente préférée. Lorsqu'un agent accepte la tâche, le rappel est déclenché. Si l'appelant ne répond pas, le rappel n'est pas relancé.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
Dans la section Paramètres de rappel, configurez les éléments suivants :
La section Paramètres de rappel définit le numéro 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. Vous devez utiliser une activité de déconnexion de contact pour terminer une branche de flux qui utilise une activité de rappel. Sinon, l'appel ne se termine pas lorsqu'une demande de rappel est effectuée. Les administrateurs de flux doivent tester la fonctionnalité dans un environnement hors production pour s'assurer que l'ANI configurée dans le cadre de l'ANI variable est correcte ou non. Si l'ANI fournie est incorrecte, la fonction de rappel utilise l'ANI système par défaut. Voici les scénarios dans lesquels l'ANI personnalisée est configurée et validée pour la gestion des locataires et le contrôle des flux. En fonction de la pile technologique que vous utilisez, vous pouvez voir les validations qui s'appliquent uniquement à cette pile.
Variables de sortie:
Codes d'erreur Voici les codes d'erreur et leurs descriptions pour l'activité de rappel :
|
Collecter les chiffres
L'activité Collect Digits invite l'appelant à saisir un code DTMF (Dual-Tone Multi-Frequency) tel qu'un numéro de compte. À l'instar des activités « Jouer 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 fonction accepte les chiffres DTMF de 0 à 9 et les lettres A, B, C et D. L'appelant peut saisir # ou * comme symbole de terminaison 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 d'une activité de collecte de numéro, comme par exemple pour confirmer le montant ou l'identifiant du client.
Par défaut, la plateforme multimédia de nouvelle génération ne prend en charge que le DTMF de type RFC2833 pour les appels entrants et sortants.
La plateforme multimédia de nouvelle génération prend en charge le DTMF intégré.
Cette fonctionnalité est disponible uniquement si l'indicateur de fonctionnalité correspondant est activé.
Vous pouvez également entendre les tonalités DTMF internes pendant l'enregistrement et lors de conférences avec d'autres participants.
Vous pouvez configurer ces chemins de gestion des erreurs pour gérer les erreurs d'exécution du flux :
-
Délai d'expiration de l'entrée— Indique le chemin de sortie d'erreur que le flux emprunte une fois le délai d'expiration de l'entrée écoulé. La configuration de ce chemin permet de s'assurer que l'appelant ne reste pas inactif trop longtemps. Modifiez la durée du délai d'expiration de la saisie dans la section Paramètres avancés du volet Propriétés. Envisagez de diffuser un message pour clarifier ce qui est attendu de l'appelant, puis de revenir au début de l'activité.
-
Entrée non correspondante— Indique le chemin de sortie d'erreur que le flux emprunte si l'appelant saisit une entrée DTMF qui n'est pas configurée dans la section Liens de menu personnalisés. La configuration de ce chemin permet à l'appelant de redémarrer l'activité et de réessayer. Envisagez de diffuser un message pour clarifier ce qui est attendu de l'appelant, puis de revenir au début de l'activité.
-
Erreur indéfinie— Pour plus d'informations, voir Configurer la gestion des erreurs.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Invite, configurez les paramètres suivants :
|
Menu
L'activité Menu vous permet de créer une expérience de réponse vocale interactive (IVR) Cisco Unified IP dans votre flux. L'activité affiche un message permettant à l'appelant de saisir un chiffre DTMF. En fonction du chiffre saisi par l'appelant, le flux peut emprunter un chemin différent.
Un menu peut comporter de 1 à 10 branches, représentées par les chiffres 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 du flux :
-
Délai d'attente sans entrée— Indique le chemin de sortie d'erreur que le flux emprunte une fois le délai d'attente d'entrée écoulé. La configuration de ce chemin permet de s'assurer que l'appelant ne reste pas inactif trop longtemps. Modifiez la durée du délai d'inactivité dans la section Paramètres avancés du volet Propriétés. Envisagez de diffuser un message pour clarifier les attentes envers l'appelant, puis de revenir au début de l'activité.
-
Entrée non correspondante— Indique le chemin de sortie d'erreur que le flux emprunte après que l'appelant a saisi une entrée DTMF qui n'est pas configurée dans la section Liens de menu personnalisés. La configuration de ce chemin permet à l'appelant de redémarrer l'activité et de réessayer. Envisagez de diffuser un message pour clarifier les attentes envers l'appelant, puis de revenir au début de l'activité.
Pour répéter l'appel depuis le début de l'activité un nombre de fois spécifié :
-
Ajoutez l'activité « Définir la variable » après l'activité « Menu ».
-
Dans l'activité Menu, connectez les nœuds Délai d'attente sans entrée et Entrée non correspondante à l'activité Définir la variable.
-
Configurez l'activité Définir la variable comme suit :
-
Dans le champ Variable, choisissez Délai d'attente.
-
Définissez la valeur de la variable sur {{Timeout +1}}.
-
-
Ajoutez l'activité Condition après l'activité Définir la variable.
-
Dans l'activité Condition, saisissez l'expression suivante :
{{Timeout >= n}}, où 'n' représente le nombre de fois où vous souhaitez revenir au menu avant que l'appel ne soit déconnecté.
Par exemple, si {{Timeout >= 3}}, La configuration renvoie l'appel au menu à trois reprises avant que l'appel ne soit déconnecté.
-
Ajoutez l'activité « Lire le message » suivie de 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'attente expire après un certain nombre de tentatives.
-
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Invite, configurez les paramètres suivants :
|
Jouer le message
L'activité « Lecture de message » diffuse 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 chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Configurer la gestion des erreurs.
L'activité de lecture de messages est ininterrompue pour les entrées DTMF.
L'activité « Lecture du message » peut être interrompue en fonction 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'appel.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Invite, configurez les paramètres suivants :
N'incluez pas uniquement l'activité "Jouer le message" dans la boucle après l'activité " Mettre le contact en file d'attente " dans le flux d'appel. Vous pouvez utiliser une combinaison de l'activité Play Music et de l'activité Play Message en boucle pour créer un flux d'appels valide. Lorsque vous incluez l'activité « Lire le message » avant l'activité « Requête HTTP » dans un flux d'appel, la requête HTTP ne s'exécute qu'une fois l'audio entièrement lu. |
Jouer de la musique
L'activité « Jouer de la musique » diffuse de la musique lorsqu'un appel arrive ou qu'il est en attente. Vous pouvez choisir un fichier audio à diffuser lorsque vous mettez un appelant en attente.
Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Configurer la gestion des erreurs.
Avant de commencer
Lorsque vous incluez l'activité Play Music avant l'activité Requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'une fois l'audio entièrement lu.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Réglages musicaux, configurez les paramètres suivants :
Lorsque vous incluez l'activité Play Music avant l'activité Requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'une fois l'audio entièrement lu. |
Enregistrer
L'activité Enregistrement enregistre les données vocales ou les énoncés des appelants qui peuvent être référencés dans le même flux d'appel. Cette activité est réservée aux clients utilisant la plateforme média Next Generation. Le système ne conserve les fichiers audio enregistrés que pendant l'appel, après quoi ces fichiers sont automatiquement supprimés du système. Actuellement, les fichiers audio enregistrés sont au format non crypté. Nous déconseillons d'enregistrer des informations sensibles à l'aide de cette fonctionnalité.
N’utilisez pas l’activité « Enregistrer » dans un flux de consultation vers un point d’entrée et un numéro de composition, car cette configuration n’est pas prise en charge.
| 1 |
Connectez-vous à Control Hub, choisissez Services > Centre de contact > Flux. | ||||||||||||||||||||||||
| 2 |
Cliquez sur Gérer les flux puis cliquez sur Créer des flux. | ||||||||||||||||||||||||
| 3 |
Cliquez sur Recommencer. La fenêtre Flow Designer apparaît. | ||||||||||||||||||||||||
| 4 |
Dans le champ Nom du flux, saisissez un nom unique. | ||||||||||||||||||||||||
| 5 |
Faites glisser et déposez l'activité Enregistrement depuis la Bibliothèque d'activités vers le canevas du flux principal. | ||||||||||||||||||||||||
| 6 |
Dans Paramètres généraux, effectuez les actions suivantes :
| ||||||||||||||||||||||||
| 7 |
Dans Paramètres d'enregistrement, configurez les champs suivants :
| ||||||||||||||||||||||||
| 8 |
Dans la section Variables de sortie, consultez les variables suivantes :
Vous pouvez utiliser la variable de sortie Record_audioFileData dans des activités telles que Play Message, Menu, et Collect Digits dans un flux d'appels. Cette variable de sortie peut être configurée comme une variable audio dans les paramètres Prompt des activités IVR pour diffuser l'audio enregistré aux appelants. La valeur de la variable peut se présenter sous la forme d'une expression Pebble : 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 l'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 du corps de la requête. Le tableau suivant répertorie les codes d'erreur et leurs descriptions pour l'activité d'enregistrement :
|
Contrôle d'enregistrement
Flow Designer propose une activité de contrôle d'enregistrement permettant de recueillir le consentement à l'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é Menu pour recueillir le consentement de l'utilisateur dans une variable de flux booléenne. Lors d'une interaction, si vous souhaitez capturer la valeur du consentement pour générer un rapport, utilisez la variable booléenne comme entrée de la valeur de la propriété de consentement de l'activité de contrôle d'enregistrement. Vous pouvez ensuite marquer comme déclarable la variable utilisée pour recueillir le consentement de l'appelant.
Le développeur du flux peut déterminer si le consentement à l'enregistrement d'un appel doit être recueilli ou non, à des fins de reporting. Lorsqu'un client souhaite recueillir son consentement à l'enregistrement, utilisez des variables globales pour générer un rapport de consentement. Lorsqu'un client ne souhaite pas recueillir son consentement à l'enregistrement, utilisez des variables locales. Cela offre une plus grande 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 :
-
Dans le concepteur de flux, faites glisser et déposez l'activité Contrôle d'enregistrement depuis la bibliothèque d'activités vers le canevas.
-
Cliquez sur l'activité Contrôle d'enregistrement pour configurer les paramètres de l'activité.
-
Dans Paramètres généraux, saisissez un nom pour l'activité dans Étiquette de l'activité.
-
(Facultatif) Dans le champ Description de l'activité, saisissez une description de l'activité.
-
Dans Paramètres de contrôle d'enregistrement, sélectionnez une variable de flux dans la liste déroulante pour Activer l'enregistrement.
L'utilisation conjointe d'une activité Menu pour IVR (Réponse vocale interactive) et d'une activité Contrôle d'enregistrement dans le flux permet de recueillir le consentement à l'enregistrement. La priorité est donnée au paramétrage du consentement de l'utilisateur dans le flux par rapport aux paramètres de configuration au niveau du locataire, de la file d'attente ou de la planification des enregistrements.
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 de la planification d'enregistrement.
-
Si l'utilisateur ne donne pas son consentement 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 de la planification 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 la planification d'enregistrement, alors l'appel est enregistré.
-
Si le consentement de l'utilisateur n'est pas configuré et que la configuration est définie sur Non à tous les niveaux, tels que le locataire, la file d'attente et la planification de l'enregistrement, l'appel n'est pas enregistré.
De plus, d'autres configurations d'enregistrement telles que Continuer lors du transfert, Pause et reprise activées et Durée de pause, etc., sont toujours appliquées en fonction de la hiérarchie existante telle que le niveau du locataire, de la file d'attente ou de la planification d'enregistrement.
Variables de sortie
Cette activité ne comporte aucune variable de sortie.
Planifier les rappels IVR
La fonction de rappel programmé permet aux clients de programmer un rappel via le serveur vocal interactif (SVI). Les clients peuvent demander à être rappelés de manière indépendante, sans parler à un agent, ce qui permet d'optimiser le fonctionnement des centres de contact. Pour prendre en charge les fonctionnalités de rappel programmé pour les clients, le module Flow Designer fournit l'activité « Planifier un rappel » au sein du flux.
Planifier un rappel
Utilisez l'activité « Planifier un rappel » pour permettre aux appelants de programmer facilement un rappel via le système IVR. Vous pouvez utiliser des invites DTMF spécifiques pour recueillir les détails de planification auprès de l'appelant et transmettre ces informations comme entrée à l'activité de rappel de planification.
Les sections suivantes vous permettent de configurer l'activité de rappel planifié :
- Paramètres généraux
- Paramètres de rappel programmé
- Variables de sortie de l'activité
Avant de commencer
Veillez à configurer le point d'entrée de rappel dans le Control Hub. Voir la section Configurer un point d'entrée de rappel pour plus de détails.
| 1 |
Dans le concepteur de flux, faites glisser et déposez l'activité de rappel planifié depuis la bibliothèque d'activités vers le canevas. |
| 2 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 3 |
Dans la section Paramètres généraux, saisissez les informations suivantes : |
| 4 |
Dans la section Paramètres de rappel planifié, configurez les détails suivants : Incluez une série d'activités IVR (Menu, Collecte de numéros) pour recueillir ces informations auprès de l'appelant et les transmettre à l'activité de rappel programmé. Pour vous faciliter la tâche, consultez le Sous-flux de rappel planifié pour plus de détails.
|
Variables de sortie de l'activité
Les variables de sortie d'activité stockent les données capturées par les activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas.
L'activité de rappel planifié possède les variables de sortie suivantes :
- ScheduleCallback.FailureCode: Stocke le code d'erreur. Le système attribue cette valeur uniquement lorsque l'activité échoue.
- ScheduleCallback.FailureDescription: Enregistre les détails de la panne. Le système attribue cette valeur uniquement lorsque l'activité échoue.
Voici les codes d'erreur et leurs descriptions pour l'activité de rappel planifié :
|
Code d'erreur |
valeur du code d'erreur |
Description de l'échec |
|---|---|---|
|
1 | REQUÊTE INVALIDE_ | Pour toute entrée invalide. |
|
3 | FILE D'ATTENTE INVALIDE_ | Pour plus de détails sur les files d'attente invalides. |
|
6 |
ERREUR SYSTÈME_ |
Ce code représente les erreurs diverses (qui n'entrent dans aucune des catégories définies). |
Que faire ensuite
Envoyer des chiffres
Vous pouvez utiliser l'activité Envoyer des chiffres pour configurer des flux qui envoient des tonalités DTMF à l'appelant lors d'une interaction IVR. Ceci est utile pour :
-
Authentification sécurisée— Établissement d'un flux d'appel authentifié en vérifiant l'appelant à l'aide de DTMF.
-
Interaction avec des systèmes externes—Communication avec d'autres systèmes nécessitant une entrée DTMF.
L'activité « Envoyer des chiffres » permet une authentification par tonalité et est importante dans les scénarios nécessitant des interactions sécurisées, comme la vérification de l'authenticité du chemin d'appel.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Paramètres DTMF de lecture, configurez les paramètres suivants :
|
Annonce du set
L'activité « Définir une annonce » configure les annonces diffusées lors de la connexion à un agent. Une fois activée, cette option vous permet de configurer un message préenregistré comme message de conformité contenant des informations légales, ou comme message d'accueil personnalisé pour l'agent, ou les deux. Vous pouvez utiliser cette fonctionnalité pour les appels entrants et sortants.
- Pour les flux entrants, configurez l'activité d'annonce avant l'activité de contact de file d'attente pour des performances optimales. Vous pouvez également le configurer dans l'événement de pré-numérotation d'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'identifiant de l'appelant » est l'activité terminale de l'événement de pré-numérotation.
L'activité « Définir une annonce » prend en charge les types d'annonces suivants :
- Message de conformité
- Accueil de l’agent
- Annonce chuchotée
Voir la section Améliorer l'efficacité grâce aux messages préenregistrés pour plus de détails.
Pour configurer l'activité « Définir une annonce », procédez comme suit :
- Connectez-vous au Control Hub.
- Accédez à .
- Choisissez le flux souhaité et cliquez sur l'icône Accéder aux paramètres du flux pour ouvrir le flux souhaité.
- Faites glisser l'activité « Définir l'annonce » vers le canevas du flux principal et déposez-la.
- Dans l'onglet Paramètres généraux, configurez les paramètres suivants :
-
Dans le champ Étiquette de l'activité, saisissez un nom pour l'activité.
-
Dans le champ Description de l'activité, saisissez une description de l'activité.
-
- Pour configurer le message d'accueil de l'agent, activez le bouton Activer le message d'accueil de l'agent. Dans le champ Objet de la salutation, saisissez le nom de l'objet de la salutation.
-
Pour configurer le message de conformité, activez le bouton Activer le message de conformité. Choisissez le fichier audio souhaité dans la liste déroulante.
- Cliquez sur Enregistrer.
- Cliquez sur Publier pour publier le flux.
Configurer l'identification de l'appelant
Utilisez l'activité Définir l'identifiant de l'appelant pour définir l'identifiant de l'appelant qui s'affiche pendant un appel. L'activité « Définir l'identifiant de l'appelant » doit être utilisée uniquement dans les flux d'événements. L'opération « Définir l'identifiant de l'appelant » est une activité terminale qui marque la fin d'un flux d'événements PreDial survenu. L'activité « Définir l'identifiant de l'appelant » permet de configurer l'ANI pour les scénarios suivants :
-
Appels entrants
-
Appels sortants
-
Rappel de courtoisie
-
Campagne de prévisualisation
-
Rappel Web
-
Exécuter le flux
-
Transfert vers le numéro composé
-
Consultez le numéro à composer
Consultez votre agent.
Consulter EP-DN/queue
-
Transfert vers EP/queue
Vous pouvez configurer cette activité à côté d'un gestionnaire d'événements PreDial. L'ANI requis peut être configuré à l'aide de l'activité Définir l'identification 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 DN de l'agent comme une ANI personnalisée, afin que l'agent appelé puisse voir l'agent appelant. DN/extension numéro lorsqu'ils sont contactés. Cela réduit les risques de coupure des appels internes. Par exemple, lorsqu'un utilisateur du service client (l'agent du centre d'appels) appelle un utilisateur du service administratif (un employé interne), ce dernier peut voir l'identifiant de l'appelant interne (numéro de téléphone). number/extension) de l'agent, minimisant ainsi les rejets d'appels.
À cette fin, l'appelant peut voir le contact number/extension uniquement lorsque l'agent appelé est contacté par appel sortant, consultation ou transfert vers le DN, et que le DN est ajouté à la liste des numéros de contact.
Vous devez ajouter le numéro de contact à la liste des numéros internes de l'organisation dans Control Hub. Pour plus d'informations sur la façon d'ajouter un numéro de contact, voir Créer un numéro de contact ou une extension.
Si vous saisissez un nombre aléatoire, le système vérifie ce nombre par rapport au mappage EP-DN par défaut configuré sur Control Hub ou le portail de gestion. En cas d'incompatibilité, le système redirige la requête vers l'ANI par défaut. Pour plus d'informations sur la validation ANI personnalisée, voir Callback.
Pour garantir que les numéros d'origine restent disponibles pour l'analyse dans les rapports, l'ANI affiché dans les rapports n'est pas modifié pour correspondre à l'ANI personnalisé.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. | ||||||||||||||||||||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
| ||||||||||||||||||||||||||||||
| 3 |
Dans la section Paramètres d'identification de l'appelant, veuillez configurer les éléments suivants :
La personnalisation d'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 PreDial utilisé pour personnaliser l'identifiant de l'appelant remplace l'ANI que vous avez sélectionnée précédemment, comme par exemple l'ANI de numérotation sortante sélectionnée par l'agent, le rappel de courtoisie avec ANI personnalisée ou tout autre scénario similaire. La prise en charge des flux est requise pour tout scénario entrant ou sortant afin de personnaliser l'ANI. Pour les cas d'utilisation dépendant de fournisseurs de services tels que les décisions basées sur le code pays, les restrictions régionales, etc., il est conseillé de tester d'abord les flux avec les fournisseurs de services. Pour que l'ANI fonctionne comme prévu dans différents scénarios d'appel, un environnement de nouvelle génération est nécessaire. L'utilisation d'ANI pour de multiples scénarios applicables dans l'environnement de nouvelle génération est la suivante :
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 pour ces contacts ajoutés. Vous pouvez soit ajouter un seul numéro de contact à la fois, soit utiliser les opérations groupées pour importer 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 téléphone ou un poste :
|
Annonce de Set Whisper
La fonction « Annonce chuchotée » diffuse un court message préenregistré à un agent juste avant qu'il ne prenne contact avec un appelant. L'annonce est diffusée uniquement à l'agent ; l'appelant entend la sonnerie par défaut pendant la diffusion de l'annonce chuchotée.
Le contenu de l'annonce peut contenir des informations sur l'appelant permettant à l'agent de se préparer à traiter l'appel.
En fournissant ces informations aux agents en amont, les annonces discrètes les aident à gérer les appels plus efficacement, ce qui réduit les temps de traitement des appels et améliore la satisfaction client.
Quand un murmure se fait entendre, vous ne pouvez pas :
-
Mettez l'appel en attente, transférez-le ou mettez-le en conférence.
-
Demander l'assistance du superviseur.
Ces fonctionnalités seront de nouveau disponibles une fois l'annonce terminée.
Une annonce discrète :
-
Applicable aux appels entrants et aux transferts aveugles vers EP.
-
Peut être une invite ou une chaîne TTS (synthèse vocale).
-
Peut être combiné avec un message de conformité et un message d'accueil de l'agent, auquel cas le message chuchoté est diffusé en premier.
-
N'est pas inclus dans l'enregistrement de l'appel.
-
Prend en charge tous les types de terminaux d'agents, tels que les téléphones, les clients logiciels et WebRTC.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
| 3 |
Dans la section Annonce chuchotée , vous pouvez configurer un message de pré-appel pour les agents, fournissant des informations clés sur l'appelant pour un service personnalisé. Lorsque vous activez l'option « Activer la synthèse vocale », vous pouvez choisir le connecteur requis.
|
Démarrer le flux multimédia
L'activité « Démarrer le flux multimédia » permet de diffuser le flux multimédia vocal des conversations d'appel actives entre un appelant et un agent.
Pour plus de détails sur la façon d'utiliser l'activité dans les flux d'appels, voir Activer la diffusion multimédia pour des files d'attente spécifiques.
Télécharger l'audio
Utilisez l'activité « Télécharger un fichier audio » dans le flux pour activer le téléchargement des messages d'accueil des agents.
| 1 | |
| 2 |
Accédez à . |
| 3 |
Choisissez le flux souhaité et cliquez sur l'icône Accéder aux paramètres du flux pour ouvrir le flux souhaité. |
| 4 |
Faites glisser l'activité « Télécharger un fichier audio » vers le canevas du flux principal. |
| 5 |
Dans la section Paramètres généraux, configurez les paramètres suivants : |
| 6 |
Dans l'onglet Informations sur le fichier audio, configurez les paramètres suivants : |
Flux d'événements
L'onglet Flux d'événements contient les gestionnaires d'événements suivants que vous utilisez dans différentes activités :
- Erreur globale
- Agent accepté
- Contact téléphonique terminé
- AgentOffert
- Agent déconnecté
- Échec du rappel
- Pré-composant
- ContactAniMis à jour
- Résultat de l'appel de campagne sortante
Erreur globale
Cet événement facilite la gestion globale des erreurs. Le système déclenche cet événement lorsque vous ne configurez pas les liens de chemin d'erreur d'une activité. Toutes les activités dans la gestion des appels et les activités dans le contrôle des flux exposent cet événement. Pour plus d'informations, voir OnGlobalError Workflow.
Agent accepté
Le système déclenche cet événement lorsqu'un agent répond à un appel entrant et interrompt l'expérience du contact dans la file d'attente. Cet événement est déclenché directement pour les appels de campagnes progressives, prédictives et de prévisualisation dès que l'agent répond à l'appel.
Les activités qui ouvrent cet événement sont Screen Pop et Queue Contact.
Contact téléphonique terminé
Le système déclenche cet événement lorsqu'un appel en direct se déconnecte et supprime tous les participants. L'événement est disponible si vous utilisez des activités de gestion d'appels sélectionnées dans un flux telles que Screen Pop et Feedback. Cet événement ne nécessite pas de transmission à un agent.
Lorsque vous créez un flux, n'ajoutez aucune activité IVR après l'événement PhoneContactEnded. Lors de l'exécution du flux, celui-ci ne fonctionnera pas si vous ajoutez une activité après la fin du contact.
Seule l'activité Queue Contact expose cet événement.
AgentOffert
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 qu'il ne prenne ou ne réponde à un appel.
Cet événement est associé à NewContact.
L'événement AgentOffered n'est pas pris en charge pour les campagnes progressives, prédictives et de prévisualisation.
Vous pouvez consulter les variables associées dans Variables de sortie d'é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 en ligne.
L'activité Queue Contact expose cet événement.
Échec du rappel
Le système déclenche cet événement lorsqu'un rappel de courtoisie, un rappel programmé ou un rappel personnalisé programmé échoue.
-
Le système ne tente une nouvelle requête de rappel que lorsqu'un rappel échoue du côté du contact. Le rappel échoue lorsque le contact est occupé ou indisponible, ou lorsqu'aucun agent ne répond.
-
De plus, l'appel échoue du côté de l'agent lorsque son téléphone est injoignable ou lorsqu'il refuse l'appel. L'appel est remis en file d'attente et acheminé à nouveau vers un agent disponible.
-
De plus, pour les rappels programmés, le rappel échoue lorsque l'heure de fin prévue est atteinte sans que l'appel ait été acheminé vers un agent. Pour les rappels personnalisés programmés, le rappel échoue également lorsque l'agent assigné n'est pas connecté.
Pour utiliser une fonction de rappel de nouvelle tentative dans un flux, configurez une variable de flux locale (à l'aide de l'activité SetVariable) avec la valeur 0 et incrémentez-la selon les besoins. Assurez-vous que la valeur est inférieure à la valeur de la variable « nombre de tentatives ».
Vous pouvez ajouter d'autres événements nécessaires au flux pour tenter une nouvelle tentative de rappel. Incluez une activité Wait suivie d'une activité Callback ou de l'une des activités de mise en file d'attente telles que Queue To Agent et Queue Contact dans le flux. Utilisez ces activités dans n'importe quelle combinaison ou ordre après l'activité d'attente.
Pour mettre fin aux nouvelles tentatives :
-
Pour une condition réelle, utilisez l'activité Fin de flux. N'utilisez pas d'activité de déconnexion.
-
En cas de condition erronée, utilisez une déconnexion après qu'une variable de nouvelle tentative a été configurée dans le flux. Dans ce cas, toutes les tentatives de nouvelle tentative sont terminées et il n'y a plus de nouvelles tentatives disponibles.
Le nombre maximal 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. Le premier événement survenant est considéré comme la durée de vie de l'interaction pour la configuration d'une nouvelle tentative.
Lorsque vous utilisez une activité d'attente, l'intervalle de délai minimum entre deux tentatives est de 10 secondes et l'intervalle de délai maximum entre deux tentatives est de 72 heures.
Lorsque l'état d'un contact est en attente de délai d'expiration, et si des tentatives de nouvelle tentative sont disponibles, un événement CallbackFailed est généré. Le gestionnaire d'événements configuré dans le flux continue de réessayer le rappel pour les tentatives restantes.
Lorsqu'un rappel vers un contact échoue, le contact est retiré de la file d'attente et l'événement CallbackFailed est généré. Le gestionnaire de nouvelle tentative peut le mettre en file d'attente à nouveau en utilisant l'une des activités suivantes : Rappel (même destination ou destination différente), Mise en file d'attente des contacts, and/or File d'attente vers l'agent.
Si la fonction de rappel est configurée vers une destination différente dans le gestionnaire d'événements CallbackFailed, les compétences ne seront pas transférées.
Pour un rappel programmé ou un rappel personnalisé programmé – dans le flux de nouvelle tentative – utilisez NewContact.DNIS dans l'activité de rappel si elle est configurée.
Pré-composant
Dans le cadre de NewContact, l'événement PreDial permet au développeur de flux de définir ou de personnaliser l'identifiant de l'appelant à l'aide de l'activité Définir l'identifiant de l'appelant.
Lorsque vous créez un flux de travail, cet événement est disponible dans l'onglet Flux d'événements de Flow Designer. Cet événement est interrompu par la configuration de l'activité « Définir l'identification de l'appelant ». Cet événement est déclenché à la fois pour l'agent et le client en fonction du scénario d'appel.
Pour que les appels de campagne soient efficaces, les appels des agents et les appels des clients doivent être effectués depuis la même région médiatique. La région médiatique est sélectionnée en fonction de ANI/CLID de l'appel lors de sa présentation aux médias. Le mappage entre l'ANI et la région média est effectué dans Control Hub. Les ANI sélectionnés lors de l'appel de l'agent et de l'appel du client, s'ils sont contrôlés via l'événement PreDial dans le flux, doivent être choisis de manière à ce que les deux appels proviennent de la même région.
Par exemple, si un agent est situé à Singapour, mais que les appels clients doivent être effectués aux États-Unis, l'ANI de l'appel client peut être sélectionné de manière à ce que la région média soit les États-Unis. De même, l'ANI sélectionnée pour l'appel de l'agent dans l'événement PreDial doit également être choisie de manière à ce que la région média sélectionnée soit les États-Unis.
Le tableau suivant fournit la liste des types d'opérations et les types de participants correspondants pour PreDial.operationType.
|
Type d'opération PreDial. |
PreDial.ParticipantType |
|---|---|
|
|
Agent |
|
|
Agent, Client |
|
|
Agent, Client |
|
|
Agent, Client |
|
|
Agent, Client |
|
|
ND |
|
|
Agent |
|
|
ND |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
La personnalisation de l'ANI n'est pas applicable au superviseur lorsque la surveillance des appels est configurée.
Configurez chaque chemin de gestionnaire d'événements PreDial avec l'option « Définir l'identifiant de l'appelant » comme activité terminale, sinon le contact risque d'être abandonné.
La prise en charge des flux est requise pour tout scénario entrant ou sortant afin d'utiliser le gestionnaire d'événements PreDial.
N’utilisez pas d’activités de flux qui mettent en file d’attente un contact avec le gestionnaire d’événements PreDial.
Pour les ANI configurés pour un contact sortant, l'appel est acheminé via la région à laquelle l'ANI de l'agent est associé, quelle que soit la région où se trouve le contact. Par exemple, si une organisation possède des centres de contact 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 associé à la région Australie, l'appel est acheminé via l'Australie.
Reportez-vous au tableau Utilisation de l'ANI pour plusieurs scénarios dans un environnement de nouvelle génération dans Définir l'identifiant de l'appelant section pour l'utilisation de l'ANI dans divers scénarios d'appel.
Vous pouvez consulter les variables associées dans Variables de sortie d'événement.
ContactAniMis à jour
Le système déclenche cet événement lorsque l'ANI de l'appelant change. Par exemple, si l'appel d'un client est d'abord acheminé vers un poste opérateur puis transféré à un agent, le poste de travail de l'agent, son appareil et toutes les informations connexes sont automatiquement mis à jour avec l'ANI de l'appelant. Cela garantit que l'identifiant de l'appelant d'origine et les informations correctes sont toujours affichés.
Seuls les transferts d'appels initiés depuis des téléphones de bureau ou des clients Jabber sur site reflètent le numéro d'identification final. Les transferts effectués via l'application Webex sur Webex Calling ne sont pas mis à jour pour afficher le numéro de ligne de commande final.
Résultat de l'appel de campagne sortante
Dans le cadre de NewContact, 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 diffuser un message avant de raccrocher. Le système abandonne l'appel si l'agent n'est pas disponible.
Seules les activités Play Music et Play Message sont prises en charge par ce gestionnaire et l'appel doit ensuite être déconnecté.
Vous pouvez également ajouter des activités de contrôle d'appel supplémentaires telles que Lire de la musique, Déconnecter le contact, etc. à cet événement en fonction du résultat de l'analyse de la progression de l'appel (CPA). Les résultats de l'analyse CPA peuvent être les suivants :
- AMD - indique qu'un répondeur a été détecté.
- ABANDONNÉ - indique que l'appel a été abandonné faute d'agent disponible.
- LIVE_VOIX - indique qu'une voix en direct d'un client est détectée dans une campagne IVR.
Si vous souhaitez configurer un SVI dans un appel de campagne sortante :
- Identifiez les flux qui utilisent l'événement
OutboundCampaignCallResult. - Ajoutez une activité GoTo pour faire correspondre le flux à un second flux.
- Utilisez les étapes IVR configurées avec l'activité Agent Virtuel dans le deuxième flux.
Assurez-vous d'effectuer ces étapes, car vous ne pouvez pas utiliser une activité d'agent virtuel directement avec un OutboundCampaignCallResult.
Vous pouvez consulter 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 survenant lors de l'exécution du flux.

Si une erreur survient lors de l'exécution du flux, l'exécution se poursuit 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 définissez pas les chemins d'erreur à la fois dans Main Flow et Event Flows, le flux se termine lorsqu'une erreur se produit pendant l'exécution du flux.
Prenons l'exemple d'une configuration de l'activité Définir la variable dans un flux.

Vous pouvez configurer le nœud Erreur indéfinie de l'activité Définir la variable sur le Flux principal pour gérer toutes les erreurs 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.

Dans l'exemple ci-dessus, Play Message est ajouté au gestionnaire d'événements OnGlobalError. En cas d'erreur système lors de l'exécution de l'activité Définir la variable dans Flux principal, le système prendra d'abord en compte la configuration effectuée dans l'activité Définir la variable. S'il n'y a pas de chemin d'erreur 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 attachée à l'événement OnGlobalError dans l'exemple ci-dessus, le système lit le message et met fin au flux.
Utilisez des variables et des expressions
Flow Designer prend en charge 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 tout au long 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 sécurisées afin d'empêcher l'enregistrement et le stockage de toute information sensible (ces valeurs seront également masquées dans le volet de débogage du flux). Vous pouvez définir les variables sécurisées comme étant visibles par l'agent ou modifiables par l'agent afin de contrôler la manière dont ces variables sont présentées sur le poste de travail de l'agent.
Par défaut, toutes les variables existantes dans les flux déployés se comportent comme des variables non sécurisées. Ouvrez ces flux en mode édition pour examiner et conserver les variables sécurisées si nécessaire.
Dans le mappage des variables de flux, vous ne pouvez pas mapper une variable sécurisée à une variable non sécurisée dans l'activité GoTo.
Il est impossible de marquer les variables globales comme sécurisées.
Créer des variables de flux personnalisées
| 1 | |||||||||||||||
| 2 |
Accédez au . La page Flux apparaît.
| ||||||||||||||
| 3 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
| ||||||||||||||
| 4 |
Dans le panneau Configuration, ouvrez la section Définition des variables. | ||||||||||||||
| 5 |
Cliquez sur Ajouter une variable de flux. Vous pouvez ajouter un maximum de 30 variables dans un flux. Ce décompte inclut toutes les variables globales et les variables de flux, qu'elles soient rapportables ou visibles par les agents. | ||||||||||||||
| 6 |
Entrez 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 :
| ||||||||||||||
| 8 |
Spécifiez la Valeur par défaut de la variable selon le type de variable choisi. | ||||||||||||||
| 9 |
(Facultatif) Activez le bouton bascule Activer la substitution externe. En activant cette option, vous exposez la variable sur la page de configuration du canal. Cela permet aux administrateurs et aux superviseurs de modifier la valeur de la variable configurée depuis le Control Hub. Autrement dit, ils peuvent modifier la valeur de la variable de flux pour un canal spécifique sans ouvrir le flux depuis le module Flow Designer. Pour plus d'informations sur la modification des variables à partir du Control Hub, voir Configurer un canal. Lorsque vous configurez le type de variable comme une chaîne, la liste déroulante Type de ressource apparaît avec les options suivantes. Choisissez le type de ressource que vous souhaitez autoriser les administrateurs à remplacer lors de la configuration du canal.
| ||||||||||||||
| 10 |
(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 n'enregistre ni ne stocke aucune information transmise par cette variable. | ||||||||||||||
| 11 |
(Facultatif) Si vous activez le bouton bascule Rendre l'agent visible, la variable apparaît sur le bureau avec la valeur capturée dans le cadre du flux. Lorsque vous activez le bouton bascule Rendre l'agent visible, les champs suivants apparaissent :
| ||||||||||||||
| 12 |
Cliquez sur Enregistrer. Lorsque vous enregistrez une variable de flux personnalisée, celle-ci est enregistrée sous forme d'étiquette dans le panneau des propriétés globales sur le bureau. Si vous avez marqué la variable comme étant visible par l'agent, l'étiquette affiche une icône de casque pour une identification facile. |
Exemple : Ordre des variables de flux affichées sur le bureau
Lorsque vous créez des variables marquées comme visibles 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 de Flow Designer dans l'ordre suivant : CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
L'interface utilisateur du bureau affiche les variables dans l'ordre suivant, de gauche à droite :
-
Les variables du client
.Phone Number, DN, Queue, RONA Time -
Les variables de flux sont triées par ordre alphabétique, les variables commençant par une majuscule en premier, suivies de celles commençant par une minuscule : CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Exemple : Afficher l'ID d'interaction sur ordinateur
Un ID d'interaction (ID de session de contact) est un identifiant unique généré par le système qui identifie une interaction donnée. Vous pouvez récupérer l'identifiant d'interaction à partir des rapports de l'analyseur et utiliser cet identifiant pour résoudre les problèmes liés aux échecs d'appel. Pour afficher l'identifiant d'interaction sur ordinateur :
- Ouvrez le flux requis et choisissez Ajouter des variables de flux.
- Définissez le champ Valeur par défaut sur NewContact.interactionId.
- Activez le bouton bascule Rendre l'agent visible.
Lorsque l'agent reçoit un appel, l'identifiant d'interaction s'affiche sur son ordinateur.
Modifier les variables de flux personnalisées
Si la variable est déjà utilisée, vous ne pouvez pas modifier son type. Cela pourrait avoir des conséquences majeures sur le flux. Cette action est donc interdite. Dans ce cas, le champ déroulant Type de variable est désactivé et un message d'avertissement apparaît.
Une fois une variable modifiée avec succès, les changements apportés apparaissent dans tout le flux, ainsi que dans la fenêtre contextuelle qui s'affiche lorsque vous cliquez sur une variable de flux dans le volet Propriétés globales.
Pour modifier une variable de flux personnalisée, procédez comme suit :
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub . |
| 2 |
Accédez au . La page Flux apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
|
| 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, alors 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 Information dans ce message pour afficher la liste des activités où la variable est utilisée. Si vous souhaitez modifier la variable, supprimez-la de toutes les configurations de flux avant de réessayer. |
| 6 |
Effectuez les modifications nécessaires. Le bouton Enregistrer reste désactivé jusqu'à ce que vous effectuiez une modification. |
| 7 |
Cliquez sur Enregistrer. |
Supprimer les variables de flux personnalisées
Si la variable est utilisée dans un flux, vous ne pouvez pas la supprimer. Ce faisant, cela a des conséquences majeures sur le flux. Dans ce cas, le bouton Supprimer de la fenêtre Supprimer la variable est désactivé et une liste des activités dans lesquelles la variable est utilisée apparaît.
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 en cours d'utilisation, retirez-la de toutes les configurations de flux avant de tenter de la supprimer.
Pour supprimer une variable de flux personnalisée, procédez comme suit :
| 1 |
Accédez au . La page Flux apparaît.
|
| 2 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
|
| 3 |
Dans le volet Propriétés globales, cliquez sur l'icône Supprimer qui apparaît sur l'étiquette de variable que vous souhaitez supprimer. |
Remplacer les paramètres de flux
La fonction de modification des paramètres de flux du module Flow Designer permet aux utilisateurs autorisés de modifier certains paramètres prédéfinis d'un flux depuis le Control Hub. Cette fonctionnalité permet aux administrateurs et aux superviseurs de modifier facilement certains paramètres de flux, tels que les heures d'ouverture, les messages audio ou les affectations de file d'attente, sans ouvrir le flux requis.
Pour modifier les paramètres de flux :
-
Vous devez configurer certaines variables du flux comme étant configurables de l'extérieur. Consultez la section Créer des variables de flux personnalisées pour plus de détails sur la configuration.
-
Les administrateurs et les superviseurs doivent ensuite apporter les modifications nécessaires à ces variables. Les variables de flux configurées apparaissent sur la page de configuration du canal dans le Control Hub. Consultez la section Configurer un canal pour plus de détails.
La fonction de paramétrage de flux de remplacement offre les avantages suivants :
- Réutilisabilité du flux: Les administrateurs peuvent utiliser le même flux pour différentes organisations. Ils peuvent configurer des valeurs différentes pour une même variable selon les canaux, sans modifier la valeur par défaut définie dans le flux.
- Temps de réponse plus rapides: Les modifications apportées aux valeurs des variables sont appliquées immédiatement, même aux appels déjà en cours.
- Erreurs réduites: Élimine le risque d'erreurs lors de la modification de flux complexes.
- Gestion simplifiée des tâches: Sans cette fonctionnalité, les administrateurs doivent effectuer les tâches suivantes, qui peuvent s'avérer complexes et chronophages pour les utilisateurs non techniques :
Variables prédéfinies
Flow Designer 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 apparaît dans la section Variables prédéfinies du volet Propriétés du flux global. Elles apparaissent également dans le volet Propriétés de l'événement ou de l'activité sélectionnée.
Cliquez sur chaque variable pour ouvrir une fenêtre contextuelle expliquant le type de données qu'elle stocke, afin de savoir comment l'utiliser dans votre flux.
Bien que la plupart des attributs d'une variable de sortie d'événement soient prédéfinis et ne puissent pas être modifiés, vous pouvez modifier la variable pour changer la désignation de la variable globale.
Variables de sortie d'événement
Les variables de sortie d'événements sont spécifiquement associées à des événements et prennent la nomenclature suivante : ..
Toutes les variables de sortie d'événement disponibles pour être utilisées 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énements disponibles sont :
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
Dans certains cas, la variable AgentEmailId peut être nulle. Les développeurs de Flow doivent valider cette variable avant de l'utiliser, notamment dans les scénarios impliquant des problèmes de recherche dans le cache.
Personnaliser les variables système
Vous pouvez personnaliser uniquement l'étiquette du bureau des variables Numéro de téléphone et DNIS (Service d'identification du numéro composé). 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 client en utilisant l’URL https://admin.webex.com/du Control Hub . |
| 2 |
Accédez au . La page Flux apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Propriétés du flux global, ouvrez la section Définition des variables. |
| 5 |
Cliquez sur l'onglet Configuration. |
| 6 |
Cliquez sur Ajouter une variable de flux. |
| 7 |
Entrez 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 l'agent visible. |
| 10 |
Dans le champ Étiquette du bureau, saisissez l'étiquette de bureau souhaitée pour la variable. |
| 11 |
Cliquez sur Enregistrer. Cela crée la variable.
|
| 12 |
Depuis la bibliothèque d'activités, faites glisser l'activité « Définir une variable » dans la zone de dessin. |
| 13 |
Dans la section Paramètres des variables du volet Paramètres de l'activité, procédez comme suit : Lorsque vous publiez le flux, la variable de flux nouvellement créée remplace la variable système choisie. Lors de l'exécution du flux, l'étiquette de bureau de la variable nouvellement créée apparaît dans la fenêtre contextuelle « Entrant » et le volet « Interaction » du bureau.
|
Variables de sortie de l'activité
Les variables de sortie d'activité stockent les données capturées par les activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas. Les variables de sortie d'activité utilisent la syntaxe suivante : . où ActivityName change dynamiquement en fonction de l'activité.
Si un flux utilise une activité plusieurs fois, chaque activité possède une instance unique de chaque variable de sortie d'activité associée. Toutes les variables de sortie d'activité disponibles pour être utilisées dans un flux apparaissent automatiquement dans le volet Propriétés globales lorsque vous ajoutez une activité au flux, ainsi que dans le volet Propriétés de l'activité associée.
Les variables de sortie d'activité disponibles sont :
-
Menu.OptionEntered: Enregistre l'option de menu sélectionnée par l'appelant lors de l'instance d'activité Menu. Il s'agit d'un chiffre unique compris entre 0 et 9. -
CollectDigits.DigitsEntered: Enregistre les chiffres saisis par l'appelant lors de l'instance d'activité Collecte des chiffres. Le nombre de chiffres dépend de la configuration de l'activité. -
HTTPRequest.HTTPStatusCode: Enregistre le code d'état reçu lors de la tentative de requête HTTP. -
HTTPRequest.HTTPResponseBody: Enregistre 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: Enregistre l'intention qui a déclenché l'interaction conversationnelle, laquelle doit être traité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 la file d'attente sélectionnée.
Variables globales
Les variables globales sont des variables personnalisées que vous pouvez consulter 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, consultez la section Variables globales du Guide d'installation et d'administration du centre de contact Webex.
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 un maximum de 30 variables dans un flux. Ce décompte inclut toutes les variables globales et les variables de flux, qu'elles soient rapportables ou visibles par les agents.
Si vous souhaitez ajouter plus de variables que la limite maximale, vous devez supprimer un nombre égal de variables existantes. Pour plus d'informations sur la façon de supprimer une variable globale, voir Supprimer les variables globales d'un flux.
Lors de la création d'un flux, une variable globale de type String peut être initialisée avec une longueur maximale de 256 caractères. Mais lors de 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 invalides.
Pour ajouter des variables globales à un flux :
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub . |
| 2 |
Accédez au . La page Flux apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Propriétés du flux global, faites défiler vers le bas jusqu'à Définition de la variable > Variables prédéfinies section. |
| 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 Provisioning.
|
| 6 |
(Facultatif) Utilisez le champ Rechercher 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 sélectionnées dans la section Variables globales.
Par défaut, chaque variable comporte des champs de métadonnées définis par l'administrateur, tels que : Signalable, Visible par l'agent, Modifiable par l'agent et Étiquette du bureau. Si l'administrateur modifie des valeurs de métadonnées pendant que la variable globale est utilisée, les modifications apportées dans le Control Hub se répercutent sur l'ensemble des flux (avec un délai d'expiration du cache de 8 heures). |
Modifier une variable globale dans un flux
Lorsque vous modifiez une variable globale, vous ne pouvez pas modifier les valeurs de métadonnées de cette variable globale dans le concepteur de flux. Vous pouvez toutefois 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 client en utilisant l’URL https://admin.webex.com/du Control Hub . |
| 2 |
Accédez au . La page Flux apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Propriétés du flux global, faites défiler vers le bas jusqu'à Définition de la variable > Variables prédéfinies section. |
| 5 |
Dans le panneau Variable globale, cliquez sur une variable globale et cliquez sur l'icône d'édition ( La boîte de dialogue Modifier les variables globales apparaît. Il affiche les détails de la variable globale sélectionnée, tels que le type de variable, la valeur par défaut, l'étiquette du bureau et la possibilité de modification par l'agent.
|
| 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 les valeurs des champs tels que la valeur par défaut, la visibilité pour l'agent, la possibilité de modification par l'agent et l'étiquette du bureau. Saisissez la valeur nécessaire dans le champ 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 de caractères devant être signalée par un agent ne doit pas dépasser 256 caractères. |
| 7 |
Effectuez les modifications nécessaires. |
| 8 |
Cliquez sur Enregistrer. |
Supprimer les variables globales d'un flux
Vous pouvez supprimer une variable globale qui n'est utilisée dans aucun flux.
Si vous ne parvenez pas à supprimer une variable globale, contactez votre administrateur pour activer l'option permettant de supprimer les variables globales du flux.
Pour supprimer une variable globale d'un flux :
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub . |
| 2 |
Accédez au . La page Flux apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Propriétés du flux global, faites défiler vers le bas jusqu'à Définition de la variable > Variables prédéfinies section. |
| 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. Cela supprime la variable globale sélectionnée de la liste.
|
variables visibles sur ordinateur
Vous pouvez configurer les types de variables suivants pour la fenêtre contextuelle et le volet Interaction du Bureau pour les appels vocaux entrants et sortants :
-
Variables système telles que le numéro de téléphone, le DNIS (service d'identification du numéro composé), 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 Flow Designer
Vous pouvez configurer uniquement les variables marquées comme étant visibles par l'agent.
Vous pouvez configurer ces variables aussi bien sur les nouveaux flux que sur les flux existants. Cependant, les flux existants continuent d'afficher les variables par défaut des fenêtres contextuelles telles que le numéro de téléphone, le DNIS et le nom de la file d'attente. Vous pouvez modifier ces flux pour ajouter davantage de variables grâce à 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 les mêmes.
Vous devez créer des flux distincts pour les scénarios d'appels entrants et sortants afin de configurer les variables pour la fenêtre contextuelle et le volet d'interaction des appels entrants.
- Invite contextuelle sur l'ordinateur de bureau
- La fenêtre contextuelle d'appel entrant s'affiche lorsqu'un agent reçoit un appel entrant ou effectue un appel sortant. Il affiche les informations clés concernant le client en fonction des variables configurées dans Flow Designer. Vous pouvez définir un ordre d'apparition pour chacune de ces variables dans la fenêtre contextuelle entrante, qui peut inclure n'importe quelle combinaison de variables système, globales et de flux personnalisées. Vous pouvez également modifier l'étiquette de ces variables sur le bureau.
- Vous pouvez personnaliser l'étiquette du bureau des variables système telles que le numéro de téléphone et le DNIS. Pour plus d'informations, voir Personnaliser les variables système.
- Pour les appels entrants et sortants, vous pouvez choisir un minimum de trois et un maximum de six variables. Pour les appels de consultation, l'agent consulté verrait trois variables supplémentaires, à savoir le nom de l'agent, le DN de l'agent et l'équipe de l'agent, qui sont ajoutées à la liste par défaut.
-
Vous ne pouvez pas configurer de variables contenant des informations sensibles dans la fenêtre contextuelle qui s'affiche sur le bureau.
- Pour plus d'informations sur la façon de configurer les variables pour la fenêtre contextuelle entrante, voir Configurer les 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 Interaction configurées dans Flow Designer. Vous pouvez choisir un maximum de 30 variables. Vous pouvez définir un ordre d'apparition pour chacune de ces variables dans le volet d'interaction, qui peut inclure n'importe quelle combinaison de variables système, globales et de flux personnalisées. Vous pouvez également modifier l'étiquette de ces variables sur le bureau.
-
Webex Contact Center Desktop ne prend actuellement pas en charge la traduction des étiquettes des variables dynamiques.
- Vous pouvez personnaliser l'étiquette du bureau des variables système telles que le numéro de téléphone et le DNIS. Pour plus d'informations, voir Personnaliser les variables système.
- Pour plus d'informations sur la configuration des variables du volet Interaction, voir Configurer les variables du volet Interaction.
Configurer les variables pour la fenêtre contextuelle entrante
Avant de commencer
Configurer les variables de la fenêtre contextuelle pour les appels entrants et sortants.
-
Vous devez créer les variables que vous souhaitez ajouter à la fenêtre contextuelle qui s'affiche sur le bureau. Pour plus d'informations, voir Créer une variable globale et Créer des variables de flux personnalisées.
-
Vous devez marquer les variables comme étant visibles par l'agent. Pour plus d'informations sur la façon de marquer une variable globale comme visible par l'agent, voir Modifier la variable globale dans un flux.
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub . |
| 2 |
Accédez au . La page Flux apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Propriétés du flux global, ouvrez la section Définition des variables. |
| 5 |
Cliquez sur Affichage sur ordinateur & Onglet Ordre. |
| 6 |
Dans la section Incoming Popover, cliquez sur Select Variables for Incoming Popover. La fenêtre contextuelle « Sélectionnez les variables dans la fenêtre contextuelle entrante » apparaît. Il affiche toutes les variables, y compris quatre variables système par défaut telles que le numéro de téléphone, le DNIS, le nom de la file d'attente et le délai d'expiration RONA. Les variables système telles que le numéro de téléphone, le DNIS et le nom de la file d'attente sont sélectionnées par défaut ; vous pouvez les décocher lorsque vous ajoutez d'autres variables.
|
| 7 |
Utilisez les options de recherche suivantes pour filtrer la liste : La liste est automatiquement remplie avec les variables en fonction de vos critères de saisie.
|
| 8 |
Cochez les cases des variables que vous souhaitez sélectionner pour la fenêtre contextuelle qui s'affichera. 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 Enregistrement automatique. Les variables sélectionnées apparaissent dans la section Incoming Popover.
|
| 10 |
Utilisez l'icône de poignée ( |
| 11 |
(Facultatif) Cliquez sur l'icône x à côté d'une variable pour supprimer cette variable de la liste. |
Configurer les variables du volet Interaction
Avant de commencer
Configurez les variables du volet Interaction pour les appels entrants et sortants.
-
Vous devez créer les variables que vous souhaitez ajouter à la fenêtre contextuelle qui s'affiche sur le bureau. Pour plus d'informations, voir Créer une variable globale et Créer des variables de flux personnalisées.
-
Vous devez marquer les variables comme étant visibles par l'agent. Pour plus d'informations sur la façon de marquer une variable globale comme visible par l'agent, voir Modifier la variable globale dans un flux.
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub . |
| 2 |
Accédez au . La page Flux apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au concepteur de flux à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Propriétés du flux global, ouvrez la section Définition des variables. |
| 5 |
Cliquez sur l'onglet Affichage sur ordinateur et ordre. |
| 6 |
Dans la section Volet Interaction, cliquez sur Sélectionner les variables pour le volet Interaction. La fenêtre Sélectionner les variables dans le volet d'interaction apparaît. 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'expiration RONA.
|
| 7 |
Utilisez les options de recherche suivantes pour filtrer la liste : La liste est automatiquement remplie avec les variables en fonction de vos critères de saisie.
|
| 8 |
Cochez les cases des variables que vous souhaitez sélectionner pour le volet Interaction. Vous pouvez choisir un maximum de 30 variables. |
| 9 |
Utilisez l'icône de poignée ( |
| 10 |
Cliquez sur Enregistrer. Vous pouvez ignorer cette étape si vous activez le bouton bascule Enregistrement automatique. Les variables sélectionnées apparaissent dans la section Volet Interaction.
|
| 11 |
(Facultatif) Cliquez sur l'icône x à côté d'une variable pour supprimer cette variable 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, voir 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, Analyser, et Définir la variable.
Dans les activités HTTP et Parse, vous pouvez extraire des données à l'aide d'une expression de filtre de chemin JSON et les stocker dans une variable JSON.
Dans l'activité Définir la variable, vous pouvez utiliser la variable JSON dans l'option Définir la valeur de la manière suivante :
-
Saisissez la valeur JSON dans la zone de texte. Par exemple :
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Utilisez une expression Pebble .
Utilisation des variables JSON dans les expressions Pebble
-
Accès séparé par point (.) : Vous pouvez utiliser l'accès séparé par point (.) dans l'expression Pebble pour les variables JSON dans les activités de gestion des appels et de contrôle de flux.
Syntaxe :
{{ jsonVariableName.fieldName }}oùjsonVariableName.fieldNamedoit être évalué à un champ dans une variable JSON.Dans l'extrait de code d'exemple précédent, si vous extrayez l'employé dans une variable appelée
empvaren utilisant HTTP ou Parse :utilisez
{{empvar.employeeCode}}pour obtenir la valeur sous forme deE1. -
Accès à l'index du tableau JSON : Vous pouvez accéder à un index spécifique du tableau JSON de manière similaire à la syntaxe Pebble. Pour plus de détails sur l'accès aux index dans Pebble, consultez https://pebbletemplates.io/wiki/guide/basic-usage/, par exemple :
Si vous extrayez le tableau JSON Employees dans une variable appelée{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }varen utilisant HTTP ou Parse :-
Utilisez
{{ var[0]}}pour obtenir les détails de l'employériraniqui est un gestionnaire. -
Utilisez
{{ var[1].directReports[0] }}pour obtenir les détails de l'employéJohnqui est un subordonné direct du responsable. -
Utilisez
{{ var[1].directReports[0].preferredFullName }}pour obtenir la valeur sous forme deJohn Irani. -
Utilisez
{{ var[0].preferredFullName }}pour obtenir la valeur sous forme deRomin Irani.
-
Utilisation d'une 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 la variable pour convertir la variable JSON en chaîne de caractères. Par exemple, dans l'activité Définir la variable, sectionParamètres de la variable [], définissez une variable jsonString avec la valeur {{ jsonVariable }}.
Utilisez cette variable comme entrée pour les paramètres HTTP. Par exemple, dans la section Paramètres de requête HTTP, définissez le Corps de la requête comme {{ jsonString }}.
Expressions d'écriture
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 des fonctionnalités de script puissantes grâce aux variables pour les utilisateurs avancés. Vous pouvez également saisir du texte simple et des nombres dans les mêmes champs de saisie pour les flux simples si vous n'avez pas besoin d'expressions.
Encadrez chaque expression par des doubles accolades, comme illustré ici : {{Enter Expression}}
Par exemple, si vous souhaitez combiner deux variables de type chaîne de caractères, vous devez utiliser {{var1+var2}}. Pour plus d'informations, voir : https://pebbletemplates.io/.
Syntaxe des modèles Pebble
Tous les champs de saisie du Flow Designer utilisent une syntaxe d'expression open source appelée Pebble Templates : https://pebbletemplates.io/.
Voici les symboles pris en charge dans les modèles Pebble : ==, !=, <, >, <=, >=, +, -, *, / . Pour saisir des variables personnalisées dans une expression, utilisez la syntaxe suivante : {{variable}}
Dans la syntaxe des modèles Pebble, les noms de variables doivent commencer par une lettre, un trait de soulignement (_) ou un signe dollar. ($), mais pas un nombre. Par exemple, 311_Promo est invalide, tandis que Promo_311 est valide.
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 du modèle Pebble avant d'utiliser des expressions dans Flow Designer. Pour plus d'informations sur l'écriture d'expressions, consultez les documents à : 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. Selon la façon dont l'expression est évaluée pour une exécution de flux donnée, le flux peut emprunter le chemin Vrai ou le chemin Faux.
Filtres Pebble personnalisés
Horodatage de l'époque
Vous pouvez utiliser les filtres Pebble suivants pour obtenir l'horodatage Unix de l'heure actuelle ou d'une chaîne de dates donnée :
Horodatage Unix pour Maintenant :
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829 Horodatage Epoch pour une date spécifique :
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Valider les expressions
Si un champ de saisie détecte qu'une expression est utilisée (c'est-à-dire le {{ }} (lorsque 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 vous permettant de tester et de modifier l'expression jusqu'à obtenir le résultat souhaité.
La fenêtre modale « Expression de test » contient les champs suivants :
-
Expression: Affiche l'expression initialement saisie dans le champ de saisie de la configuration de l'activité.
-
Champs variables : Chaque variable utilisée dans l'expression possède un champ de support où vous pouvez saisir un exemple de valeur de variable. Saisissez 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 le format {{variable name}} seulement. Par exemple, {{NewContact.ANI}} est une syntaxe variable.
-
Résultat : Affiche le résultat de l'expression après avoir cliqué sur Test. Si les résultats diffèrent de ceux attendus, modifiez l'expression comme vous le souhaitez. Si vous apportez des modifications à la configuration, cliquez sur Appliquer les modifications pour mettre à jour l'expression dans la configuration de l'activité.
Utilisez 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 accessibles dans l'interface de Flow Designer, permettant 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-le, publiez-le et commencez à utiliser le flux. Pour plus de détails, voir Créer des flux à partir de modèles de flux.
utilisation pendant les heures de bureau
Utilisez ce modèle de conception de flux pour la gestion des heures d'ouverture dans Webex Contact Center. 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 situations d'urgence définies pour l'organisation.
Ce système achemine les appels en fonction des heures de travail du centre de contact, des listes de jours fériés et des priorités d'urgence, garantissant ainsi une expérience optimale pour l'appelant et une gestion efficace des heures non ouvrables. Si le centre de contact est fermé, l'appelant en est informé.
Les principales caractéristiques sont les suivantes :
- Gestion centralisée des heures de travail, des jours fériés et des dérogations d'urgence.
- Routage automatique basé sur la configuration des heures d'ouverture.
- Le système Cisco Text-to-Speech (TTS) est utilisé pour toutes les invites audio, bien que des fichiers audio personnalisés puissent être téléchargés.
- La musique d'attente par défaut est
defaultmusic_on_hold.wav, mais elle peut être personnalisée.
Prérequis
- Configuration des heures d'ouverture: Créez des horaires de travail, des listes de jours fériés et des dérogations dans Control Hub.
- Fichiers audio: Téléchargez les fichiers audio requis pour les invites telles que
BusinessHoursOpen.wavou utilisez la fonction Cisco TTS. - Cartographie des files d'attente, des équipes et des points d'entrée: Configurez ces éléments dans le portail de gestion du centre de contact Webex.
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
| Élément de débit | Description |
|---|---|
| Appel reçu | Un appel est initié et entre dans le flux. |
| Évaluation des heures d'ouverture | Le système vérifie si l'heure actuelle se situe pendant les heures de travail, les jours fériés ou en cas de condition particulière. |
| Gestion des heures d'ouverture | Si le centre de contact est ouvert, un message de bienvenue est diffusé et l'appel est acheminé vers la file d'attente des agents. |
| Après les heures d’ouverture | Si le centre de contact est fermé, un message indiquant les heures de fermeture est diffusé et l'appel est interrompu. |
| Commandes d'urgence | Si une procédure d'urgence est activée, le message d'urgence est diffusé et l'appel est interrompu. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
| Activité de flux | Description |
|---|---|
|
Démarrer (Nouveau contact téléphonique) | Le processus commence dès la réception d'un nouveau contact téléphonique. |
|
vérification des heures d'ouverture (Heures ouvrables) | Le système vérifie si le centre de contact se trouve dans les heures ouvrables normales, un jour férié ou en situation d'urgence. |
|
Heures de travail respectées (Invite de travailours_) | Pendant les heures ouvrables, un message est diffusé pour informer l'appelant que le centre de contact est ouvert (fichier par défaut : BusinessHoursOpen.wav). |
Contact de file d'attente (Une file d'attentegent_) | L'appelant est placé dans la file d'attente pour être mis en relation avec un agent disponible. |
Attente musicale (Musique d'attente) | De la musique est diffusée pendant que l'appelant attend dans la file d'attente (fichier par défaut : defaultmusic_on_hold.wav). |
|
Fermeture pour congés (Holiday_Fermé) | Si c'est un jour férié, un message est diffusé pour informer l'appelant que le bureau est fermé. |
|
Après les heures de travail, la réponse (Aprèsours_Invite) | Si l'appel est passé en dehors des heures d'ouverture, un message est diffusé pour informer l'appelant que le bureau est fermé. |
| Priorité d'urgence (Override_Urgence) | En cas de prise en charge d'urgence, un message d'urgence est diffusé. |
| Déconnectez le contact (Déconnecter le contact) | Une fois le message diffusé (que ce soit en dehors des heures ouvrables, un jour férié ou en cas d'urgence), l'appel est déconnecté. |
Ressources supplémentaires
Pour plus d'informations sur la configuration des heures d'ouverture, des listes de jours fériés et des dérogations, reportez-vous au Guide d'installation et d'administration du centre de contact Webex.
Contact entrant complet
Utilisez ce modèle de conception de flux dans Webex Contact Center pour une gestion complète des appels entrants, la vérification 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'appels vocaux entrants pour Webex Contact Center. Cela inclut la gestion des heures d'ouverture, des jours fériés, des dérogations d'urgence, des options de libre-service, des annonces de position dans la file d'attente (PIQ) et des options de rappel client. Il convient aux environnements où le libre-service de base et la mise en file d'attente des appels sont essentiels.
Modifier le flux pour l'adapter aux besoins spécifiques de l'organisation et pour gérer les situations imprévues avec élégance.
Ce flux utilise Cisco Text-to-Speech (TTS) pour les activités audio nécessitant des invites (le cas échéant). Pour la musique, il utilise par défaut le fichier defaultmusic_on_hold.wav fourni d'usine.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- 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, comme des connecteurs, des ANI de numérotation sortante, etc.
-
Configurez les heures de travail, les listes de jours fériés et les dérogations d'urgence depuis → → →
- Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de débit |
Description |
|---|---|
| L'appel a été reçu. | L'appel entre dans le flux à l'activité NewContact. |
| Vérifiez les horaires d'ouverture | Le flux vérifie l'heure actuelle par rapport aux heures d'ouverture définies à l'aide de l'activité BusinessHours.
|
| options libre-service | Pendant les heures d'ouverture, l'activité WelcomeMenu (Menu IVR) diffuse un menu proposant des options de libre-service de base aux appelants :
|
| Placement dans la file d'attente | L'appelant est placé dans une file d'attente à l'aide de l'activité Queue. 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 vocale | Si l'appelant choisit de laisser un message vocal ou de demander à être rappelé, l'activité FinalMenu est déclenchée :
|
|
Attente musicale | De la musique est jouée pendant que l'appelant attend dans la file d'attente (fichier par défaut : defaultmusic_on_hold.wav). |
|
Gestion des boucles | Le flux garantit que si un appelant boucle trop de fois (à travers les activités CallLoopCycle et LoopCycle ), il est dirigé vers les options de menu finales (rappel ou messagerie vocale). |
| appel déconnexion | Une fois toutes les étapes terminées ou si l'appelant choisit de quitter, l'appel est déconnecté à l'aide des 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é de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) | Le flux se déclenche à la réception de l'appel. |
|
Vérification des heures d'ouverture (Heures ouvrables) | Vérifie si l'appel a lieu pendant les heures ouvrables, les jours fériés ou en cas de situation d'urgence prioritaire. |
|
Menu IVR (Menu de bienvenue) |
Affiche un menu avec des options de libre-service (Appuyez sur 1 pour l'assistance, appuyez sur 2 pour les ventes). |
|
Gestion des files d'attente |
|
|
Musique d'attente (Musique en attente) | Diffuse une musique d'attente pendant que l'appelant patiente dans la file d'attente. |
|
Gestion des boucles (CallLoopCycle et LoopCycle) | Garantit que les appels en boucle trop fréquente soient dirigés vers le menu final. |
|
Coupure (Déconnecter le contact) | La communication est interrompue après l'échange de messages ou lorsque l'appelant choisit de mettre fin à l'interaction. |
Ressources supplémentaires
Pour plus d'informations, consultez le guide d'installation et d'administration de Webex 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 une réponse vocale interactive (IVR). L'enquête est conçue pour recueillir efficacement et de manière efficiente les évaluations de satisfaction client à l'aide d'un menu simple et d'un SVI à touches.
Ce flux permet à Webex Contact Center de recueillir efficacement les commentaires des clients grâce à un simple questionnaire automatisé après appel utilisant les tonalités DTMF (Dual-Tone Multi-Frequency). Les clients évaluent leur expérience d'appel lorsqu'un message leur est proposé pour le faire. Le système collecte les réponses des clients dans une variable globale utilisée pour l'établissement des rapports. L'enquête recueille les notes de satisfaction des clients sur une échelle de 1 à 5.
Ce processus est conçu pour mettre en place facilement des enquêtes post-appel en quelques étapes simples. Il est livré pré-emballé avec tous les éléments de base nécessaires, y compris un connecteur de conversion parole-texte.
Utilisation
Pour utiliser efficacement ce flux comme flux d'enquête post-appel, connectez un GoTo Flow à partir de l'événement AgentDisconnected sur votre flux principal. Cela garantit que lorsque l'agent met fin à l'appel, l'appelant se voit présenter un questionnaire de satisfaction client (CSAT) après l'appel.
Ce flux comprend des messages qui peuvent être diffusés aux clients. Vous pouvez personnaliser les messages selon vos besoins.
Prérequis
Avant de configurer ce flux, créez les variables suivantes :
-
Contre-enquête
-
Type—INTEGER
-
Valeur par défaut—0
-
Description—Compte le nombre de tentatives d'enquête et s'incrémente à chaque réponse invalide ou de délai d'attente.
-
-
Global_Réponse au sondage de rétroaction
-
Type—INTEGER
-
Valeur par défaut—0
- Source— Variable globale
- Rendre signalable—Activer.
-
Description— Enregistre la réponse du client concernant son évaluation ou « Aucune réponse » en cas de non-réponse. invalid/timeout scénario.
-
Activités de flux
Le tableau suivant décrit les activités utilisées dans le flux.
| Activité de flux | Description |
|---|---|
|
Démarrer NewContact |
Démarre l'enquête lors de l'établissement d'un nouveau contact téléphonique. |
|
Options de sondage (menu IVR) |
Invite l'utilisateur à sélectionner une note (1 à 5). Les chiffres 1, 2, 3, 4, 5 correspondent à des niveaux de satisfaction. Délai d'attente dépassé ou réponse invalide entraîne une nouvelle tentative. |
|
Définir la réponse au sondage | Capture la sélection de l'utilisateur et la stocke dans la variable Global_FeedbackSurveyResponse. |
|
Enquête SetCounter |
Incrémente la variable CounterSurvey après un délai d'attente ou une réponse invalide. |
| Enquête CheckCounter |
Vérifie si le nombre de tentatives dépasse 2 en utilisant la condition CounterSurvey suivante > 2. Met fin à l'enquête si le nombre de tentatives est épuisé. |
|
SetVariable_r3k |
Attribue la valeur « NoResponse » à SurveyResponse si toutes les tentatives de réponse ont été effectuées. |
|
PlaySurveyEnregistré |
Diffuse un message de remerciement après avoir recueilli la réponse. |
|
Déconnecter le contact |
Met fin à l'appel avec élégance. |
Agent virtuel DialogFlow ES
Ce modèle de concepteur de flux Webex Contact Center 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 entre les deux plateformes lors d'une interaction.
Ce schéma illustre comment les données sont transmises entre Webex Contact Center et DialogFlow ES pour le traitement des interactions clients. Il fournit un flux de base où les données sont échangées avec DialogFlow ES pour le traitement du langage naturel et l'exécution automatisée des tâches par les 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 processus inclut une gestion des erreurs afin de garantir une expérience client fluide, même en cas de conditions imprévues.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Un agent Google DialogFlow ES avec des intentions pertinentes pour la conversation.
- Créer des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
- Activez le traitement des webhooks dans DialogFlow ES et utilisez l'exemple de code node.js dans l'éditeur intégré.
-
La synthèse vocale Cisco (TTS) 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 synthèse vocale Cisco (TTS).
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de débit |
Description |
|---|---|
| Le client initie le contact | L'appel est reçu par le centre de contact Webex. |
| Les données sont transmises à DialogFlow ES | Un message d'accueil personnalisé, comprenant les informations du client telles que son nom et le motif de son appel, est envoyé au bot DialogFlow ES pour traitement. |
| Interaction du bot avec DialogFlow | DialogFlow traite les données d'entrée et répond en fonction des intentions configurées. |
| Musique en file d'attente | Pendant que le bot traite la demande, le client est placé dans une file d'attente avec une musique d'attente. |
| Déconnecter | L'interaction prend fin une fois le dialogue terminé. |
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é de flux |
Description |
|---|---|
|
Démarrer | Cette activité marque le début du flux. Il se déclenche lors de la réception d'un nouvel appel. |
| Définir la langue | Le flux utilise une activité Définir une variable pour configurer le code de langue (en-US) pour l'ensemble de l'interaction. Cela permet de garantir que toutes les interactions vocales correspondent à la langue de préférence de l'appelant. |
| Message de bienvenue personnalisé | Cette activité transmet au bot DialogFlow ES des informations client telles que son nom, son adresse e-mail et le motif de son appel. Le message d'accueil est généré dynamiquement à l'aide de la synthèse vocale Cisco (TTS). Exemple de données transmises :
|
|
File d'attente pour l'agent | Si l'interaction nécessite une escalade, le client est placé dans une file d'attente et une musique d'attente est jouée à l'aide du fichier defaultmusic_on_hold.wav. |
| Jouer de la musique | De la musique est diffusée pendant que l'appelant attend dans la file d'attente. 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éconnecter | Cette action met fin à l'appel une fois le flux terminé, assurant ainsi une interruption transparente de l'interaction. |
Spécificités du 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 de flux |
Description |
|---|---|
|
Global_Enquête de satisfaction OptIn | Permet de vérifier si le client a choisi de participer à une enquête après l'appel. |
| Nom du client | Enregistre le nom du client à des fins de personnalisation. |
| Courriel du client | Capture l'adresse e-mail du client. |
| Raison du client | Enregistre le motif de l'appel du client. |
| Global_Langue | Configure la langue par défaut (en-US). |
|
Global_Nom de la voix | Détermine la voix utilisée pour la synthèse vocale. |
Ressources supplé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.
Consultez la Documentation pour développeurs Webex Contact Center et la Documentation DialogFlow ES pour plus d'informations.
Assistance aux développeurs
Pour toute assistance concernant cette intégration, ouvrez un ticket auprès de l'équipe d'assistance aux développeurs du centre de contact Webex via le portail développeur Webex.
Pour plus de discussions, visitez la Webex Contact Center APIs Developer Community.
Support des variables dynamiques
Ce modèle fournit un flux vocal entrant avancé et dynamique qui récupère les paramètres externes, configure les variables de flux avec ces paramètres et achemine les appels en fonction des configurations des 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 de routage, la gestion des files d'attente, les invites et la gestion des erreurs. Cette méthode est souvent utilisée dans des scénarios nécessitant une flexibilité dans la gestion des appels en fonction des conditions commerciales en temps réel, comme les heures de travail ou les jours fériés, où un flux unique peut être réutilisé dans différents cas d'utilisation grâce à un routage dynamique basé sur des variables.
Ce système garantit une expérience utilisateur fluide et efficace en diffusant les messages appropriés, en gérant les heures de travail ou les cas d'erreur, et en assurant un routage basé sur les exigences spécifiques de l'organisation.
Le flux utilise Cisco Text-to-Speech (TTS) pour toutes les activités audio nécessitant des invites. Il est possible de configurer une musique d'attente ou des messages personnalisés en modifiant les variables de flux.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs, l'ANI de numérotation sortante, etc.
-
Assurez-vous que tous les fichiers audio statiques requis ou les invites TTS personnalisées soient téléchargés sur le système.
-
Disposez d'un point de terminaison d'API valide pour récupérer les paramètres du flux.
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de débit |
Description |
|---|---|
| NewContact | Le flux commence lorsqu'un appel est reçu au point d'entrée. |
| Requête HTTP | Le flux effectue une requête HTTP pour récupérer dynamiquement les paramètres du flux en fonction du DNIS de l'appel. |
| Vérification des heures d'ouverture | En fonction des paramètres de flux, celui-ci vérifie les heures ouvrables, les jours fériés et les exceptions afin d'acheminer l'appel de manière appropriée. |
| Message de lecture (Bienvenue) | En fonction des paramètres récupérés, un message de bienvenue est diffusé à l'aide de la synthèse vocale ou d'un message préenregistré. |
| Activité de la file d'attente | Si nécessaire, l'appel est placé dans une file d'attente en fonction de variables dynamiques. |
| Diffuser de la musique (Gestion des files d'attente) & Musique en file d'attente) | Pendant que l'appelant patiente dans la file d'attente, une musique d'attente est diffusée, et celle-ci peut être paramétrée dynamiquement. |
| Gestion des erreurs | En cas d'erreur, l'appel est redirigé vers un flux de gestion des erreurs ou vers un point d'entrée différent grâce à la fonction GoTo activée 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é de flux |
Description |
|---|---|
|
Démarrer | Le processus démarre lorsqu'un appel est reçu via l'activité NewContact. |
| Requête HTTP | L'activité FetchFlowSettings effectue 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. |
|
Menu IVR (Menu de bienvenue) |
Affiche un menu avec des options de libre-service (Appuyez sur 1 pour l'assistance, appuyez sur 2 pour les ventes). |
| Définir les variables | L'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. |
| Vacances | L'activité BusinessHours vérifie les horaires de travail, les jours fériés et les dérogations, et dirige le flux en fonction de l'heure actuelle. |
| Jouer le message | L'activité PlayMessage diffuse un message de bienvenue à l'appelant. Cela peut être défini dynamiquement ou préconfiguré. |
| File d'attente Contact | L'activité QueueContact place l'appelant dans la file d'attente appropriée, en utilisant des variables dynamiques pour la gestion des files d'attente et la gestion des cas de repli. |
| Jouer de la musique | L'activité PlayMusic diffuse une musique d'attente aux appelants qui patientent dans la file d'attente, configurée en fonction de la variable holdMusic. |
| Allez sur | Plusieurs activités « Aller à » permettent de naviguer entre différentes parties du flux ou de gérer des conditions spécifiques comme les jours fériés ou les erreurs. |
| Déconnecter | Une fois toutes les étapes nécessaires effectué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 où les appelants sont accueillis par un message puis déconnectés. Ce flux est souvent utilisé en dehors des heures d'ouverture.
Ce flux propose un processus simple qui diffuse une annonce à l'appelant. Modifiez le flux pour garantir une expérience utilisateur optimale en gérant les erreurs ou les situations imprévues.
Le sous-flux utilise Cisco Text-to-Speech pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée, ainsi que toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs, l'ANI de numérotation sortante, etc.
- Téléversez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
Décomposition du flux
- L'appel est reçu et intégré au flux.
- Un message de bienvenue est diffusé à l'appelant.
- L'appelant est placé dans une file d'attente.
- Une musique d'attente est diffusé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é de flux |
Description |
|---|---|
|
Démarrer | Le processus commence lorsqu'un appel est reçu. |
| Jouer le message |
|
|
Déconnecter |
|
Ressources supplémentaires
Pour plus d'informations, consultez le guide d'installation et d'administration de Webex Contact Center.
Serveur automatique de menu
Utilisez ce modèle de concepteur de flux Webex Contact Center pour créer un système à menus permettant un routage efficace des appels. Il automatise les actions entrantes, en orientant 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 à travers différentes options de menu. Il comprend une gestion dynamique des erreurs, une prise en charge multilingue et un processus de déconnexion courtois en cas d'erreurs ou d'entrées non reconnues.
Ce flux utilise la synthèse vocale Cisco (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créer 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 synthèse vocale Cisco (TTS).
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
élément de débit |
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 (Message de bienvenue) |
Un message de bienvenue est diffusé : Bienvenue au centre de contact Webex ! |
|
Menu principal (Menu IVR) |
L'appelant se voit proposer un ensemble d'options de menu. Le menu est lu à voix haute à l'aide d'un système de synthèse vocale, guidant l'appelant à travers les différentes options de service :
|
|
Routage basé sur la sélection |
Selon l'option choisie, l'appelant est soit transféré vers une équipe spécifique (transfert aveugle), soit placé dans une file d'attente pour attendre le prochain agent disponible. |
|
Traitement des erreurs |
Les entrées invalides sont signalées par un message d'erreur, et l'appelant est invité à réessayer. |
|
Musique d’attente (Jouer de la musique) |
Pendant l'attente dans une file d'attente, la musique d'attente par défaut ( |
|
Déconnecter |
Le processus se termine par la déconnexion de l'appel. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Nouveau contact téléphonique (Commencer) |
Il s'agit du point de départ du flux lorsqu'un nouveau contact téléphonique est initié par un appel entrant. |
|
Jouer le message (Message de bienvenue) |
Le client est accueilli par un message : Bienvenue au centre de contact Webex ! Cette étape utilise Cisco Cloud Text-to-Speech (TTS) pour générer le message. |
|
Menu principal (Menu IVR) |
Un menu proposant différentes options est présenté à l'appelant :
|
|
Routage basé sur la sélection (Conditions) |
Selon l'option choisie, l'appelant est soit transféré vers une équipe spécifique (transfert aveugle), soit placé dans une file d'attente pour attendre le prochain agent disponible.
|
|
Jouez de la musique (Musique en attente) |
Pour les appels en attente, le système diffuse une musique d'attente pendant que l'appelant attend le prochain agent disponible. |
|
Traitement des erreurs |
Si une option invalide est sélectionnée ou si la saisie expire, le système diffuse un message invitant l'appelant à réessayer. |
|
Déconnecter |
Une fois l'interaction terminée ou en cas d'erreur, 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 la langue, où les utilisateurs peuvent choisir leur langue préférée en appuyant sur 1 pour l'anglais ou sur 2 pour l'espagnol. Le menu se répète si l'appelant appuie sur #.
- Messages d'erreur: Lorsqu'une entrée invalide est reçue, un message d'erreur est diffusé. En cas d'erreur critique, le système présente ses excuses et déconnecte l'appelant.
Ressources supplémentaires
Pour plus d'informations, consultez le guide d'installation et d'administration de Webex Contact Center.
Microsoft Dynamics HTTP(S) données d'extraction
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 de l'ANI depuis le CRM, accueille l'appelant avec un message personnalisé et achemine l'appel.
Grâce à ce processus, l'appelant est accueilli par un message personnalisé basé sur les données CRM, et si aucun dossier 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 :
- Récupère les informations client en effectuant une recherche ANI.
- Récupère les détails les plus récents du dossier en fonction de l'identifiant client. Si aucune information sur le client ou le dossier n'est trouvée, l'appel est transféré à un agent et le message approprié est diffusé à l'appelant. L'agent reçoit une fenêtre contextuelle affichant soit un formulaire Nouvelle affaire, soit les détails de la dernière affaire créée pour le client.
L'affichage de fenêtres contextuelles est activé afin de garantir que les agents disposent des informations nécessaires lorsqu'ils répondent aux appels.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies :
- Application enregistrée dans Azure pour MS Dynamics CRM.
- La configuration d'OAuth 2.0 et du connecteur dans Control Hub doit être effectuée au préalable.
- Importez le modèle dans Flow Designer.
- Ajustez les variables de flux, les files d'attente et toute configuration spécifique en fonction des besoins de votre organisation.
Le flux utilise la synthèse vocale Cisco (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 provient du répertoire Webex.
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de débit |
Description |
|---|---|
|
Appel reçu |
L'ANI de l'appelant est capturée. |
|
Bande ANI |
Le + 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 en utilisant l'ANI simplifié. |
|
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 joué. |
|
Informations sur les étuis personnalisés |
Si un dossier est trouvé, l'appelant est accueilli par les détails de son dernier dossier. |
|
Route vers l'agent ou déconnexion |
L'appelant se voit alors proposer la possibilité de parler à un agent ou de raccrocher. |
|
Écran contextuel pour l'agent |
Lorsque l'agent répond, les détails du dossier ou le formulaire de nouveau dossier s'affichent dans un nouvel onglet du navigateur. |
Activités de flux
Le tableau suivant décrit la séquence des activités d'un flux IVR qui se connecte à MS Dynamics à l'aide d'un connecteur HTTP.
|
Activité de flux |
Description |
|---|---|
|
Démarrer |
Déclenche le flux dès réception de l'appel. |
|
Bande ANI |
Dépouille le + code pays de l'ANI à préparer pour la recherche MS Dynamics. |
|
Obtenir les informations client |
Une requête HTTP GET est envoyée pour récupérer le nom complet et l'identifiant de contact du client à partir 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 de l'affaire. Si la réponse est fausse, un message est diffusé informant l'appelant qu'aucun dossier n'a été trouvé. |
|
Obtenir les informations sur le dossier |
Récupère le titre et le numéro du dossier à l'aide de l'identifiant client de l'étape précédente. |
|
Jouer un message personnalisé |
Accueille l'appelant par son nom et fournit les détails de l'affaire en utilisant la synthèse vocale (TTS). |
|
Aucune pièce trouvée |
Un message est diffusé si aucun dossier n'est trouvé pour l'appelant, l'informant qu'il sera transféré à un agent. |
|
Menu principal |
Offre à l'appelant la possibilité de se mettre en relation avec un agent ou de raccrocher. |
|
Contact de file d'attente |
Oriente l'appelant vers un agent disponible en fonction des paramètres de file d'attente prédéfinis. |
|
Jouez de la musique |
Diffuse une musique d'attente pendant que l'appelant patiente dans la file d'attente. |
|
Déconnectez le contact |
Met fin à l'appel si l'appelant choisit de se déconnecter. |
|
Fenêtre contextuelle de l’écran |
Une fenêtre contextuelle affichant les informations sur le dossier ou le formulaire de nouveau dossier s'affiche pour l'agent lorsque l'appel est pris. |
Ressources supplémentaires
Pour des instructions étape par étape sur la configuration des flux, voir Guide d'installation et d'administration de Webex Contact Center.
Pour une démonstration d'intégration MS Dynamics, voir 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, voir Utiliser Insomnia avec l'API Web Dataverse.
Répartition en pourcentage et A/B distribution
Utilisez ce modèle de conception de flux Webex Contact Center pour répartir les appels en pourcentage entre différentes files d'attente, garantissant ainsi un fonctionnement fluide et minimisant les interruptions lors des pics d'activité.
Ce flux répartit les appels entrants selon un pourcentage. Plus précisément, 90% of contacts are routed to the main queue, 0% au support de débordement (inactif) et 10 % à une file d'attente hors site. Après l'attribution, les appelants entendent un message indiquant leur place dans la file d'attente, suivi d'une musique d'attente jusqu'à ce qu'un agent soit disponible. Vous pouvez modifier le flux pour l'adapter aux besoins de votre organisation.
Ce flux utilise la synthèse vocale Cisco (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créer 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 synthèse vocale Cisco (TTS).
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de débit |
Description |
|---|---|
|
Reçu d'appel |
L'appel entre dans le flux au point NewContact. |
|
Répartition en pourcentage |
90% des appels sont acheminés vers la file d'attente principale. 10 % des appels sont acheminés vers la file d'attente hors site . |
|
Message de la file d'attente |
Après l'attribution du pourcentage, l'appelant entend un message indiquant son parcours d'attribution. |
|
Contact de file d'attente |
L'appelant est placé dans la file d'attente qui lui est assignée. |
|
Attente musicale |
Pendant l'attente, les appelants entendent une musique d'attente. |
|
Affectation des agents |
Les appels sont acheminés vers l'agent disponible dans sa file d'attente. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
NewContact |
Il s'agit du point de départ lors de la réception d'un nouveau contact téléphonique. |
|
Pourcentage d'allocation |
Répartit le contact entrant en fonction de la distribution en pourcentage :
|
|
DéfinirVariable |
Capture le pourcentage alloué (90%, 10%) dans une variable appelée PercentageAllocated. |
|
DéfinirVariable |
Capture le chemin de sortie (Main Queue ou Offsite) que l'appel a pris dans une variable appelée PercentageExitPath. |
|
PlayMessage |
Diffuse un message utilisant la synthèse vocale Cisco pour informer l'appelant de son attribution, par exemple : Vous avez atteint 90 % d'allocation ! File d'attente principale de la branche 1. |
|
QueueContact |
Met le contact en file d'attente en fonction du chemin alloué (File d'attente principale ou Hors site). |
|
PlayMusic |
Joue une musique d'attente ( |
Ressources supplémentaires
Pour plus d'informations, consultez le guide d'installation et d'administration de Webex Contact Center.
Descente de données HTTP(S) Salesforce
Utilisez ce modèle de concepteur de flux pour créer un flux IVR dans Webex Contact Center qui se connecte à Salesforce via un connecteur HTTP, permettant le routage dynamique et l'extraction de données pour la gestion des requêtes Salesforce.
Ce flux utilise le connecteur HTTP de Webex Contact Center pour récupérer les informations client depuis Salesforce à l'aide d'une recherche ANI. Le flux récupère les informations relatives au compte, aux contacts et à l'affaire du client depuis Salesforce et achemine l'appel en conséquence.
Ce flux utilise la synthèse vocale Cisco (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.
Prérequis
Avant de configurer ce flux, assurez-vous des points suivants :
- Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs, l'ANI de numérotation sortante, etc.
- Configurez le connecteur Salesforce à l'aide d'OAuth2. Pour des instructions détaillées, consultez Configurer l'application connectée pour le connecteur Webex Contact Center Salesforce.
- Importez le flux joint
Salesforce_HTTP_Connector.jsondans le concepteur de flux Webex Contact Center. - Utilisez la collection 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 démontre comment ce flux assure un service client sans faille en intégrant Salesforce à Webex Contact Center, garantissant ainsi que les informations pertinentes soient facilement accessibles aux clients et aux agents.
- Un client appelle le centre de contact Webex et son numéro de téléphone est enregistré.
- Le système effectue une recherche ANI dans Salesforce pour trouver les informations de compte et de contact correspondantes.
- En fonction des données recueillies, le client est accueilli par un message IVR personnalisé.
- Si un dossier est ouvert concernant le client, l'agent reçoit cette information sur son ordinateur.
- Après l'appel, Webex Contact Center publie les détails et les commentaires de l'appel dans le dossier Salesforce.
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
élément de débit |
Description |
|---|---|
|
Recherche et routage ANI |
Le processus commence par la saisie du numéro de téléphone du client. Le numéro de téléphone est formaté, et un appel à l'API Salesforce récupère le compte et le contact associés à l'ANI. Si le client est trouvé, il est acheminé en fonction du dossier Salesforce associé. |
|
Mises à jour post-appel |
Une fois l'appel terminé par l'agent, Webex Contact Center publie des informations telles que les commentaires et les identifiants d'appel dans le dossier Salesforce correspondant. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) |
Capture les détails de l'appel entrant et lance le flux. |
|
Configurer le numéro de téléphone (SetPhoneNumber) |
Formate le numéro de téléphone capturé pour la recherche via l'API Salesforce. |
|
Recherche de compte (Compte par ANI) |
Effectue une requête HTTP GET auprès de Salesforce, récupérant les détails du compte client à partir du numéro de téléphone. |
|
Recherche de contacts (ContactByANI) |
Récupère le contact associé au numéro de téléphone via une requête SOQL Salesforce. |
|
Recherche de cas (CasebyContactId) |
Récupère les dossiers ouverts liés au contact, en récupérant les détails de chaque dossier, y compris le numéro et l'identifiant. |
|
Contact de 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. |
|
Jouez de la musique (Musique) |
Diffuse une musique d'attente pendant que le client attend d'être mis en relation avec un agent. |
|
Fenêtre contextuelle de l’écran (ScreenPopAccount) |
Ouvre la page du compte Salesforce du client sur l'ordinateur de l'agent lorsque l'appel est pris. |
|
Publier un commentaire (Publication du commentaire) |
Enregistre les détails de l'appel dans le dossier Salesforce correspondant une fois l'interaction terminée. |
|
Flux terminal (Flux final) |
Met fin au flux une fois toutes les tâches terminées. |
Ressources supplémentaires
Pour plus d'informations sur la configuration de Salesforce avec Webex Contact Center, consultez Introduction à l'API REST Salesforce et Guide d'installation et d'administration de Webex Contact Center.
Pour une présentation complète de la configuration vidéo, regardez cette série en deux parties :
ServiceNow HTTP(S) data dip
Utilisez ce modèle de conception de flux pour récupérer et mettre à jour en toute sécurité les incidents et autres types d'objets dans ServiceNow via Webex Contact Center.
Ce flux intègre Webex Contact Center à ServiceNow à l'aide d'un connecteur HTTP pour acheminer les décisions et récupérer les détails des incidents via les API REST de ServiceNow. Il gère les appels vocaux entrants, effectue une recherche ANI, récupère les informations pertinentes et fournit un service personnalisé. Le déroulement du processus est le suivant :
- Un appel est reçu par le centre de contact Webex.
- Un message de bienvenue est diffusé à l'appelant, mentionnant les détails de son incident.
- Le système effectue une recherche dans ServiceNow en utilisant l'
sys_idANI pour récupérer l'identifiant de l'objet appelant sur ServiceNow. - En fonction des
sys_id, le système recherche l'incident actif concernant l'appelant. - Le numéro d'incident est communiqué à l'appelant.
- L'appel est mis en file d'attente pour le prochain agent disponible, la priorité étant déterminée en fonction de la gravité de l'incident.
- Une musique d'attente est diffusée pendant que l'appelant patiente dans la file d'attente.
- Une fois l'appel transféré à un agent, les informations relatives à l'incident s'affichent sur le bureau de l'agent.
- Après l'appel, Webex Contact Center renvoie les informations de l'appel à l'incident correspondant dans ServiceNow.
Prérequis
Avant de configurer ce flux, assurez-vous des points suivants :
- Configuration OAuth2: Configurez OAuth2 dans ServiceNow et Webex Contact Center, en suivant le tutoriel vidéo.
- Configuration de l'administrateur: Connectez-vous à admin.webex.com et configurez le connecteur. Accédez au . Saisissez les informations d'identification nécessaires comme indiqué dans le tutoriel vidéo.
Exemple de cas d'utilisation
Cet exemple d'intégration dé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 d'ANI et la gestion des incidents :
- Appel entrant: Appels clients au centre de contact Webex.
- Recherche ANI: Webex effectue une recherche ANI dans ServiceNow pour identifier l'appelant.
- Recherche d'incidents: ServiceNow récupère l'identifiant d'incident associé en fonction des informations de l'appelant.
- Message de bienvenue personnalisé: Le client est accueilli par un message personnalisé faisant référence à son incident en cours.
- Routage et priorisation: Les appels sont acheminés en fonction de la gravité de l'incident, ce qui permet de traiter les problèmes critiques en priorité.
- Affectation d'agent: L'appel est transféré à un agent disponible, et les détails de l'incident s'affichent sur le bureau de l'agent.
- Mises à jour post-appel: Webex Contact Center envoie les informations d'appel pertinentes, y compris les identifiants d'appel, à ServiceNow via des 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é de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) |
Le processus commence lorsqu'un appel entrant est reçu. |
|
Jouer le message (Salutation) |
Diffuse un message de bienvenue à l'aide de Cisco Cloud Text-to-Speech, par exemple : Bienvenue dans la démo ServiceNow. Votre numéro d'incident est : |
|
Définir la variable (Bande numérique ANI) |
Supprime le code international (+1) à partir de l'ANI pour une correspondance exacte. |
|
Définir la variable (Format ANI) |
Formate l'ANI au format requis par ServiceNow pour les requêtes : (123) 456-7890. |
|
requête HTTP (Rechercher un utilisateur) | Recherche l'utilisateur sys_id dans ServiceNow en utilisant son ANI. |
|
requête HTTP (Rechercher l'incident) | Utilise les crochets sys_id pour récupérer l'incident actif de l'appelant depuis ServiceNow. |
|
Jouer le message (Numéro d'incident) | Annonce le numéro d'incident à l'appelant grâce à la synthèse vocale. |
|
Contact de file d'attente (File d'attente pour l'agent) | Place l'appelant dans la file d'attente pour le prochain agent disponible, en fonction de la gravité de l'incident. |
|
Jouez de la musique (Musique d'attente) | Diffuse une musique d'attente pendant que l'appelant est dans la file d'attente. |
|
Appel de poste (Publier des commentaires sur ServiceNow) | Une fois l'appel terminé, les informations relatives à l'appel, y compris le numéro d'incident, sont renvoyées à ServiceNow. |
Ressources supplémentaires
Pour explorer et tester les API REST, vous pouvez importer la collection Postman de l'API ServiceNow (ServiceNow API Collection.postman_collection.json) dans Postman. Cela permet de comprendre quelles API sont disponibles et comment elles interagissent avec Webex Contact Center.
- Documentation de l'API REST ServiceNow : Documentation de l'API REST
- Documentation de l'API des tables ServiceNow : Documentation de l'API Table
Pour plus d'informations sur les flux de Webex Contact Center, consultez le guide d'installation et d'administration de Webex Contact Center.
Appel entrant simple vers la file d'attente
Utilisez ce modèle de concepteur de flux dans Webex Contact Center pour mettre en place un processus simple de gestion des appels entrants. Les appelants sont accueillis, mis en file d'attente pour un agent et entendent une musique d'attente.
Ce flux offre un processus simple pour la gestion des appels entrants dans un centre de contact :
- Un appel est reçu et entre dans le flux par le point d'entrée.
- Un message de bienvenue est diffusé à l'appelant.
- L'appelant est placé dans une file d'attente pour le prochain agent disponible.
- Pendant l'attente dans la file d'attente, une musique d'attente est diffusée à l'appelant.
- Ce processus garantit une expérience fluide grâce à la mise en place de mécanismes de gestion des erreurs et à la possibilité de prévoir des solutions de repli au cas où les agents ne seraient pas disponibles.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créer 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 synthèse vocale Cisco (TTS).
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex 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é de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact téléphonique) |
Le flux commence lorsqu'un appel est reçu via le point d'entrée. L'appel est accepté dans le flux et passe à l'étape suivante. |
|
Jouer le message (Message de bienvenue) |
Un message de bienvenue est diffusé pour accueillir l'appelant. Dans ce flux, le message indique : Bienvenue au centre de contact Webex! 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. |
|
Jouez de la musique (Musique en attente) |
Pendant l'attente dans la file d'attente, le flux joue de la musique d'attente ( |
|
Jouer le message (Message en attente) |
Un message secondaire est diffusé pendant que l'appelant attend : Nous vous remercions d’ avoir choisi WebEx. 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 terminal |
Le flux s'interrompt lors de la connexion de l'agent ou en cas d'erreur. Cela permet de garantir une prise en charge fluide de l'appelant, qu'il soit mis en relation avec un agent ou que la communication doive être interrompue en raison d'une erreur. |
|
Traitement des erreurs |
Le flux est conçu pour gérer les problèmes inattendus en se terminant proprement, avec des solutions de repli disponibles. |
Construisez ce flux
Pour créer ce flux d'appels entrants, créez un flux à partir d'un modèle et choisissez le modèle « Appel entrant simple vers la file d'attente ». Pour les étapes de création, voir Créer des flux à partir de modèles de flux.
Pour prévisualiser le modèle avant de l'utiliser, voir Afficher les détails du modèle de flux. Une fois le flux créé, personnalisez le modèle pour votre file d'attente, vos invites et la gestion des erreurs. Ensuite, validez et publiez le flux.
Ressources supplémentaires
Pour plus d'informations, consultez le guide d'installation et d'administration de Webex 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 permet une interaction client améliorée grâce à une gestion des données flexible et dynamique.
Ce flux illustre comment transférer des données de Webex Contact Center vers Google DialogFlow CX, vous permettant ainsi de tirer parti des fonctionnalités avancées d'agent virtuel. Il comprend des exemples de traitement des informations saisies par l'appelant, telles que les noms, les rendez-vous et les motifs d'appel, en mettant l'accent sur le transfert fluide des données entre les deux plateformes.
Ce flux utilise Cisco Text-to-Speech (TTS) pour les invites audio, le cas échéant.
Prérequis
Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à 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 synthèse vocale Cisco (TTS).
- Configurez l'agent virtuel Google DialogFlow CX et les intégrations webhook nécessaires.
Décomposition du flux
- L'appel est reçu et intégré au flux.
- L'appelant est redirigé vers une API qui récupère son nom à partir d'un point de terminaison factice.
- Un message de bienvenue, incluant le nom de l'appelant, est diffusé grâce à Google DialogFlow CX.
- L'agent virtuel DialogFlow CX interagit avec l'appelant pour recueillir des informations telles que les dates et heures de rendez-vous.
- Les données client sont renvoyées au centre de contact Webex pour un éventuel traitement ultérieur.
- En fonction de l'interaction, l'appel s'intensifie ou se termine.
- En cas d'escalade, l'appelant est placé dans une file d'attente.
- Une musique d'attente est diffusée pendant que l'appelant attend un agent.
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer |
Le processus commence lors de la réception d'un appel, initié par l'activité NewContact. |
|
requête HTTP (Obtenir le nom du client) |
Le système effectue une requête API pour récupérer le nom du client auprès d'un système externe via une 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 invoque 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, et plus encore. |
|
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 la variable - rendez-vous |
La date et l'heure du rendez-vous recueillies à partir de DialogFlow CX sont formatées et stockées dans une variable globale (DF_Appointment). |
| Contact de 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. |
|
Jouez de la musique |
Pendant que l'appelant attend dans la file d'attente, le système joue la musique d'attente par défaut ( |
|
Déconnectez le contact |
Si aucune autre action n'est requise, l'appel est déconnecté à l'aide de l'activité DisconnectContact. |
Ressources supplémentaires
Pour plus de détails 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 de l'agent virtuel dans Webex Contact Center.
Pour obtenir de l'aide, visitez l'assistance aux développeurs Webex Contact Center ou rejoignez la communauté des développeurs des API Webex Contact Center.
Zendesk HTTP(S) data dip
Ce modèle utilise le connecteur HTTP de Webex Contact Center pour s'intégrer à Zendesk. Utilisez ce modèle de conception de flux pour effectuer des recherches de données client, gérer les tickets dans Zendesk et ce, 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 (Automatic Number Identification) et en récupérant les détails des tickets. Il achemine les appels en fonction de la gravité de l'incident ou de la disponibilité des agents, améliorant ainsi les interactions avec les clients. Le système peut effectuer plusieurs actions :
- Rechercher un utilisateur Zendesk en fonction de son ANI (numéro de l'appelant).
- Récupérer le ticket non résolu le plus récent de l'utilisateur.
- Présenter au client les détails pertinents du billet via le serveur vocal interactif (SVI).
- Acheminer l'appel vers un agent en fonction de critères prédéfinis ou laisser le client choisir de raccrocher.
Ce flux utilise la synthèse vocale Cisco (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Assurez-vous que l'authentification API est activée dans l'instance Zendesk. Suivez les étapes : .
- 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 toutes autres activités de configuration spécifiques à l'organisation.
- Téléchargez des fichiers audio statiques si des invites audio personnalisées ou des fichiers musicaux sont utilisés à la place de la synthèse vocale Cisco (TTS).
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
Cas d'utilisation
Utilisez cet exemple pour mieux comprendre le fonctionnement de ce flux.
- Un client appelle le centre de contact Webex.
- Une recherche ANI est effectuée pour récupérer les informations client depuis Zendesk.
- Le ticket le plus récent associé au client a été récupéré.
- Le client est accueilli par un serveur vocal interactif et informé du statut de son billet.
- Le client peut soit :
- Contactez un agent.
- Déconnectez-vous s'ils choisissent de ne pas parler à un agent.
- Après l'appel, le système peut mettre à jour le ticket Zendesk avec les informations pertinentes relatives à l'appel.
Décomposition du flux
Le tableau suivant décrit les différents éléments du flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de débit |
Description |
|---|---|
|
Appel reçu |
L'appel est enregistré dans le système et le connecteur Zendesk démarre. |
|
Rechercher un utilisateur dans Zendesk |
Le système effectue une recherche dans Zendesk en utilisant le numéro de l'appelant. |
|
Récupérer les détails du billet |
Le système récupère le ticket non résolu le plus récent pour l'utilisateur. |
|
Détails du billet présenté |
Le client est informé de l'état de son billet par un message vocal interactif. |
|
Options du menu |
Le client peut choisir de parler à un agent ou de raccrocher. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer |
Le processus commence dès la réception d'un appel. |
|
Recherche d'utilisateur (Zendesk) |
Cette activité effectue une requête HTTP vers Zendesk, à la recherche de l'utilisateur en fonction de son ANI. |
|
Récupérer les détails du billet |
Une autre requête HTTP est envoyée à Zendesk pour récupérer le ticket le plus récent de l'utilisateur. |
|
Détails du billet présenté |
Un message est diffusé à l'appelant par synthèse vocale, fournissant des informations sur le statut de son billet. |
|
Menu de confirmation |
Le système présente un menu au client, lui permettant soit de se connecter à un agent, soit de se déconnecter. |
|
Contact de file d'attente |
Si le client choisit de contacter un agent, il est placé dans une file d'attente. |
|
Jouez de la musique |
Une musique d'attente est diffusée pendant que le client attend un agent. |
|
Publier des commentaires (Zendesk) |
Après l'appel, le système publie un commentaire sur le ticket Zendesk résumant l'interaction. |
|
Déconnecter |
Le système met fin à l'appel si le client choisit de se déconnecter ou une fois l'appel terminé. |
Ressources supplé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 l'API Zendesk et le guide d'installation et d'administration de Webex Contact Center.
Évitez les rappels en double
Ce modèle de flux montre comment éviter les entrées de rappel en double dans Webex Contact Center en tirant parti de l'activité HTTP améliorée avec prise en charge de Content-Type: GraphQL. Il utilise le connecteur HTTP des API WebexCC pour interagir avec l'API de recherche, permettant ainsi au flux de vérifier les demandes de rappel existantes provenant du même appelant. Ce modèle améliore l'efficacité et l'expérience client en évitant les rappels inutiles.
Ce modèle de flux vérifie si un client a déjà effectué une demande de rappel dans le système. Elle utilise l'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 au sein de Webex Contact Center en ajoutant la prise en charge de Content-Type: GraphQL - Possibilité d'utiliser le connecteur HTTP des API WebexCC pour utiliser l'API de recherche via le nouveau type de contenu GraphQL, y compris la substitution de variables.
Prérequis
Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies :
-
Configurer un connecteur pour les API du centre de contact Webex.
-
Assurez-vous que l'environnement du centre de contact Webex est correctement configuré : Point d'entrée, cartographie des points d'entrée, files d'attente, etc.
Décomposition du flux
|
élément de débit |
Description |
|---|---|
|
L'appel a été reçu. |
L'appel entre dans le flux à l'activité NewContact. |
|
Salutation initiale |
L'activité PlayMessage_wgk diffuse un message d'accueil initial à l'appelant. |
|
Extraire l'heure actuelle |
L'activité SetVariable_7a1 extrait l'heure actuelle en millisecondes epoch et la stocke dans la variable |
| Calculer le temps il y a des heures |
L'activité SetVariable_8t9 calcule l'heure 24 heures avant l'heure actuelle en millisecondes epoch et la stocke dans la variable |
| Supprimer l'ANI |
L'activité SetVariable_ak4 supprime les éléments du numéro de téléphone de l'appelant (ANI) "+1" préfixe à des fins de recherche. |
|
Appel API de recherche (GraphQL) |
|
|
Vérifier la réponse de l'API |
|
|
Gérer les rappels dupliqués (le cas échéant) |
|
| Planifier un nouveau rappel (si introuvable) : |
Si aucun rappel en double n'est trouvé, le flux passe à l'activité Menu_lsi, qui présente à l'appelant des options pour planifier un rappel ou attendre dans la file d'attente. |
| Planifier un rappel |
Si l'appelant choisit de programmer un rappel (appuie sur 1), l'activité Callback_20e programme un rappel en utilisant l'ANI de l'appelant. Un message de confirmation est joué via PlayMessage_ysw puis DisconnectContact_mx8_2bg déconnecte l'appel. |
| Attendre dans la file d'attente |
Si l'appelant choisit d'attendre dans la file d'attente (appuie sur 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 jouée en attente via PlayMusic_qne. L'appel boucle vers l'activité Menu_lsi. |
Variables
-
statut de rappel : (CHRONE) - L'état du rappel.
-
comptoir: (INTEGER) - Une variable de compteur.
-
heure actuelle : (STRING) - L'heure actuelle en millisecondes depuis l'époque.
-
goback_by_a_day: (STRING) - L'heure d'il y a 24 heures en millisecondes depuis l'époque.
-
Sortie API : (STRING) - Le code d'état HTTP combiné, l'état de rappel et la réponse HTTP de l'API de recherche.
-
ANITrim : (STRING) - L'ANI (numéro de téléphone) tronqué de l'appelant.
-
Réponse: (CHAÎNE) - La réponse HTTP de l'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é de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) | Le flux se déclenche à la réception de l'appel. |
|
Actions | |
|
PlayMessage |
Diffuse un message à l'appelant. |
|
Rappel |
Planifie un rappel pour l'appelant. |
|
PlayMusic |
Diffuse de la musique d'attente. |
|
QueueContact |
Met l'appel en attente pour un agent. |
|
HTTP |
Effectue une requête HTTP vers l'API de recherche en utilisant GraphQL. |
|
DéconnecterContact |
Couper l'appel. |
|
Définir la variable |
DéfinirVariable : Définit diverses variables, notamment l'heure actuelle, l'heure d'il y a 24 heures, l'ANI tronquée et la sortie de l'API. |
|
Conditions de rétractation des utilisateurs avec réclamation immédiate ou différée |
|
|
Musique d'attente (MusicOnHold) |
Diffuse une musique d'attente pendant que l'appelant patiente dans la file d'attente. |
|
Gestion des boucles (CallLoopCycle et LoopCycle) |
Garantit que les appels en boucle trop fréquente soient dirigés vers le menu final. |
|
Déconnexion (DéconnexionContact) |
La communication est interrompue après l'échange de messages ou lorsque l'appelant choisit de mettre fin à l'interaction. |
Ressources supplé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 d'activité Requête HTTP.
Consultez également la documentation des API Webex Contact Center pour plus de détails sur l'API de recherche et les requêtes GraphQL.
Enregistrement et gestion des invites audio
Ce modèle de flux offre une méthode simplifiée permettant aux administrateurs d'enregistrer et de gérer les messages audio au sein de Webex Contact Center via une interface utilisateur de téléphonie (TUI). Il tire parti des fonctionnalités améliorées de l'activité HTTP, notamment la prise en charge de `Content-Type: Données de formulaire` pour interagir avec les API de fichiers audio (invite) de Webex Contact Center. Ce modèle reproduit des fonctionnalités familières des systèmes sur site, améliorant ainsi l'expérience client et l'efficacité opérationnelle.
Prérequis
-
Créez un point d'entrée et configurez le mappage du point d'entrée à partir de la page des paramètres du Control Hub pour Webex Contact Center. Reportez-vous au Guide d'installation et d'administration du centre de contact Webex.
-
Configurer un connecteur pour les API du centre de contact Webex.
-
Si la synthèse vocale Cisco (TTS) n'est pas activée pour les invites, téléchargez les fichiers audio statiques requis.
Décomposition du flux
|
Élément de débit |
Description |
|---|---|
| Appel reçu | L'appel entre dans le flux à l'activité NewContact. |
| (FACULTATIF) Authentification de l'administrateur par code OTP | Le développeur du flux peut implémenter une barrière d'authentification optionnelle pour l'administrateur, en utilisant une méthode sécurisée comme un code OTP envoyé par SMS à l'ANI, ou un code généré aléatoirement. number/PIN. Ceci peut être ajouté avant le menu principal. |
| Menu principal | L'activité MainMenu (Menu IVR) présente à l'administrateur les options suivantes :
|
| Créer une invite (Option 1) |
|
| Invite de mise à jour (Option 2) |
|
| Supprimer l'invite (Option 3) |
|
| Sortie (Option 4) |
|
Variables
|
Variable |
Type |
Description |
|---|---|---|
| blobId | CHAÎNE | L'identifiant Blob du fichier audio |
| nom_du_fichier_audio | CHAÎNE | Le nom du fichier audio (par défaut : « EmergencyDemo.wav »). |
| id | CHAÎNE | L'identifiant du fichier audio. |
| statut | CHAÎNE | Statut de la requête API. |
| nouveauNomDeFichier | CHAÎNE | Le nom du fichier audio mis à jour (par défaut : « updatedFile.wav »). |
| Réponse | CHAÎNE | La réponse HTTP aux requêtes API. Ceci est facultatif, pour le débogage. |
Activités utilisées
|
Activité de flux |
Description |
|---|---|
| Démarrer | Nouveau contact : Le flux se déclenche à la réception de l'appel. |
| Menu IVR | Menu principal : Affiche un menu avec des options de gestion des invites. |
| Créer une invite |
|
| Invite de mise à jour |
|
| Invite de suppression |
|
| Autre |
|
Informations 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 d'activité Requête HTTP.
Modèle de routage du dernier agent
Le modèle de routage du dernier agent montre comment implémenter le routage du dernier agent dans Webex Contact Center en tirant parti de l'activité HTTP améliorée avec prise en charge de Content-Type:
GraphQL. Il utilise le connecteur HTTP des API WebexCC pour interagir avec l'API de recherche, permettant ainsi d'acheminer les appels vers le dernier agent ayant traité l'appel. Ce modèle améliore l'expérience client en le mettant en relation avec un agent familier.
Ce modèle de flux vérifie si un client a appelé au cours des dernières 24 heures et, si c'est le cas, achemine l'appel vers le même agent. Elle utilise l'API de recherche via GraphQL pour trouver le dernier agent ayant traité l'appel en fonction de l'ANI (identification automatique du numéro) de l'appelant.
Elle utilise la fonctionnalité qui améliore l'activité HTTP au sein de Webex Contact Center en ajoutant la prise en charge de Content-Type: GraphQL - Possibilité d'utiliser le connecteur HTTP des API WebexCC pour utiliser l'API de recherche via le nouveau type de contenu GraphQL : y compris la substitution de variables.
Prérequis
-
Configurer un connecteur pour les API du centre de contact Webex.
-
Assurez-vous que l'environnement du centre de contact Webex est correctement configuré : Point d'entrée, cartographie des points d'entrée, files d'attente, etc.
Décomposition du flux
-
Appel reçu :
-
L'appel entre dans le flux à l'activité NewContact.
-
-
Salutation initiale :
-
L'activité PlayMessage diffuse un message d'accueil initial à l'appelant.
-
-
Extraire l'heure actuelle :
-
L'activité CurrentTime extrait l'heure actuelle.
-
-
Calculer l'heure d'il y a 24 heures :
-
L'activité Goback_By_a_day calcule l'heure 24 heures avant l'heure actuelle.
-
-
Réduisez l'ANI :
-
L'activité SetVariable supprime les éléments superflus de l'ANI (numéro de téléphone de l'appelant) "+1" préfixe à des fins de recherche.
-
-
Appel API de recherche (GraphQL) :
-
L'activité SearchAPILastAgent effectue un appel à l'API de recherche du centre de contact Webex en utilisant GraphQL pour trouver l'agent qui a traité l'appel précédent en fonction de l'ANI.
-
Il utilise les variables
goback_by_a_dayetcurrentTimepour effectuer une recherche dans les dernières 24 heures. -
La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI tronqué qui ne sont pas actives et extrait l'ID du propriétaire (ID de l'agent) de la tâche.
-
-
Journalisation de débogage :
-
L'activité DebugLog enregistre le code d'état HTTP et le corps de la réponse de l'appel à l'API de recherche.
-
L'activité Debug_Log enregistre l'ID de l'agent extrait.
-
-
Vérifier la réponse de l'API :
-
L'activité Condition_kxu vérifie si le code d'état HTTP de l'appel à l'API de recherche est 200 (succès).
-
-
Vérifier si l'identifiant de l'agent a été extrait :
-
L'activité Condition_jtn vérifie si un ID d'agent a été extrait avec succès de la réponse de l'API de recherche.
-
-
Itinéraire vers le dernier agent (s'il est trouvé) :
-
Si un identifiant d'agent est trouvé, l'activité PlayMessage_ee8 diffuse un message de confirmation à l'appelant, l'informant qu'il est transféré au même agent avec lequel il a parlé précédemment.
-
L'activité QueueToAgent_xh1 met en file d'attente l'appel à l'agent avec l'ID d'agent extrait.
-
-
Route vers la file d'attente par défaut (si introuvable) :
-
Si aucun ID d'agent n'est trouvé (soit l'appel API a échoué, soit aucun appel précédent n'a été trouvé dans les 24 heures), l'activité QueueToDefault met l'appel en file d'attente dans une file d'attente par défaut.
-
-
Diffuser de la musique en attente :
-
L'activité PlayMusic_i73 joue de la musique en attente pendant que l'appelant attend dans la file d'attente.
-
Variables
-
agentId : (STRING) - L'identifiant du dernier agent qui a traité l'appel.
-
heure actuelle : (STRING) - L'heure actuelle en millisecondes depuis l'époque.
-
goback_by_a_day: (STRING) - L'heure d'il y a 24 heures en millisecondes depuis l'époque.
-
Réponse: (CHAÎNE) - La réponse HTTP de l'API de recherche.
-
ANITrim : (STRING) - L'ANI (numéro de téléphone) tronqué 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é de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) | Le flux se déclenche à la réception de l'appel. |
|
Actions | |
|
PlayMessage |
Diffuse un message à l'appelant. |
|
QueueToAgent |
Met l'appel en file d'attente pour un agent spécifique. |
|
PlayMusic |
Diffuse de la musique d'attente. |
|
File d’attente |
Place l'appel dans une file d'attente par défaut. |
|
HTTP |
Effectue une requête HTTP vers l'API de recherche en utilisant GraphQL. |
|
PlayMessage |
Un message est diffusé indiquant que l'appelant est mis en relation avec le dernier agent en attente. |
|
Définir la variable |
|
|
Conditions de rétractation des utilisateurs avec réclamation immédiate ou différée |
|
|
Musique d'attente (MusicOnHold) |
Diffuse une musique d'attente pendant que l'appelant patiente dans la file d'attente. |
|
Gestion des boucles (CallLoopCycle et LoopCycle) |
Garantit que les appels en boucle trop fréquente soient dirigés vers le menu final. |
|
Déconnexion (DéconnexionContact) |
La communication est interrompue après l'échange de messages ou lorsque l'appelant choisit de mettre fin à l'interaction. |
Ressources supplé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 d'activité Requête HTTP.
Consultez également la documentation des API Webex Contact Center pour plus de détails sur l'API de recherche et les requêtes GraphQL.
Agent IA autonome (suivi de colis)
Ce flux utilise un agent d'IA autonome pour gérer les interactions vocales liées au suivi des colis. Le processus offre la possibilité de faire appel à des agents humains en cas de besoin ou en cas d'erreurs de l'agent IA.
Ce processus est conçu pour gérer les interactions des clients concernant le suivi des colis via un agent d'IA autonome. L'agent d'IA comprend une fonction de suivi des colis et une base de connaissances relative aux questions générales d'expédition. Les clients peuvent demander à parler à un agent humain à tout moment.
Prérequis
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 la réalisation) et les documents de connaissances. Un exemple de flux de traitement est disponible dans les modèles de flux Webex Connect.
-
Point d'entrée, file d'attente, équipes et mappage du point d'entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.
-
La synthèse vocale Cisco (TTS) est activée pour générer dynamiquement des messages personnalisés.
-
Téléversez des fichiers audio statiques si vous n'utilisez pas le logiciel audio par défaut de Cisco.
Décomposition de l'intégration
-
L'appelant initie le contact: L'appel est reçu par le centre de contact Webex et dirigé vers l'agent IA autonome.
-
Interaction avec un agent IA: L'agent IA traite la demande de l'appelant relative au suivi des colis.
-
File d'attente pour l'agent: Si une escalade est nécessaire à la demande du client ou en raison d'erreurs de l'agent IA, l'appelant est placé dans une file d'attente pour un agent humain.
-
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é de 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 pour envoyer des événements d'état à l'agent IA. |
| Jouer le message | Fournit des messages système via Cisco Text-to-Speech. Utilisé pour diffuser un message d'erreur avant de faire appel à un agent humain en cas d'erreurs d'activité VAV2. |
| File d'attente pour l'agent | Gère la logique de mise en file d'attente pour l'escalade vers des agents humains. |
| Jouer de la musique | Musique d'attente diffusée pendant la mise en attente lorsque l'appelant attend d'être mis en relation avec un agent. |
| Déconnecter | Met fin à l'interaction une fois les tâches accomplies ou si elle est transférée à un agent humain. |
Gestion des erreurs
Le processus comprend des stratégies de gestion des erreurs pour traiter les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.
Assistance aux développeurs
Pour en savoir plus sur l'utilisation de Webex Contact Center avec des agents IA autonomes, consultez la documentation associée :
Ressources supplémentaires
Pour obtenir de l'aide concernant ce flux, contactez l'équipe d'assistance aux développeurs de Webex Contact Center via le Assistance aux développeurs de Webex Contact Center.
Pour plus de discussions, visitez la Webex Contact Center APIs Developer Community.
Agent IA programmé (suivi de colis)
Ce flux est conçu pour gérer les interactions vocales liées au suivi des colis à l'aide d'un agent virtuel programmé. Ce flux illustre la manière la plus simple d'effectuer une exécution pour un agent scripté. En outre, le flux illustre la mise en file d'attente des clients vers différentes files d'attente d'agents en fonction de leur dernière intention active et des rapports personnalisés pour les agents IA dans Analyser.
Ce flux utilise un agent d'IA Webex programmé pour interagir avec les clients concernant le suivi des colis. L'activité VAV2 (Virtual Agent V2) se termine par son bord « Géré » lorsque l'agent scripté déclenche un événement personnalisé pour suivre le paquet. Ce flux utilise une API de suivi des colis pour y parvenir. Cette API est mise à la disposition des développeurs à des fins de test et de démonstration. 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 vocaux .
Prérequis
Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :
-
Un agent Webex AI configuré pour traiter les demandes de suivi de colis. Cet agent peut être importé lors de la création d'un nouvel agent.
-
Point d'entrée, file d'attente, équipes et mappage du point d'entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.
-
Assurez-vous que la fonction de synthèse vocale Cisco (TTS) est activée pour générer des messages audio dynamiques.
-
Téléversez des fichiers audio statiques pour les notifications système personnalisées si nécessaire.
Décomposition de l'intégration
|
Décomposition de l'intégration |
Description |
|---|---|
| L'appelant initie le contact | L'appel est reçu par le centre de contact Webex et dirigé vers l'agent IA programmé. |
| L'état de l'interaction est enregistré à l'aide d'une variable globale. | Le flux définit la variable globale CustomAIAgentInteractionOutcome pour enregistrer l'état de l'interaction du client avec l'agent IA. Ces données sont mises à jour à différents moments et servent à créer des rapports personnalisés à l'aide du visualiseur. |
| interaction avec un agent IA | L'agent IA traite les données saisies par le client et répond en fonction des intentions configurées. Si l'utilisateur souhaite suivre un colis et fournit un numéro de colis valide, le contrôle est rendu au flux via un événement personnalisé. |
| Analyse et traitement des métadonnées des agents d'IA | Le numéro de colis du client est extrait des métadonnées VAV2 et utilisé dans l'activité HTTP. |
| Conditions de réponse à l'exécution | Le flux vérifie si les informations du paquet sont trouvées ou non et définit les réponses appropriées. |
| L'interaction avec l'agent IA reprend* | En fonction de la réponse de traitement, 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 ». |
| Transfert d'agent et activité liée au dossier | Détermine les prochaines étapes en fonction de l'intention précédente, en orientant le flux vers différentes files d'attente selon cette intention. |
| File d'attente pour l'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. |
| Déconnecter | 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é de flux |
Description |
|---|---|
| Démarrer | Déclenche le flux lors de la réception d'un nouvel appel. |
| Définir la variable de résultat de l'interaction | Utilisez l'activité « Définir la variable » pour mettre à jour la variable globale CustomAIAgentInteractionOutcome afin de stocker le dernier état de l'interaction avec l'agent IA. |
| Interaction avec un agent IA | Gère les demandes de suivi de colis à l'aide d'interactions scriptées. La même activité est utilisée pour initier la conversation et pour envoyer des événements d'état à l'agent IA. |
| Analyse des détails du paquet | Extrait le numéro de colis des métadonnées fournies par l'agent virtuel. |
| Requête HTTP pour les informations sur le paquet | Envoie une requête à l'API logistique pour récupérer le statut du colis et la date de 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 paquet ou du code d'état HTTP de l'appel API. |
| Définir les variables de réponse | Configure les réponses pour communiquer si le colis a été trouvé ou les détails de la livraison. |
| Jouer le message | Fournit des messages d'erreur système à l'aide de la synthèse vocale Cisco, notamment en cas d'erreurs système. |
| Activité de cas | Il oriente le flux en fonction de l'intention précédente, en décidant de l'acheminement vers des files d'attente spécifiques. |
| File d'attente pour l'agent | Gère la logique de mise en file d'attente pour l'escalade vers des agents humains. |
| Jouer de la musique | Musique d'attente diffusée pendant la mise en attente lorsque l'appelant attend d'être mis en relation avec un agent. |
| Déconnecter | Met fin à l'interaction une fois les tâches accomplies ou si elle est transférée à un agent humain. |
Spécificités du 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 IA. |
event_data |
Charge utile de l'événement envoyée à l'agent IA. |
status |
Statut du paquet en fonction de la réponse HTTP. |
estimatedDelivery |
Date et heure de livraison estimées pour le colis, basées sur la réponse HTTP. |
packageResp |
Réponse à renvoyer au client en fonction de la réponse à l'activité HTTP. |
Global_VoiceName |
Détermine la voix utilisée pour la synthèse vocale. |
CustomAIAgentInteractionOutcome |
Enregistre l'état de l'interaction (abandonnée, traitée, escaladée ou erronée) en fonction de l'interaction du client avec l'agent IA. |
Gestion des erreurs
Le processus comprend des stratégies de gestion des erreurs pour traiter les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.
Ressources supplémentaires
Pour en savoir plus sur l'utilisation de Webex Contact Center avec des agents IA scriptés, consultez la documentation associée :
Assistance aux développeurs
Pour obtenir de l'aide concernant ce flux, contactez l'équipe d'assistance aux développeurs de Webex Contact Center via le Assistance aux développeurs de Webex Contact Center.
Pour plus de discussions, visitez la Webex Contact Center APIs Developer Community.
Agent IA programmé (prise de rendez-vous chez le médecin)
Ce modèle illustre le flux de données entre Webex Contact Center et Webex AI Agent Studio pour une interaction utilisant un agent scripté. Le flux comprend plusieurs intégrations avec des systèmes externes. Ces fonctions sont déclenchées par des événements personnalisés envoyés par l'agent IA, et les données de traitement sont renvoyées à l'agent.
Ce flux illustre comment les données sont transmises entre Webex Contact Center et Webex AI Agent Studio à l'aide d'événements personnalisés. Ce processus facilite la planification et la gestion automatisées des rendez-vous médicaux grâce à un agent d'IA programmé. Il s'intègre aux systèmes externes pour vérifier les disponibilités, créer des rendez-vous, consulter les rendez-vous existants et annuler des rendez-vous. Ce processus garantit une communication fluide entre l'appelant et l'agent IA, avec des options de transfert vers des agents humains si nécessaire.
Prérequis
Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :
-
Un agent d'IA programmé et configuré avec les intentions pertinentes pour gérer la prise de rendez-vous et l'annulation. Ces éléments peuvent être importés à partir de modèles lors de la création d'un nouvel agent scripté dans la plateforme AI Agent Studio.
-
Point d'entrée, file d'attente, équipes et mappage du point d'entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.
-
API pour l'interface avec le système externe de gestion des rendez-vous.
-
La fonction Cisco Text-to-Speech (TTS) est activée pour générer des messages audio dynamiques.
-
Téléversez des fichiers audio statiques si vous n'utilisez pas le logiciel audio par défaut de Cisco.
Décomposition de l'intégration
|
Décomposition de l'intégration |
Description |
|---|---|
| L'appelant initie le contact | L'appel est reçu par le centre de contact Webex et dirigé vers l'agent IA. |
| Interaction avec un agent IA | L'agent IA traite les données saisies par le client et répond en fonction des intentions configurées. |
| Alternance de contrôle entre l'agent IA et le flux | Le contrôle de la conversation est alterné entre l'agent IA et le flux à différentes étapes. L'agent IA cède 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 restitue le contrôle à l'agent IA ainsi que les données d'exécution via l'événement d'état dans l'activité Virtual Agent V2. |
| File d'attente pour l'agent | Si une escalade est nécessaire, l'appelant est placé dans une file d'attente pour un agent humain. |
| Déconnecter | 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
|
Activité de flux |
Description |
|---|---|
| Démarrer | Cette activité marque le début du flux, déclenché par un nouvel appel. |
| Agent virtuel V2 (VAV2) | L'activité responsable de l'interaction avec l'agent IA. La même activité est utilisée pour initier la conversation et pour envoyer des événements d'état à l'agent IA. |
| Analyser | Utilisé pour analyser la charge utile de l'événement provenant de l'activité VAV2. |
| Cas | Utilisé pour vérifier le nom de l'événement envoyé par l'activité VAV2 et pour diriger vers les 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 de l'événement envoyé par l'activité VAV2. Cette activité analyse également la réponse à la requête HTTP. |
| Condition | Évalue le résultat des requêtes HTTP et oriente le flux en fonction des conditions de succès ou d'erreur. |
| Définir la variable | Utilisé pour configurer des variables telles que le nom de l'événement et les données de l'événement, qui sont essentielles pour réinvoquer l'activité VAV2 avec les paramètres d'événement d'état appropriés. |
| Jouer le message | Fournit des messages système via Cisco Text-to-Speech. Utilisé pour diffuser un message d'erreur avant de faire appel à un agent humain en cas d'erreurs d'activité VAV2. |
| File d'attente pour l'agent | Gère la logique de mise en file d'attente pour l'escalade vers des agents humains. |
| Jouer de la musique | Musique d'attente diffusée pendant la mise en attente lorsque l'appelant attend d'être mis en relation avec un agent. |
| Déconnecter le contact | Met fin à l'interaction une fois les tâches accomplies ou si elle est transférée à un agent humain. |
Spécificités du 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 IA. |
event_data |
Charge utile de l'événement envoyée à l'agent IA. |
event_data_string |
Version chaîne de caractères de event_data puisque l'activité VAV2 n'accepte que des chaînes de caractères. |
http_input |
Corps de la requête pour l'activité HTTP basé sur les métadonnées VAV2. |
Global_VoiceName |
Détermine la voix utilisée pour la synthèse vocale. |
Gestion des erreurs
Le processus comprend des stratégies de gestion des erreurs pour traiter les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.
Ressources supplémentaires
Pour des informations plus détaillées sur la configuration de vos agents IA sur Webex AI Agent Studio et leur utilisation avec Webex Contact Center, reportez-vous au Guide d'administration de Webex AI Agent Studio.
Assistance aux développeurs
-
Pour toute assistance concernant cette intégration, ouvrez un ticket auprès de l'équipe d'assistance aux développeurs de Webex Contact Center via Assistance aux développeurs de Webex Contact Center.
-
Pour plus de discussions, visitez la Webex Contact Center APIs Developer Community.
Utilisez 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 simplifient la création de sous-flux pouvant être intégrés à 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 selon vos besoins, validez-le, publiez-le et intégrez-le à vos flux de travail. Pour plus de détails, voir 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 des options de service flexibles.
Ce sous-flux propose un menu permettant 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 utilisateur optimale en gérant les erreurs ou les conditions inconnues, telles que les délais d'attente et les entrées invalides.
Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier de musique d'attente intégré, defaultmusic_on_hold.wav.
Prérequis
Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs, l'ANI de numérotation sortante, etc.
- Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).
- Assurez-vous que les variables de rappel (par exemple : Les variables callbackNumber, callbackNumberEntered et stayInQueue sont correctement mappées à votre système pour capturer les données appropriées.
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
entrées du sous-flux
- numéro de rappel - CHAÎNE : Le numéro à utiliser pour le rappel (soit celui depuis lequel l'appelant appelle, soit un nouveau numéro).
- resterDansLaFile - BOOLÉEN : Indique si l'appelant a choisi de rester dans la file d'attente (Vrai) ou de demander un rappel (Faux).
Sorties du sous-flux
- callbackNumberEntered - CHAÎNE : Le numéro que l'appelant a saisi pour être rappelé, s'il a choisi de fournir un autre numéro.
- resterDansLaFile - BOOLÉEN : Que l'appelant ait choisi de rester dans la file d'attente ou de recevoir un rappel.
Décomposition du sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
élément de sous-flux |
Description |
|---|---|
|
Démarrage du sous-flux |
L'appel entre dans le sous-flux. |
|
Menu de désabonnement |
L'appelant a la possibilité de rester dans la file d'attente ou de recevoir un rappel.
|
|
Menu numérique |
Si l'appelant choisit d'être rappelé, il se voit proposer les options suivantes :
|
|
Collectez les chiffres |
Si l'appelant choisit de saisir un nouveau numéro de rappel, il est invité à entrer 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 callbackNumberEntered. |
|
Sous-flux de fin | Le sous-flux se termine après la collecte des informations de rappel ou la gestion des erreurs éventuelles. |
Activités de sous-flux
Le tableau suivant décrit la séquence des activités du sous-flux pour la collecte des informations de rappel.
|
Activité du sous-flux |
Description |
|---|---|
|
Démarrage du sous-flux |
Le sous-flux démarre lorsqu'il est invoqué. |
|
Menu de désabonnement |
Cela offre à l'appelant la possibilité de rester dans la file d'attente ou de recevoir un rappel. Ce système utilise la synthèse vocale pour demander à l'appelant d'appuyer sur 1 pour être rappelé ou sur 2 pour rester dans la file d'attente. |
|
Menu numérique |
Si l'appelant choisit d'être rappelé, il est invité à utiliser son numéro actuel ou à en saisir un nouveau. |
|
Collectez les chiffres |
Si l'appelant choisit de composer un nouveau numéro, cette fonction recueille son numéro à 10 chiffres suivi du symbole dièse (#). (#). |
|
Définir la variable |
Le nombre collecté est stocké dans la variable callbackNumberEntered pour une utilisation ultérieure. |
|
Sous-flux de fin | Le processus se termine après avoir traité les choix de l'appelant et recueilli les informations nécessaires. |
Ressources supplémentaires
Pour plus d'informations sur la configuration des sous-flux, consultez le guide d'installation et d'administration de Webex Contact Center.
Traitement des erreurs
Utilisez le modèle de sous-flux de gestion des erreurs dans Webex Contact Center pour gérer les erreurs telles que les problèmes de gestion des files d'attente ou les échecs de requêtes API. Il peut être associé à des activités spécifiques ou configuré comme gestionnaire d'erreurs global, garantissant ainsi le bon fonctionnement du système et fournissant aux utilisateurs un retour d'information en cas de problème.
Prérequis
Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Assurez-vous que la fonction Cisco Text-to-Speech (TTS) est activée pour que le centre de contact puisse utiliser la synthèse vocale pour les messages d'erreur.
- Associez la variable errorMessage pour gérer dynamiquement les messages d'erreur appropriés dans votre flux de travail.
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
entrées du sous-flux
- message d'erreur - CHAÎNE : Le message d'erreur s'affiche dynamiquement, indiquant le problème rencontré par l'appelant.
Sorties du sous-flux
- N/A: Ce sous-flux ne produit pas de sorties car il est utilisé pour gérer les erreurs et fournir un retour d'information à l'appelant.
Décomposition du sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
élément de sous-flux |
Description |
|---|---|
|
Démarrage du 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 pourrait être : Nous rencontrons des difficultés techniques. Veuillez réessayer ultérieurement. |
|
Sous-flux de fin (Extrémité normale) |
Si l'erreur est gérée avec succès, le sous-flux se termine correctement. |
|
Sous-flux de fin (Fin d'erreur) |
Si d'autres problèmes surviennent (par exemple, si le message d'erreur ne s'affiche pas), le sous-flux se termine dans 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 du sous-flux pour la gestion des erreurs.
|
Activité du sous-flux |
Description |
|---|---|
|
Démarrage du sous-flux |
Le sous-flux démarre lorsqu'une erreur se produit, lançant ainsi la séquence de gestion des erreurs. |
|
Message d'erreur de lecture |
Diffuse 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 de fin (Extrémité normale) |
Met fin au sous-flux si l'erreur est résolue sans autre problème. |
|
Sous-flux de fin (Fin d'erreur) |
Met fin au sous-flux par une escalade si des erreurs supplémentaires surviennent pendant le processus de gestion des erreurs. |
Ressources supplémentaires
Pour plus d'informations sur la configuration des sous-flux, consultez le guide d'installation et d'administration de Webex Contact Center.
Données HTTP
Utilisez ce modèle de sous-flux pour récupérer les informations du compte client via une requête HTTP. Il prend en charge la confirmation de l'identifiant du compte, la saisie manuelle en cas d'échec de la requête et gère les délais d'attente, les entrées invalides et les erreurs critiques — idéal pour les recherches automatisées de comptes clients dans les centres de contact.
Ce sous-flux offre une expérience dynamique où les informations du compte client sont récupérées via une requête HTTP. Si la recherche aboutit, le client est invité à confirmer l'identifiant du compte. Si cela ne fonctionne pas, ou si l'appelant préfère, il peut saisir manuellement son numéro de compte. Le flux gère correctement les erreurs telles que les entrées invalides, les délais d'attente et les défaillances critiques, avec des messages appropriés.
Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les invites audio.
Prérequis
Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation.
- Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).
- Assurez-vous que l'URL et les paramètres de la requête HTTP sont correctement configurés en fonction des besoins de votre organisation.
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
entrées du sous-flux
- message d'erreur - CHAÎNE : Message qui sera diffusé en cas d'erreur lors du sous-flux.
Sorties du sous-flux
- variable de sortie - CHAÎNE : Enregistre le numéro de compte confirmé ou saisi manuellement.
Décomposition du sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
élément de sous-flux |
Description |
|---|---|
|
Démarrage du sous-flux (Initialisation) |
Le sous-flux lance le processus de récupération des données client. |
|
Veuillez patienter (Message de réconfort) |
L'appelant est informé que le système récupère ses informations à l'aide d'une invite vocale TTS : Veuillez patienter pendant que nous recherchons vos informations. |
|
requête HTTP (Récupérer les informations 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'identifiant du client. |
|
Vérifier l'état HTTP (Évaluer la réponse) |
La réponse HTTP est évaluée en fonction du code d'état. Si la demande est acceptée, le processus passe à l'étape suivante. |
|
Menu de confirmation (Demande de confirmation ou saisie manuelle) |
L'appelant est invité à confirmer l'identifiant de compte récupéré ou à saisir manuellement son numéro de compte si celui-ci est incorrect. |
|
Définir la variable (Identifiant du compte magasin) |
Si l'appelant confirme l'identifiant du compte, la valeur est stockée dans la variable de sortie. |
|
Collectez les chiffres (Saisie manuelle des comptes) |
Si la requête échoue ou si l'appelant choisit de saisir à nouveau son numéro de compte, il est invité à entrer un numéro de compte à 6 chiffres suivi de la touche dièse (#). (#). |
|
Traitement des erreurs (Toujours là, invalide, critique) |
Le sous-flux gère les délais d'attente, les entrées invalides et les erreurs critiques avec des invites respectives :
|
|
Sous-flux de fin (Conclusion) |
Le sous-flux se termine soit après confirmation du numéro de compte, soit après traitement 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é du sous-flux |
Description |
|---|---|
|
Démarrage du sous-flux |
Le sous-flux démarre lorsqu'il est invoqué. |
|
Veuillez patienter |
Diffuse un message vocal demandant à l'appelant de patienter pendant la récupération de ses informations. |
|
requête HTTP |
Envoie une requête HTTP GET pour récupérer les informations du compte client. |
|
Vérifier l'état HTTP |
Évalue la réponse HTTP pour déterminer si la requête a abouti. |
|
Menu de confirmation |
Invite l'appelant à confirmer l'identifiant de compte récupéré ou à le saisir à nouveau s'il est incorrect. |
|
Définir la variable |
Enregistre le numéro de compte confirmé ou saisi manuellement. |
|
Collectez les chiffres |
Recueille un numéro de compte à 6 chiffres auprès de l'appelant si la requête HTTP échoue ou si celui-ci choisit de saisir un nouveau numéro de compte. |
|
Traitement des erreurs |
Plusieurs invites gèrent les délais d'attente, les entrées invalides et les erreurs critiques pendant le sous-flux. |
|
Sous-flux de fin |
Le processus s'achève une fois le numéro de compte confirmé ou en cas d'erreur. |
Traitement en file d'attente
Utilisez ce modèle de sous-flux pour automatiser le traitement des files d'attente dans Webex Contact Center, en maintenant l'engagement des appelants grâce à de la musique et des messages vocaux.
Ce sous-flux diffuse une musique d'attente suivie d'un message, répétant la séquence jusqu'à un nombre défini de fois (trois par défaut). Il garantit une gestion fluide des files d'attente et une expérience utilisateur optimale. 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 Cisco Text-to-Speech (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.
Prérequis
Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
- Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation.
- Assurez-vous d'une logique de traitement des files d'attente et de configurations de gestion des erreurs appropriées.
- Téléchargez des fichiers audio statiques si des invites audio personnalisées ou des fichiers musicaux sont utilisés à la place de la synthèse vocale Cisco (TTS).
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
entrées du sous-flux
- queueMessage - CHAÎNE : Message à diffuser entre les morceaux de musique (par défaut : S'il vous plaît, attendez).
- queueMusic1 - CHAÎNE : Le premier fichier musical à jouer pendant que l'appelant attend (par défaut :
defaultmusic_on_hold.wav). - queueMusic2 - CHAÎNE : Le deuxième fichier musical à jouer entre les messages (par défaut :
defaultmusic_on_hold.wav). - compteur - ENTIER : Un compteur pour suivre le nombre de boucles (par défaut : 0).
- durée_musicale - ENTIER : La durée de lecture de chaque morceau de musique (par défaut : 10 secondes).
Sorties du sous-flux
Aucun
Décomposition du sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
élément de sous-flux |
Description |
|---|---|
|
Démarrage du sous-flux |
Le sous-flux commence. |
|
Vérification de l'état |
Le sous-flux vérifie si le compteur est inférieur à 2. Si cela s'avère exact, le flux se poursuit avec la séquence musicale et le message. Si la valeur est fausse, le sous-flux se termine. |
|
Jouer la musique 1 |
Le premier fichier musical (queueMusic1) est joué pendant la durée définie par musicDuration. |
|
Jouer le message |
Après le premier fichier musical, un message est lu à l'aide de Cisco TTS, avec un contenu défini par queueMessage. |
|
Jouer de la musique 2 |
Après le message, le deuxième fichier musical (queueMusic2) est joué pendant la durée définie. |
|
Compteur d'incrémentation |
La variable compteur est incrémentée de 1 après la lecture du deuxième fichier musical. |
|
Revérifier l'état |
Une fois le compteur incrémenté, le flux vérifie à nouveau si le compteur est toujours inférieur à 2. Si la condition est vraie, la boucle se répète ; sinon, le sous-flux s'arrête. |
|
Sous-flux de fin |
Une fois que le compteur atteint 2, le sous-flux se termine. |
Activité du sous-flux
Le tableau suivant décrit la séquence des activités du sous-flux.
|
Activité du sous-flux |
Description |
|---|---|
|
Démarrage du 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, permettant ainsi à la boucle de continuer. |
|
Jouer la musique 1 |
Lit le premier fichier musical pendant la durée spécifiée par musicDuration. |
|
Jouer le message |
Diffuse un message à l'aide de Cisco TTS avec le contenu fourni par queueMessage. |
|
Jouer de la musique 2 |
Lit le deuxième fichier musical pendant la durée spécifiée par musicDuration. |
|
Compteur d'incrémentation |
Incrémente la variable compteur de 1 pour contrôler la boucle. |
|
Sous-flux de fin |
Met fin au sous-flux une fois que le compteur atteint la limite prédéfinie. |
Modèle de sous-flux de rappel planifié
Utilisez ce modèle pour créer un sous-flux permettant aux appelants de programmer un rappel à une date et une heure précises, y compris la sélection du fuseau horaire.
Ce sous-flux guide l'appelant à travers une série d'invites afin de recueillir toutes les informations nécessaires pour un rappel programmé. Il demande la date souhaitée, une heure de début et de fin pour la période de rappel, ainsi que le fuseau horaire de l'appelant. Le sous-flux comprend une validation des données de date et d'heure saisies afin d'en garantir l'exactitude. Si un format invalide est saisi, l'appelant est invité à le saisir à nouveau. Une fois toutes les informations collectées avec succès, elles sont utilisées pour programmer le rappel dans le système.
Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les invites audio.
Prérequis
Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :
-
Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation telles que les connecteurs, l'ANI de numérotation sortante, etc.
-
Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).
-
Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.
Entrées du sous-flux
| Nom de la variable | Type | Description |
|---|---|---|
| Numéro de rappel | CHAÎNE | Numéro de téléphone à utiliser pour le rappel. |
| Nom du client | CHAÎNE | Le nom du client qui demande à être rappelé. |
| File d'attente de rappel | CHAÎNE | La file d'attente dans laquelle le rappel programmé sera envoyé. |
Sorties du sous-flux
| Nom de la variable | Type | Description |
|---|---|---|
| Date de rappel | CHAÎNE | La date à laquelle le rappel est prévu, au format AAAA-MM-JJ. |
| Fuseau horaire de la planification de rappel | CHAÎNE | L'identifiant de fuseau horaire IANA pour le rappel (par exemple, America/Chicago). |
| Heure de début de la planification du rappel | CHAÎNE | L'heure de début de la fenêtre de rappel, formatée comme suit : HH:mm:ss. |
| Heure de fin de la planification du rappel | CHAÎNE | L'heure de fin de la fenêtre de rappel, formatée comme suit : HH:mm:ss. |
Décomposition du sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
| Élément de sous-flux | Description |
|---|---|
| Démarrage du sous-flux | L'appel entre dans le sous-flux. |
| Date d’échéance | L'appelant est invité à saisir la date de rappel qu'il préfère, au format AAAAMMJJ. Le sous-flux valide l'entrée pour s'assurer qu'il s'agit d'une date réelle. Si la valeur est invalide, l'invite est répétée. |
| Heure de début prévue | L'appelant est invité à saisir l'heure de début de sa fenêtre de rappel au format HHMM (24 heures). Le sous-flux valide l'entrée pour s'assurer qu'il s'agit d'une heure valide. Si la valeur est invalide, l'invite est répétée. |
| Heure de fin prévue | L'appelant est invité à saisir l'heure de fin de sa fenêtre de rappel au format HHMM (24 heures). Le sous-flux valide l'entrée pour s'assurer qu'il s'agit d'une heure valide. Si la valeur est invalide, l'invite est répétée. |
| Programmer le fuseau horaire | L'appelant se voit proposer un menu lui permettant de sélectionner son fuseau horaire. - Appuyez sur 1 pour l'heure normale indienne (IST). - Appuyez sur 2 pour l'heure centrale. - Appuyez sur 3 pour l'heure de l'Est. |
| Planifier un rappel | En utilisant toutes les informations collectées (numéro de rappel, nom du client, file d'attente de rappel, et la date, l'heure et le fuseau horaire prévus), le sous-flux planifie officiellement le rappel dans le système. |
| Fin du sous-flux | Le sous-flux se termine après la planification réussie du rappel. |
Activités de sous-écoulement
Le tableau suivant décrit la séquence des activités du sous-flux pour la planification d'un rappel.
| Activité de sous-flux | Description |
|---|---|
| Démarrage du sous-flux | Le sous-flux démarre lorsqu'il est invoqué. |
| Date prévue | Recueille la date de rappel préférée de l'appelant. L'invite du système de synthèse vocale est : « Veuillez saisir la date de votre choix au format AAAAMMJJ ». Les données saisies sont validées afin de garantir un format de date correct. |
| Convertir le format de date | Une fois qu'une date valide est saisie, cette activité convertit l'entrée AAAAMMJJ en un format AAAA-MM-JJ et la stocke dans la variable CallbackScheduleDate. |
| Heure de début prévue | Collecte l'heure de début de la fenêtre de rappel. L'invite du système de synthèse vocale est : « Veuillez saisir l'heure de début de votre rappel au format HHMM ». Les données saisies sont validées afin de garantir un format horaire correct. |
| Convertir l'heure de début | Convertit l'heure de début HHMM saisie en un HH:mm:ss formate et stocke cette information dans la variable CallbackScheduleStartTime. |
| Heure de fin prévue | Collecte l'heure de fin de la fenêtre de rappel. L'invite du système de synthèse vocale est : « Veuillez saisir l'heure de fin de votre rappel au format HHMM ». Les données saisies sont validées afin de garantir un format horaire correct. |
| ConvertirHeureDeFin | Convertit l'entrée d'heure de fin HHMM en un HH:mm:ss formate et stocke cette information dans la variable CallbackScheduleEndTime. |
| Fuseau horaire de l'horaire | Affiche un menu permettant de sélectionner un fuseau horaire. |
| Planifier un rappel | Cette dernière action prend en compte toutes les variables collectées et formatées et crée la requête de rappel planifiée dans le système. |
| Fin du sous-flux | Le processus se termine une fois que le rappel a été planifié avec succès. |
Ressources supplémentaires
Pour plus d'informations sur la configuration des sous-flux, consultez le guide d'installation et d'administration de Webex Contact Center.
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. Lors de la conception d'un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de retour d'information après l'appel ou d'activité de transfert à l'aveugle.
Lorsque vous créez un flux, si le nombre de nœuds dépasse 100, vous pouvez rencontrer des problèmes de latence dans le concepteur de flux. Dans de tels cas, nous vous recommandons d'utiliser les fonctionnalités de chaînage de flux et de variables dynamiques pour décomposer un flux important en flux plus petits et plus faciles à gérer. Pour plus d'informations, voir Lier plusieurs flux (avec GoTo) et Contact en file d'attente.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 3 |
Sur 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 Sous-flux pour créer un sous-flux. Le processus de création d'un sous-flux est similaire à celui de la création d'un flux. |
| 5 |
Choisissez l'option requise pour créer le 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 Flow Designer apparaît. |
| 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.
|
| 11 |
Dans la section Paramètres de décryptage de flux, activez le bouton Activer le décryptage de flux pour permettre le décryptage des informations sensibles dans le flux. Une fenêtre contextuelle Détails de débogage Divulgation des données apparaît. Cochez J'accepte et cliquez sur Enregistrer. Vous pourrez désormais décrypter les informations sensibles des journaux de flux lors du débogage des flux. Consultez la section Trace Flows pour plus de détails. |
| 12 |
Effectuez les tâches suivantes pour créer le flux :
|
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 | |
| 2 |
Accédez à . |
| 3 |
Dans le volet de navigation Centre de contact, cliquez sur . |
| 4 |
Sur la page Flux, cliquez sur Gérer les flux et cliquez 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 la création d'un flux. |
| 6 |
À partir de Choisir une méthode, cliquez sur Modèles de flux. |
| 7 |
Choisissez votre modèle parmi la liste des modèles disponibles. Cliquez sur Suivant. Cliquez sur Afficher les détails pour voir un aperçu détaillé du modèle. Consultez 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 d'appellation. |
| 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 pour savoir si une configuration supplémentaire est nécessaire avant les tests, utilisez les liens disponibles dans la liste des modèles de flux. Voir Afficher les détails du modèle de flux. |
Que faire ensuite
Personnalisez le déroulement des activités et des événements 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 sélection des modèles, choisissez le modèle souhaité. |
| 2 |
Cliquez sur Afficher les détails. La page Détails du modèle s'affiche.
|
Que faire ensuite
Cliquez sur Sélectionner un modèle pour continuer avec le modèle choisi.
options du menu contextuel
Utilisez le menu contextuel pour accéder à des actions supplémentaires. Pour ouvrir le menu contextuel à partir de la page Flux, choisissez le flux et ouvrez-le dans le module Concepteur de flux. Survolez le nom du flux. Un menu apparaît avec les options suivantes :
- Modifier le nom—Utilisez cette fonction pour renommer le flux.
- Exporter—Utilisez-le pour exporter le flux.
- Importer—Utilisez-le pour importer le flux.
- Supprimer—Utilisez cette fonction pour supprimer le flux.
- Afficher l'historique des versions—Utilisez cette fonction pour afficher les détails de la version du flux.
Variables de flux d'édition
Vous ne pouvez pas modifier une variable lorsqu'elle est utilisée. Une fois le type de variable créé, vous ne pouvez plus le modifier.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 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 étiquette de variable dans le volet Propriétés globales. Une fenêtre contextuelle affiche un résumé des informations relatives aux variables.
|
| 5 |
Cliquez sur Modifier dans le coin supérieur droit de la fenêtre contextuelle. |
| 6 |
Sélectionnez la variable inutilisée dans le flux. |
| 7 |
Apportez les modifications nécessaires au nom, à la description, à la valeur et à la configuration de la variable. |
Modifier un flux
Utilisez le bouton 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 comme sécurisées les variables contenant des informations sensibles. Lorsque vous ouvrez un flux existant contenant des variables de flux, un message vous invite à examiner et à marquer ces variables comme sécurisées. Pour plus d'informations sur les variables sécurisées, voir Variables sécurisées.
| 1 | |||||||||||||
| 2 |
Accédez au . La page Flux s'affiche et présente la liste des flux avec les champs suivants :
| ||||||||||||
| 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 ces variables comme sécurisées. Vous pouvez modifier le flux uniquement si le bouton bascule Modifier sur est activé. Si le bouton bascule Modifier sur est désactivé, le flux apparaît en mode lecture seule. | ||||||||||||
| 4 |
Paramètres de décryptage de flux: Activez les Paramètres de décryptage de flux pour autoriser le décryptage du flux. Consultez la section Trace Flows pour plus de détails. | ||||||||||||
| 5 |
Cliquez sur Aller Sélectionner les variables sécurisées pour ouvrir la boîte de dialogue Modifier les variables sécurisées. Vous pouvez cliquer sur Ignorer pour le moment pour continuer à modifier le flux sélectionné sans marquer les variables sécurisées. Cette boîte de dialogue apparaîtra lors de votre 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é. Cette fonctionnalité n'est actuellement pas prise en charge. | ||||||||||||
| 6 |
Cochez les cases des variables qui contiennent des informations sensibles et cliquez sur Enregistrer. La fenêtre Flow Designer affiche les variables sélectionnées avec une icône de verrouillage à côté de leur nom. Le flux sélectionné s'ouvre en mode lecture seule. | ||||||||||||
| 7 |
Activez le bouton bascule Modifier pour modifier le flux. | ||||||||||||
| 8 |
Modifiez le flux du brouillon selon vos besoins. Lorsque vous modifiez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de retour d'information d'enquête post-appel ou d'activité de transfert aveugle. | ||||||||||||
| 9 |
Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton bascule Enregistrement automatique. |
Prévisualiser l'invite audio dans le flux
La fonction d'aperçu des invites audio permet la lecture audio immédiate des fichiers .wav et des messages de synthèse vocale (TTS) dans le module Flow Designer. Le bouton Aperçu dans les activités suivantes offre une expérience de développement améliorée en réduisant le temps et les efforts nécessaires à la validation des messages audio et de synthèse vocale :
Utilisez le bouton Aperçu de l'invite pour une vérification rapide des invites audio, de la langue et des sélections vocales dans les messages TTS, ainsi que pour tester le balisage SSML pour la personnalisation des invites.
-
L'activité « Jouer de la musique » ne prend pas en charge l'affichage de l'invite de prévisualisation.
-
Lors de la prévisualisation de la synthèse vocale, la sélection de la voix est obligatoire.
-
Vous ne pouvez pas modifier l'option du connecteur TTS lors de la prévisualisation de l'invite. Fermez la fenêtre modale d'aperçu, puis sélectionnez un autre fournisseur dans l'activité pour tester un autre fournisseur de synthèse vocale.
-
Les paramètres Langue et Voix dans la liste déroulante lors de la prévisualisation d'une invite correspondent respectivement aux variables Global_Langue et Global_NomVoix. Vous pouvez les paramétrer dans le flux pour modifier l'expérience.
-
Lors du test des variables de fichiers audio, assurez-vous que le chemin d'accès au fichier corresponde à un fichier .wav existant sur le système.
Entités de recherche dans un flux
Utilisez la fonction de recherche pour rechercher des entités dans un flux et accéder rapidement à leur emplacement. Pour les flux plus élaborés et complexes, utilisez cette fonction de recherche afin d'éviter les efforts manuels nécessaires 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, descriptions et entrées des activités
- Noms de variables
- Expressions de galets
- propriétés d'écoulement
Vous pouvez rechercher et remplacer du texte libre dans des champs tels que les champs de saisie de texte, les descriptions, les expressions Pebble, etc.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 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 Concepteur de flux.
|
| 4 |
Dans la zone de recherche qui apparaît dans le coin supérieur droit, entrez le mot-clé (nom d'activité, nom de variable ou chaîne de caractères) et appuyez sur Entrée. Vous pouvez également déclencher la zone de recherche à l'aide des raccourcis clavier : Commande + 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és dans la liste déroulante pour filtrer les résultats de la recherche. |
| 6 |
Pour rechercher et remplacer un texte, procédez comme suit : |
Appliquer des étiquettes de version à un flux
Nous recommandons d'ajouter des étiquettes de version pour construire un cycle de vie du flux à travers différentes phases telles que le développement, les tests et la production. Au lieu d'appliquer directement les modifications au flux, vous pouvez publier ce dernier par phases avant de le déployer en production. Cette fonctionnalité vous permet d'éviter l'écrasement de votre flux actuel en 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 permet d'associer différentes versions du même flux à différents points d'entrée ou activités GoTo. « Dernière » est l'étiquette 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 en plus de la plus récente.
De plus, vous pouvez associer plusieurs versions du même flux à un point d'entrée. Lors de la configuration d'un point d'entrée, vous pouvez choisir un flux ainsi que l'une de ses étiquettes de version associées.
Vous pouvez également modifier dynamiquement la logique du flux en accédant aux étiquettes de version au sein du flux à l'aide de la variable NewContact (voir Démarrer le flux pour plus de détails). La variable NewContact.FlowVersionLabel affiche l'étiquette de la version du flux actuellement en cours d'exécution : Que ce soit « Dev », « Test », « Live » ou « Latest », l’application d’une étiquette de version de flux permet de créer une logique personnalisée qui s’adapte aux étiquettes de version spécifiques du flux.
Lorsque vous ouvrez le flux en mode édition, vous voyez la version brouillon de la dernière version publiée du flux. Lorsque vous publiez cette version préliminaire, elle se voit attribuer l'étiquette de dernière version. À un instant donné, un seul flux possède l'étiquette de version la plus récente. Cela correspond à la dernière version publiée du flux.
Avant de commencer
Vous devez publier le flux au moins une fois.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 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 |
Modifier 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 Publier. |
| 8 |
(Facultatif) Dans la boîte de dialogue Publier le flux, saisissez une note concernant la version ou toute information que vous souhaitez partager avec les autres développeurs de flux. |
| 9 |
Par défaut, Dernière est sélectionnée comme étiquette de version indiquant la dernière version du flux. Vous pouvez appliquer plusieurs étiquettes de version à une version de flux telles que live, dev ou test à partir de la liste déroulante Ajouter une étiquette de version. Si une étiquette de version spécifique est associée à 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 associée à un point d'entrée. |
| 10 |
Cliquez sur Publier. Après avoir choisi une ou plusieurs étiquettes de version appropriées et publié le flux, utilisez cette version lorsque vous l'affectez à un point d'entrée. |
| 11 |
(Facultatif) Cliquez sur l'icône de minuterie à côté 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 détails suivants pour les versions actives et les autres versions du flux :
Utilisez l'un des attributs de recherche par mot-clé suivants pour filtrer le tableau :
|
| 12 |
(Facultatif) Cliquez sur l'icône Afficher de n'importe quelle ligne pour afficher le flux publié dans la version choisie. Si vous choisissez de modifier une version antérieure du flux de travail, celle-ci remplacera la version actuelle par cette version spécifique. |
Vous pouvez ajouter autant de versions que vous le souhaitez à un flux. Cependant, l'historique des versions de Flow n'affiche que les 100 versions les plus récentes. Les versions du flux ne sont supprimées que lorsque vous supprimez le flux.
Activer ou désactiver la sauvegarde automatique
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 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 située à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Concepteur de flux.
|
| 5 |
Pour activer l'option de sauvegarde automatique, mettez le bouton bascule Sauvegarde automatique sur ON. |
| 6 |
Pour désactiver l'option de sauvegarde automatique : Après avoir désactivé l'option de sauvegarde automatique, enregistrez vos modifications manuellement. Sinon, vous perdrez 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. Pour cela, 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 copies de ces activités et copie tous les paramètres et liens configurés.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 3 |
Pour créer un flux, cliquez sur . |
| 4 |
Pour modifier un flux existant, cliquez sur l'icône Accéder au concepteur de flux située à côté du flux pour l'ouvrir. |
| 5 |
Effectuez une des opérations suivantes : Vous pouvez également appuyer sur Ctrl+C Utilisez les touches de votre clavier pour copier les activités sélectionnées et appuyez sur Ctrl+V pour coller les activités sélectionnées sur le canevas. |
| 6 |
Réorganisez les activités copiées, selon les besoins. |
Valider un flux
Validez un flux pour vous assurer que tous les champs obligatoires sont configurés et que la structure du flux est valide. La validation ne permet pas de déterminer comment le système exécute le flux lors de l'exécution et ne garantit pas que le flux s'exécute comme prévu.
Lorsque la validation réussit, laissez le bouton Validation activé. Vous ne pouvez pas publier le flux tant que la validation n'a pas réussi.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 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 Concepteur de flux.
|
| 4 |
Activez le bouton Validation. La validation démarre et les erreurs s'affichent dans la fenêtre. Lors de la validation, le système affiche les erreurs de la manière suivante :
|
| 5 |
Si vous fermez la fenêtre Détails de validation et souhaitez la rouvrir, cliquez sur le bouton Erreurs de flux. |
| 6 |
(Facultatif) En cas d'erreurs, désactivez le bouton Validation. Corrigez les erreurs et relancez la validation. La validation de flux ne peut pas évaluer les fonctions ni vérifier si les variables correspondent aux valeurs attendues. Il vérifie uniquement les erreurs structurelles. Vérifiez une dernière fois vos variables pour vous assurer qu'elles fonctionnent comme prévu. |
Copier un flux
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône en forme de points de suspension à côté du flux que vous souhaitez copier et cliquez sur Copier. Le nom du flux copié a le format suivant : Copy_FlowName_FlowID. Le nom du flux correspond au nom du flux d'origine, et l'identifiant du flux est un identifiant unique pour ce flux d'origine. |
| 4 |
Ouvrez le flux copié pour modifier le nom. |
Exporter un flux
Exporter un flux pour extraire sa définition sous forme de fichier JSON. Vous pourrez ensuite importer le fichier JSON pour créer le même flux sur un autre locataire. Pour importer un flux, voir Importer un flux.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône en forme de points de suspension à côté du flux que vous souhaitez exporter et 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 sous le nom de fichier existant, au format JSON. |
Importer un flux
Pour importer un flux depuis un autre locataire, vous devez d'abord exporter le flux sous forme de fichier JSON. Pour exporter un flux, voir Exporter un flux.
Pour réutiliser un flux existant au sein du même locataire, voir Copier un flux.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 3 |
Sous Gérer les flux cliquez sur Importer. |
| 4 |
Sélectionnez le fichier de flux au format JSON sur votre système local. |
| 5 |
Cliquez sur Ouvrir pour importer le fichier. Le flux est importé dans votre locataire. Vous pouvez importer un flux uniquement au format JSON. Le fichier JSON doit correspondre à un flux valide pour que l'importation réussisse. Vous pouvez importer des fichiers d'une taille maximale de 10 Mo. |
Que faire ensuite
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 a vérifié qu'il ne contenait aucune erreur. Vous pouvez utiliser un flux publié dans les stratégies de routage des points d'entrée.
Avant publication, vérifiez que le flux est correctement configuré et prêt pour une utilisation en direct dans un centre de contact. Le système ne prend pas entièrement en charge la modification d'un flux publié.
Le système désactive le bouton Publier le flux lorsque le commutateur Validation est désactivé. En cas d'erreurs actives, le bouton reste désactivé.
Lorsque vous cliquez sur Publier le flux, la fenêtre de confirmation Publier le flux apparaît. Avant de publier un flux, assurez-vous que toutes les expressions fonctionnent et que le flux se comporte comme prévu.
En cas d'erreur :
- Vous voyez une fenêtre de notification avec les
Tracking IdetFlow Id. Contactez le support Cisco pour obtenir de l'aide en cas d'erreur. L'assistance nécessiteTracking Id. - Cliquez sur Réessayer la publication.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 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 Concepteur de flux.
|
| 4 |
Cliquez sur Publier. Si le flux est publié avec succès, un message de confirmation s'affiche. |
| 5 |
Choisissez l'une des options suivantes :
|
Supprimer un flux
Si un flux a le statut Published, il peut faire partie d'une configuration de stratégie de routage. Sachez où le flux est utilisé avant de le supprimer. Sinon, vous risquez d'affecter les interactions en direct avec le centre de contact.
| 1 | |
| 2 |
Accédez au . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône en forme de points de suspension à côté du flux que vous souhaitez 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 lorsque celui-ci atteint un point d'entrée. Lorsqu'un contact arrive à un point d'entrée, le moteur de routage vérifie quelle stratégie de routage du point d'entrée est active à ce moment-là et suit cette configuration.
La section de contrôle des appels de la configuration de la stratégie de routage du point d'entrée vous permet de choisir un flux qui contrôle l'expérience des appelants lors de leur interaction. 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 SVI et l'expérience de la file d'attente une fois le contact mis en file d'attente.
Choisissez un flux dans la liste déroulante Flux pour indiquer le flux qui contrôle cette expérience d'appel de bout en bout pendant l'intervalle de temps spécifié dans la stratégie de routage. Seuls les flux publiés depuis Flow Designer sont disponibles dans cette liste déroulante.
Les flux ne sont disponibles que pour les points d'entrée téléphoniques. Vous ne pouvez pas modifier les paramètres du flux à partir de la stratégie de routage du 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 lorsque celui-ci 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 est active à ce moment-là et suit cette configuration.
Les clients qui disposent de stratégies de routage des files d'attente dans Webex Contact Center peuvent y accéder, mais ils ne peuvent pas créer de nouvelles stratégies. Nous recommandons à tous nos clients de passer à une configuration avec des files d'attente.
Créer et gérer des sous-flux
Flow Designer vous permet de décomposer les flux importants en parties plus petites et plus faciles à gérer, appelées sous-flux. Vous pouvez réutiliser des sous-flux dans 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 flux importants. 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 consulter et exécuter les sous-flux 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 depuis un flux pour exécuter une logique sans passer par un point d'entrée ni quitter le flux principal.
-
Vous pouvez réutiliser les sous-flux plusieurs fois dans un flux principal ou entre différents flux principaux au sein de l'organisation.
-
Vous pouvez transmettre des variables entre le flux parent et les sous-flux, et mapper les variables d'entrée et de sortie du flux principal vers le sous-flux et inversement. Cela rend ces variables du sous-flux indépendantes des variables du flux parent qui appelle le sous-flux.
Cependant, les paramètres de synthèse vocale (TTS) 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 (French). Si un sous-flux déclenche la lecture de la synthèse vocale, l'audio est lu en anglais par défaut. Pour surmonter cela, définissez une variable de sous-flux portant le même nom, c'est-à-direGlobal_VoiceName :fr-FR-Ariane (French). Vous pouvez également créer une variable de sous-fluxGlobal_VoiceName(identique à celle du flux principal) et mapper la valeur du flux principal au sous-flux. Pour plus d'informations, voir Configurer différentes langues prises en charge et noms de voix avec la synthèse vocale native dans le sous-flux WxCC.Vous ne pouvez pas ajouter de variables globales au sous-flux. Cependant, vous pouvez associer une variable globale du flux principal à une variable locale dans un sous-flux.
-
Vous pouvez publier le sous-flux indépendamment. Toutefois, les modifications apportées au sous-flux ne prennent effet qu'après la republication du flux principal.
-
Vous pouvez associer 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 invoqués depuis les flux principaux. Il est impossible d'appeler un autre sous-flux depuis un autre sous-flux.
-
Il est impossible de 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 | |
| 2 |
Accédez au . |
| 3 |
Cliquez sur . |
| 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 maximale est de 80 caractères. |
| 5 |
Cliquez sur Commencez à créer le sous-flux. La fenêtre Flow Designer apparaît. |
| 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 des liens, la couleur du chemin d'erreur, la couleur de la sélection et l'épaisseur. |
| 8 |
Dans la section Définition des variables, ajoutez les variables requises pour la liaison au flux principal.
Toutes les variables ci-dessus peuvent être de type String, Integer, Date Time, Boolean, Decimal et JSON. |
| 9 |
Effectuez les tâches suivantes pour créer le sous-flux :
Les actions telles que l'application d'étiquettes de version et le suivi des flux fonctionnent de la même manière que dans le flux principal. Pour plus d'informations, Appliquer des étiquettes de version à un flux et Déboguer les flux. |
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 de ce dernier.
| 1 | |
| 2 |
Accédez au . |
| 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 rattaché à un point d'entrée. Pour supprimer le sous-flux, commencez par le retirer du flux principal ou supprimez entièrement le flux principal.
| 1 | |
| 2 |
Accédez au . |
| 3 |
Cliquez sur l'icône des points de suspension verticaux sur la ligne du 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 à travers plusieurs flux principaux.
| 1 | |
| 2 |
Accédez à . Vous pouvez également ajouter un sous-flux à un flux principal depuis la barre de navigation du portail de gestion. Choisissez . Cliquez sur l'icône en forme de points de suspension à côté du flux que vous souhaitez modifier et cliquez sur Ouvrir. |
| 3 |
Cliquez sur le flux que vous souhaitez modifier pour ajouter un sous-flux. La fenêtre Flow Designer apparaît. |
| 4 |
Cliquez sur l'onglet Sous-flux. Liste des sous-flux pour le flux sélectionné organization/tenant apparaît. |
| 5 |
Faites glisser et déposez le sous-flux souhaité depuis la liste vers le canevas pour l'ajouter au flux principal. Vous pouvez consulter les détails du sous-flux sélectionné, tels que son nom, sa version ainsi que son étiquette, 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 celui-ci dans un nouvel onglet du navigateur. |
| 6 |
Dans la section Version du sous-flux, choisissez l'étiquette du sous-flux que vous souhaitez ajouter au flux principal, car celle-ci n'est pas configurée par défaut. Par défaut, la case à cocher Activer les mises à jour automatiques est cochée. Lorsqu'elle 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. Veillez à republier le flux principal lorsque vous créez de nouvelles versions du sous-flux. |
| 7 |
Dans la section Variables d'entrée du sous-flux, associez les variables du flux principal aux variables d'entrée du sous-flux. Assurez-vous d'utiliser le même type de données pour que le sous-flux fonctionne sans erreur. De même, dans la section Variables de sortie du sous-flux, mappez les variables de sortie du sous-flux aux variables du flux principal avec le même type de données. |
| 8 |
Publier le flux principal. |
Créer et gérer des fonctions
Vous pouvez créer et gérer des fonctions au sein du module Flow Designer. Les fonctions vous permettent d'écrire du code source personnalisé pour effectuer des tâches de données rapides et orchestrer des actions complexes. Vous pouvez écrire du code directement dans le code à l'aide d'un éditeur de code et l'utiliser dans différents flux.
Ces fonctions complètent le framework Pebble Template que les développeurs utilisent pour effectuer des tâches similaires. Grâce à cette fonctionnalité, les développeurs de flux peuvent :
- Choisissez le langage de programmation. Les langages pris en charge sont JavaScript et Python.
- Écrivez du code source personnalisé avec une analyse statique spécifique au langage.
- Testez le code personnalisé avec des exemples de valeurs et visualisez les résultats et les erreurs avant de le publier.
- Écrivez la logique de flux en fonction des variables de sortie de l'activité et status/error codes.
- Analyser et affecter à des variables les valeurs des sorties renvoyées par la fonction, pour une utilisation ultérieure dans le flux.
- Réutiliser des fonctions dans plusieurs flux sous forme d'activité.
- Déboguer les flux en utilisant les messages d'erreur renvoyés par la sortie de la fonction, les codes d'état et d'erreur, la gestion des erreurs d'exécution, les fonctionnalités de débogage de flux et les fonctionnalités d'analyse.
Considérations importantes
Cette section met en lumière quelques points importants à prendre en compte lors de l'utilisation des fonctions :
- Le nombre maximal de fonctions prises en charge par organisation est de 200.
- La mémoire maximale allouée par fonction est de 128 Mo.
- Le délai d'attente audio configurable est de 2 à 5 secondes.
Créer une fonction
| 1 | |
| 2 |
Accédez à . |
| 3 |
Sur la page Fonctions, cliquez sur Créer une fonction. Vous pouvez également créer une fonction à partir de l'onglet Fonctions du module Flow Designer. |
| 4 |
Sur la page Créer une nouvelle fonction, choisissez la méthode requise pour créer une fonction. |
| 5 |
Cliquez sur Fonction Publier. Sur la page Fonction de publication, saisissez les informations suivantes :
Utilisez le bouton déroulant situé à côté du nom de la fonction en haut à gauche de la page pour afficher l'historique des versions de la fonction. Vous pouvez également revenir à une version antérieure si nécessaire, de la même manière que pour les flux. Si vous publiez une fonction après avoir modifié son code source ou ses paramètres, le système met immédiatement à jour les modifications dans tous les flux utilisant ces versions étiquetées de la fonction. Par conséquent, soyez vigilant lorsque vous publiez des versions étiquetées d'une fonction utilisée dans vos flux de production en direct. |
Que faire ensuite
Ajoutez la fonction au flux principal. Pour plus d'informations, voir Ajouter une fonction à un flux principal.
Gérer les fonctions
Après avoir créé une fonction, vous pouvez la copier, l'exporter et la supprimer, selon vos besoins.
| 1 | |
| 2 |
Accédez à . La page des fonctions affiche toutes les fonctions créées dans l'organisation.
|
| 3 |
Cliquez sur l'icône en forme de points de suspension à côté de la fonction. Choisissez Copier, Supprimer, ou Exporter selon vos besoins. |
| 4 |
Cliquez sur le bouton Gérer la fonction dans le concepteur de flux pour ouvrir la fonction dans le module du concepteur de flux. |
Que faire ensuite
Ajouter une fonction à un flux principal
Vous pouvez ajouter une fonction à plusieurs flux principaux.
| 1 | |
| 2 |
Accédez à . |
| 3 |
Cliquez pour ouvrir le flux auquel vous souhaitez ajouter une fonction. |
| 4 |
Activez le bouton Modifier. |
| 5 |
Cliquez sur l'onglet Fonctions dans le volet Liste des activités à gauche. Liste des fonctions publiées créées pour le choix organization/tenant apparaît. |
| 6 |
Faites glisser la fonction souhaitée depuis la liste vers le canevas. Ajoutez-le au flux principal. Vous pouvez consulter les détails de la fonction choisie, tels que l'étiquette de version de la fonction, les variables d'entrée de la fonction, les détails des variables et les variables de sortie. |
| 7 |
Dans la section Variables d'entrée de la fonction, associez les variables de flux principales aux variables d'entrée de la fonction. Les variables de flux créées avec le même nom et le même type de données que les variables d'entrée de la fonction sont automatiquement mises en correspondance les unes avec les autres. |
| 8 |
Dans la section Variables de sortie de la fonction, analysez et mappez les variables de sortie de la fonction aux variables de flux principales ayant le même type de données. Vous pouvez effectuer l'analyse à l'aide d'expressions JSONPath, comme détaillé à l'écran avec des exemples. |
| 9 |
Publier le flux principal. |
Foires aux questions
Cette section répond aux questions fréquemment posées sur l'utilisation des fonctions au sein de votre organisation.
Quelles sont les langues prises en charge par le module Flow Designer pour l'activité Function ?
Le module Flow Designer prend en charge JavaScript (Node.js 22.x) et Python (3.13) dans la première phase.
Existe-t-il des limites quant aux bibliothèques que je peux utiliser à l'intérieur du bloc de code ?
Des bibliothèques natives courantes sont disponibles. Cependant, les modules personnalisés ne sont pas pris en charge.
Existe-t-il une limite au nombre de lignes de code ?
Oui. Vous pouvez saisir jusqu'à 5000 lignes de code.
Existe-t-il une limite à la durée d'exécution ?
Oui. L'exécution est limitée à 5 secondes.
Puis-je tester mon code ? Des limitations ?
Oui. Un outil d'exécution de tests est disponible, permettant de renvoyer les résultats réels ou les messages d'erreur. Les journaux de la console ne sont pas exposés, mais il est possible de les configurer et d'y accéder à l'aide d'un tableau de chaînes de sortie personnalisé.
Avons-nous une prise en charge de la musique pendant les temps d'attente d'exécution au milieu d'un appel (prévention du silence) ?
Oui, le paramètre « Musique d'attente » du flux permet automatiquement d'éviter le silence pour les appelants. La valeur par défaut est de 2 secondes.
Comment fonctionne cette fonction ?
Nous utilisons une infrastructure FaaS (Function as a Service) pour empaqueter et exécuter la fonction. Faible latence pour les appels vocaux.
Combien de variables d'entrée puis-je transmettre ? Combien de sorties sont configurées ?
Dix variables d'entrée et une variable de sortie JSON sont définies. Les résultats de chaque fonction peuvent être analysés dans la même activité à l'aide d'expressions JSONPath.
Puis-je définir plusieurs variables pour ce bloc de code ?
Oui. La nouvelle fonctionnalité permettant de définir plusieurs variables est similaire à l'activité « Analyser ».
Puis-je réutiliser cette fonction dans plusieurs flux ?
Oui. Vous pouvez utiliser cette fonction dans tous vos flux de travail, car elle est disponible de manière centralisée au sein de votre organisation.
Qui peut gérer (modifier ou consulter) les fonctions ?
Superviseurs et administrateurs. L'accès des superviseurs à la fonction est contrôlé par le paramètre Fonction (qui peut être défini sur Modifier, Afficher ou Aucun sous Expérience client dans le profil utilisateur).
Configurer la gestion des erreurs
Le système met en évidence le chemin de gestion des erreurs pour chaque activité configurée au sein du flux spécifique. Configurez le chemin de gestion des erreurs pour gérer les erreurs potentielles lors de l'exécution du flux. Le système affiche ce chemin par défaut, mais sa configuration est facultative. Si vous ne configurez pas cette fonction pour une activité, le système affiche des notifications lors de la validation du flux. Vous pouvez toutefois toujours publier le flux avec ces notifications.
Le système classe les erreurs survenant lors de l'exécution du flux en deux catégories :
-
Erreurs d'exécution de l'activité: Indiquez les erreurs qui surviennent lors de l'exécution fonctionnelle de l'activité. Par exemple, une erreur d'activité se produit lorsqu'un client saisit une entrée non correspondante lors de l'exécution de l'activité Menu.
-
System/Global erreurs: Indiquez les erreurs survenues dans le système lors de l'exécution de l'activité. Par exemple, des erreurs système se produisent lorsqu'une expression Pebble invalide est présente lors de l'exécution de l'activité Définir la variable.
-
Erreur indéfinie: Ce nœud d'erreur définit le chemin de sortie d'erreur que le flux emprunte en cas d'erreurs système non définies lors de l'exécution du flux. Vous pouvez configurer le flux pour les erreurs non définies en connectant le chemin de sortie de cette activité aux activités appropriées.
Les activités de contrôle de flux suivantes ne comportent pas le nœud d'erreur indéfinie :
- Démarrer le flux
- Flux final
- Requête HTTP
- Analyser
Si vous ne voyez pas le nœud Erreur indéfinie dans une activité, contactez le support Cisco pour activer l'indicateur de fonctionnalité correspondant.
-
Configurez les chemins de gestion des erreurs pour optimiser le flux. Si vous ne configurez pas de chemin de gestion des erreurs pour l'activité, le flux utilise par défaut le chemin défini dans OnGlobalError gestionnaire d'événements sous l'onglet Flux d'événements. Pour plus d'informations sur le gestionnaire d'événements OnGlobalError, voir Flux d'événements .
Limites d'auto-boucle imposées par le système pour les activités
Le système impose des limites d'auto-boucle sur des activités spécifiques lors de l'exécution des flux. Cela empêche les activités de s'enchaîner en boucles infinies au sein d'une interaction.
Si une activité dépasse la limite imposée par le système pendant son exécution, un message d'avertissement apparaît indiquant qu'une boucle a été détectée. Pour plus de détails concernant les valeurs limites maximales spécifiques pour les activités, reportez-vous à l'article Limites du système dans Webex Contact Center.
Si une activité dépasse la limite imposée par le système pendant son exécution, un message d'avertissement apparaît indiquant qu'une boucle a été détectée. Consultez le tableau suivant pour connaître les valeurs limites maximales des activités :
Configurations | Limite de boucle propre |
|---|---|
| Informations avancées sur la file d'attente | 1500 |
| Transfert aveugle | 10 |
| Transfert en pont | 75 |
| Rappel | 10 |
| Analyse de la progression des appels | 10 |
| CollectDigit | 100 |
| Déconnecter le contact | 0 |
| Groupe de distribution d'appels d'escalade | 750 |
| FeedbackV2 | 10 |
| Menu | 100 |
| File d'attente Contact | 100 |
| File d'attente pour l'agent | 100 |
| Configurer l'identification de l'appelant | 100 |
| Contrôle d'enregistrement | 10 |
| Enregistrer | 10 |
| Planifier un rappel | 10 |
| Définir la priorité des contacts | 100 |
| Démarrer le flux multimédia | 20 |
| Télécharger l'audio | 3 |
| Agent virtuel | 50 |
| Agent virtuel V2 | 50 |
Bien que des configurations spécifiques existent pour les activités de gestion des appels, les activités de contrôle de flux sont soumises à des limites de surcharge configurées par le système afin de garantir la stabilité et d'éviter les boucles infinies.
Lier plusieurs flux (avec GoTo)
Flow Designer vous permet de relier plusieurs flux (chaînage de flux). Vous pouvez modifier l'expérience de l'appelant en acheminant les appels vers un point d'entrée (en fonction du temps) ou vers un flux (pour une réutilisation dans différents scénarios). Utilisez GoTo pour enchaî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.
Inscription à la vaccination
Pour gérer les clients participant à une campagne de vaccination, vous pouvez proposer deux options : L'une pour les clients premium et l'autre pour les clients ordinaires.
Lorsque des clients particuliers appellent, le système transfère l'appel au flux associé au point d'entrée gérant les inscriptions. En fonction des stratégies de routage des points d'entrée actifs , le système achemine l'appel vers l'agent approprié pour enregistrer le client général.
Lorsque des clients premium appellent, le système transfère l'appel à un autre flux pour planifier un rendez-vous.
Problèmes connus liés aux flux de liaison
-
Le système vous empêche de supprimer un point d'entrée participant à un chaînage de flux. Supprimez toutes les ressources associées (files d'attente et flux) avant de supprimer le point d'entrée.
-
Le système vous empêche de supprimer un flux participant à un chaînage de flux. Supprimez toutes les références d'enchaînement de flux avant de supprimer le flux.
-
La suppression forcée d'un point d'entrée ou d'un flux dans un chaînage de flux ignore la validation et n'affiche aucun message d'erreur dans l'interface utilisateur.
Flux de débogage
Le débogage de flux est un processus post-appel dans Flow Designer qui vous permet d'obtenir des informations sur le flux et le chemin qu'il a emprunté pour un appel. Cette fonctionnalité permet aux développeurs de flux de visualiser les informations clés du chemin d'exécution des contrôles afin de déboguer et de résoudre les problèmes de flux.
Si vous avez appliqué plusieurs étiquettes de version à un flux, vous pouvez également suivre ce flux en fonction de ces étiquettes de version. Pour plus d'informations, voir Appliquer des étiquettes de version à un flux.
Une interaction résume et met en relation les activités tout au long du parcours d'un contact au sein d'un centre de contact. Le système génère un identifiant d'interaction unique pour chaque interaction, qui retrace le parcours, aidant ainsi à identifier les défaillances et à résoudre les problèmes d'exécution du flux.
Déboguer les flux pour visualiser les chemins de contrôle des appels après l'exécution du flux en production, garantissant ainsi la vérification des paramètres d'activité et des configurations de flux dépendantes pour une exécution réussie.
Déchiffrer les journaux de flux
Pour améliorer la sécurité et la flexibilité du débogage de flux, des contrôles de décryptage sont disponibles pour gérer l'exposition des données sensibles pendant le débogage :
- Déchiffrement au niveau du flux: Activez le bouton Activer le décryptage du flux sous Paramètres de décryptage du flux lors de la création et de la modification des flux. Cette option est disponible sur la page Paramètres généraux de Flow. Ce bouton permet de contrôler le décryptage de toutes les activités au sein du flux. L'activation de cette option permet de déchiffrer les journaux de toutes les activités, quel que soit le niveau de déchiffrement de l'activité.
- Déchiffrement au niveau de l'activité: Activez le bouton Activer le décryptage pour un contrôle plus précis des activités. Vous pouvez désactiver le déchiffrement des journaux d'activités si les données de sortie sont sensibles, même si vous avez activé le déchiffrement au niveau du flux. Cela permet de garantir que les données confidentielles relatives aux activités restent protégées pendant le débogage.
Le déchiffrement des flux s'applique uniquement aux appels initiés après la publication du flux.
Pour sécuriser les journaux de flux :
-
Activez l'option de déchiffrement au niveau du flux pour autoriser le déchiffrement pour toutes les activités.
-
Pour les activités nécessitant une protection supplémentaire, désactivez le déchiffrement au niveau de l'activité. Cette approche vous offre la flexibilité nécessaire pour tracer et déboguer les flux tout en préservant la sécurité des informations sensibles, le cas échéant.
Exemple de cas d'utilisation :
En tant que développeur de flux, vous pouvez activer le décryptage au niveau du flux pour dépanner un chemin d'appel, mais désactiver le décryptage pour une activité qui traite des données client sensibles à l'aide de la collecte de chiffres. Cela permet de déboguer le reste du flux tout en protégeant les données sensibles.
- Si le déchiffrement au niveau du flux n'est pas activé, les commutateurs au niveau de l'activité sont maintenus sécurisés et désactivés. L'ensemble du flux est sécurisé.
- Si le déchiffrement au niveau du flux est activé, les utilisateurs disposant de droits d'administrateur complets au niveau du locataire peuvent ajuster les paramètres de déchiffrement afin de garantir la conformité et la sécurité de certaines activités.
Avant de commencer
Publiez et exécutez des flux pour établir au moins une interaction. Pour plus d'informations, voir Créer et gérer des flux.
| 1 | |
| 2 |
Accédez au . La page Flux apparaît.
|
| 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 ce flux. Vous pouvez consulter les détails suivants dans le tableau :
|
| 5 |
(Facultatif) Utilisez l'option de recherche pour filtrer la liste avec les paramètres de recherche suivants :
|
| 6 |
Choisissez une Interaction dans le tableau. Le chemin d'activité sélectionné est mis en surbrillance sur le canevas. Un nouvel onglet s'ouvre, affichant la séquence d'activités exécutées lors de l'interaction, ainsi que les détails suivants :
Vous pouvez choisir plusieurs interactions qui s'ouvriront dans des onglets séparés. |
| 7 |
Sélectionnez une activité pour afficher les détails suivants :
|
| 8 |
Icône de déchiffrement des journaux: Cliquez sur l'icône de déchiffrement des journaux pour accéder aux journaux non masqués. Vous ne pouvez déchiffrer les journaux et accéder aux informations sensibles que si vous êtes un utilisateur autorisé. Voir l'avertissement suivant : Clause de non responsabilité L'activation des détails de débogage exposera des données de diagnostic améliorées pouvant inclure des informations sensibles (par exemple, les identifiants utilisateur, les métadonnées d'appel, les traces d'erreur et éventuellement d'autres informations personnelles ou confidentielles). En activant les détails de débogage, vous reconnaissez et confirmez que :
|
| 9 |
(Facultatif) Cliquez sur l'icône de copie ( |
Analyser les flux
L'outil Analytics dans Flow Designer fournit une vue agrégée de tous les appels qui ont transité par un flux particulier. Il affiche le nombre d'exécutions pour chaque port sortant d'une activité au cours d'une période donnée. Il calcule également le pourcentage d'appels qui sont passés par l'activité NewContact. Le dénominateur du calcul du pourcentage est le nombre d'appels qui passent par l'activité NewContact.
Flow Analytics ne prend en compte que les appels terminés dans le délai imparti. Le calcul du nombre total d'appels inclut les appels qui commencent avant et se terminent pendant la période choisie. Les données analytiques excluent les appels programmés pour un rappel ou les appels se poursuivant pour d'autres raisons (par exemple, étant en cours ou non terminés).
Chaque activité affiche le nombre d'exécutions sur ses ports de sortie. Pour les activités telles que les menus à plusieurs branches, chaque port reçoit son nombre d'exécutions, et les pourcentages suivent. Si le nombre d'exécutions d'un port sortant n'est pas indiqué, cela signifie qu'aucun appel n'a concerné ce port.
La palette de couleurs indique comment le nombre d'appels exécutés code par couleur les chemins de flux. Dans des scénarios tels que les boucles d'appels, le pourcentage peut dépasser 100%.
Même sans liens de gestion d'erreurs explicites, le système affiche un nombre d'exécutions dans son port d'erreur si une erreur s'est produite et a été routée vers l'événement OnGlobalError. Vous pouvez le trouver sous l'onglet Événement. Dans de tels cas, le système affiche les données analytiques pour le gestionnaire d'événements OnGlobalError.
Par défaut, Flow Analytics prend en compte la dernière version du flux. Si le flux comporte plusieurs versions, vous pouvez passer d'un flux à l'autre à l'aide du tableau Historique des versions.
Actuellement, Flow Analytics ne prend pas en charge les sous-flux ; il suit uniquement l’ajout d’un sous-flux à un flux principal, à l’exclusion de ses données d’activité interne.
Avant de commencer
Publiez le flux au moins une fois.
| 1 | |
| 2 |
Accédez au . |
| 3 |
Choisissez le flux et cliquez sur l'icône Accéder au concepteur de flux. Le flux sélectionné s'ouvre dans le concepteur de flux.
|
| 4 |
Cliquez sur Analytics. La page se rafraîchit et affiche les données analytiques. Par défaut, il affiche les statistiques de tous les contacts finalisés au cours des 15 dernières minutes. |
| 5 |
Cliquez sur le widget Date et choisissez l'une des options suivantes :
La page Flow Analytics affiche les indicateurs suivants :
|
| 6 |
(Facultatif) Pour passer d'une version de flux à une autre, accédez à Historique des versions. Choisissez une version pour consulter les données analytiques de cette version de flux. |
| 7 |
(Facultatif) Choisissez une activité dans le flux pour afficher les détails d'utilisation de l'activité relatifs à cette activité pour la période choisie. Cette sélection ne présente que les 100 meilleures interactions, avec les limitations suivantes :
|
| 8 |
Cliquez sur Analytics pour fermer la vue analytique et revenir au concepteur de flux. |
Comprendre les codes d'erreur
Flow Designer renvoie des codes d'erreur pour indiquer la nature ou la raison d'une erreur. Utilisez le tableau suivant pour identifier l'erreur et sa description.
|
Code d'erreur |
Description |
|---|---|
|
FC1001 |
Version de Flow introuvable. Actualisez la page ou créez un nouveau flux. |
|
FC1002 |
Activité de départ introuvable. Actualisez la page ou créez un nouveau flux. Une activité de démarrage 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ébut valide. Ajoutez une activité de gestion d'événements au début de chaque flux d'événements. |
|
FC1004 |
Toutes les branches non liées à un événement doivent mener au nœud final. |
|
FC1005 |
L'une des configurations de variables est invalide. 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. Connectez tous les ports à une autre activité à l'aide de liens. |
|
FC1007 |
Ajoutez une description de l'activité. |
|
FC1008 |
Certaines variables portent le même nom. Assurez-vous que toutes les variables aient un nom unique. |
|
FC1009 |
L'expression est invalide. |
|
FC1010 |
La condition n'est pas valide. |
|
FC1011 |
Le système détecte une rupture de maillon dans le flux principal. Supprimez le lien pour corriger l'erreur. |
|
FC1012 |
Un lien rompu dans le flux d'événements est à l'origine de l'erreur. Supprimez le lien pour corriger le problème. |
|
FC1013 |
Le système utilise cette activité 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 file d'attente doit interrompre le flux. Le lien de sortie ne peut se connecter qu'à une activité de fin de flux. |
|
FC1015 |
Le système identifie les champs mal configurés dans l'activité et affiche un lien vers l'activité ayant échoué lors de la validation. Cliquez sur le lien pour accéder à l'activité et au champ à l'origine de l'erreur. Respectez les consignes de chaque champ pour corriger toutes les erreurs et saisir des données valides. |
|
FC1016 |
Un autre flux utilise le même nom que celui-ci. Modifiez le nom du flux pour le rendre unique. |
|
FC1017 |
Une activité possède des flèches qui partent d'elle-même et pointent vers elle. |
Pour plus d'informations sur les erreurs du serveur GraphQL, voir https://www.apollographql.com/docs/react/data/error-handling/.
) pour remplacer toutes les occurrences dans le flux.