- Accueil
- /
- Article
Flow Designer fait partie intégrante de Webex Contact Center et vous permet d'acheminer des appels en temps réel via un système. Vous pouvez spécifier la manière dont 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.
Commencez
Flow Designer fournit une interface permettant de créer des flux en temps réel afin de 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 permet de configurer facilement les 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 des flux.
Avant d'utiliser Flow Designer, vous devez configurer plusieurs entités depuis le hub de contrôle Webex Contact Center. 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 utilisateur
- Profil de bureau
- Équipes
- Agent virtuel
- Fichiers audio
Terminologie clé
Familiarisez-vous avec les termes suivants dans cet article :
-
Activité : Un nœud de l'interface Flow Designer qui représente une seule étape d'un flux, comme la lecture d'un message ou l'envoi d'une requête HTTP. L'utilisateur fait glisser et dépose cet élément dans un flux.
Pour les propriétés d'activité qui sont basées sur des listes déroulantes, 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 la recherche et sélectionnez l'option souhaitée dans les résultats remplis automatiquement.
-
Événement : Un événement, qu'il soit interne ou externe, déclenche un flux ou une trajectoire de flux. Les événements peuvent inclure des messages Kafka, des requêtes HTTP externes ou des actions de l'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 : 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 la direction du flux et la dépendance entre les événements. Pour supprimer un lien et rompre le lien entre deux activités, cliquez sur le lien pour faire apparaître l'icône de suppression, puis supprimez la ligne.
Accédez à Flow Designer
Flow Designer utilise l'authentification unique (SSO) via Cisco Identity Service. Si vous êtes connectée à Control Hub, vous pouvez accéder à Flow Designer sans vous reconnecter. Sinon, le système vous invite à saisir vos informations d'authentification unique.
Avant de commencer
Pour accéder à l'application Flow Designer, vous devez posséder une licence d'agent Premium et un profil utilisateur autorisé à modifier les flux.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows s'affiche avec les trois onglets suivants :
|
Découvrez le canevas Flow Designer moderne et unifié
Le canevas Webex Contact Center Flow Designer est doté d'une interface utilisateur moderne qui correspond à l'apparence du portfolio Webex, garantissant ainsi une expérience cohérente sur l'ensemble du portefeuille. Le canevas apporte des améliorations d'accessibilité ciblées, facilitant ainsi l'utilisation des éléments clés pour un plus grand nombre d'utilisateurs.
Une couleur d'arrière-plan éclatante renforce le contraste avec les nœuds actualisés, ce qui permet aux utilisateurs de se concentrer sur la création de flux. La conception des ports sur les nœuds comporte des points de contact plus grands 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 design du panneau flottant et de la barre d'outils crée un espace de travail plus immersif en ajoutant de la profondeur visuelle et en maximisant la zone visible pour le développement des flux.
Que vous essayiez de créer un nouveau flux ou que vous travailliez sur un flux existant, la page du flux apparaît dans une interface utilisateur moderne avec la fenêtre contextuelle modale suivante qui vous permet de découvrir les nouvelles fonctionnalités.
Basculer entre l'interface utilisateur moderne et l'ancienne
Le menu des paramètres utilisateur vous permet de passer de l'interface utilisateur moderne à l'ancienne :
- Cliquez sur l'icône des paramètres utilisateur en haut à droite du canevas.
- Désactivez le bouton New Look pour passer en mode Legacy.
Basculer entre le mode sombre et le mode clair
Le canevas Flow Designer est disponible en mode foncé et en mode clair afin de minimiser la fatigue oculaire. Choisissez le thème qui vous convient le mieux :
- Cliquez sur l'icône des paramètres utilisateur en haut à droite du canevas.
- Désactivez le mode sombre.
Améliorations apportées à la palette d'activités
La palette d'activités est améliorée comme suit :
- Regroupement d'activités : les activités sont regroupées de manière logique en fonction de leur fonction,
ce qui vous permet de trouver facilement l'activité dont vous avez besoin. Dans 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 les files d'attente
- Déconnecter le contact
- Groupe de distribution d'appels Escalate
- Feedback v2
- Obtenir des informations sur la file d'attente
- Contact dans la file d'attente
- File d'attente pour l'agent
- Screen Pop
- Définir la priorité des contacts
- Agent virtuel
- Virtual Agent V2
- Voix
- Transfert à l'aveugle
- Transfert ponté
- Analyse de la progression des appels
- Rappel
- Collectez des chiffres
- Menu
- Lire le message
- Écouter de la musique
- Record
- Contrôle de l'enregistrement
- Planifier un rappel
- Envoyer des chiffres
- Afficher l'annonce
- Définir l'identification de l'appelant
- Annonce Set Whisper
- Lancer Media Stream
- Télécharger de l'audio
- Contrôle du débit
- Étui
- État
- End Flow
- GoTo
- Allocation en pourcentage
- Attendez
- Utilitaires
- Demande BRE
- Horaires d'ouverture
- Requête HTTP
- Analyser
- Définir une 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 à faire défiler la liste complète. Les fonctionnalités de suggestion automatique et de correspondance des mots clés améliorent l'expérience de recherche pour les concepteurs de flux.
- Icônes d'activités et info-bulles : Les activités comportent désormais des icônes correspondant à leur objectif, tandis que les info-bulles fournissent de brèves informations sur les activités.
Configuration requise pour le navigateur
Consultez le tableau suivant pour faire référence aux navigateurs pris en charge :
|
Navigateur |
Microsoft Windows10 |
Microsoft Windows11 |
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 |
ESR 68 ou supérieur |
ESR V102.0 ou supérieur ESRS |
ESR 68 et supérieur |
NA |
|
Microsoft Edge |
42,17134 ou plus |
103.0.1264.44 ou supérieur |
NA |
NA |
|
Chrome |
NA |
NA |
NA |
79 ou plus |
Configurez les options de navigateur suivantes :
-
Activez les cookies et les données du site.
-
Réglez le niveau de sécurité sur Moyen.
-
Activez l'option image.
-
Désactivez le bloqueur de fenêtres contextuelles.
-
Activez JavaScript.
Exigences relatives aux e-mails
Flow Designer prend en charge les serveurs de messagerie suivants :
-
Office 365
-
Gmail
Explorez la mise en page
Bibliothèque d'activités
Vous trouverez toutes les activités dans la bibliothèque d'activités. Faites glisser les activités de la bibliothèque d'activités vers le canevas principal ou le flux d'événements pour créer vos flux. Il est organisé selon les sections suivantes :
- Gestion des appels : utilisez les activités de gestion des appels pour créer des flux qui gèrent les interactions vocales. Ils concernent spécifiquement le cas d'utilisation de la gestion des appels par le biais de la réponse vocale interactive (IVR) et d'agents virtuels ou humains.
-
Contrôle de flux : les activités de contrôle de flux sont indépendantes du type de flux, et vous les utilisez pour contrôler la logique du flux, quel que soit le cas d'utilisation.
Vous pouvez masquer et développer la bibliothèque d'activités, selon vos besoins, afin d'augmenter l'espace de travail sur le canevas entre les configurations.
Canvas, flux principal et flux d'événements
La toile est l'espace de travail gris sur lequel vous déposez les activités. Utilisez les commandes en bas à gauche de l'écran pour vous déplacer sur le canevas et zoomer et dézoomer. Il n'y a aucune contrainte quant à la taille du flux ou à l'utilisation du canevas.
Deux onglets permettent de gagner de la place sur le canevas : Main Flow et Event Flows. Ces onglets séparent logiquement les différents chemins de votre flux et créent un espace de travail plus organisé.
Flux principal
Utilisez l'onglet du flux principal pour créer un script pour le flux principal en fonction de l'événement déclencheur défini dans l'activité du flux de démarrage. Dans l'onglet Flux principal, configurez l'expérience complète de l'appelant. Cela commence par le menu Cisco Unified IP Interactive Voice Response (IVR), jusqu'à ce que vous vous désinscriviez ou que vous mettiez fin à l'appel. Le flux contient des étapes prévisibles que le système exécute dans l'ordre.
Flux d'événements
À tout moment pendant l'exécution du flux principal, le système déclenche des événements qui interrompent le flux principal. Par exemple, lorsqu'un agent répond à un appel téléphonique, 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 scripts pour des flux d'événements facultatifs. Les flux d'événements sont asynchrones par rapport au flux principal. Vous ne pouvez pas prévoir quand le système déclenche un flux d' événements. C'est pourquoi les flux d'événements sont facultatifs et constituent une extension de la fonctionnalité principale des flux.
Vous pouvez configurer plusieurs flux de gestion des événements dans le canevas des flux d'événements. Le déroulement de chaque événement doit avoir un début et une fin uniques, sans aucune activité partagée.
Pour plus d'informations sur les gestionnaires d'événements, voir Flux d'événements.
Barre d'outils Zoom
La barre d'outils du zoom contient les icônes suivantes :
- Propriétés globales —Cliquez sur
icône pour ouvrir le volet des propriétés
globales. Pour plus d'informations, consultez le volet
Propriétés. - Arrangement automatique : cliquez sur
icône sur la barre d'outils pour organiser les activités sur le canevas.
- Annuler —Cliquez sur
icône sur la barre d'outils pour annuler la dernière action sur le canevas effectuée.
- Refaire : cliquez sur
icône sur la barre d'outils pour refaire la dernière action sur le canevas effectuée.
Vous pouvez annuler et rétablir les 10 dernières actions du canevas. Vous ne pouvez ni annuler ni rétablir les modifications apportées aux attributs et aux propriétés.
- Ajuster à la vue : cliquez sur
icône sur la barre d'outils pour ajuster le
grossissement du canevas afin que tous les nœuds soient visibles. - Zoom-avant —Cliquez sur le
icône sur la barre d'outils pour zoomer sur le canevas. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
- Zoom-out : cliquez sur le
icône sur la barre d'outils pour zoomer sur le canevas. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
- L'option Zoom sur défilement permet à la fois le panoramique (par défaut) et le zoom (à l'aide de la touche Ctrl). 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 le bas.
- Pour vous déplacer sur la toile, faites défiler la molette de la souris vers le haut ou vers le bas.
- Pour vous déplacer de gauche à droite avec la molette de la souris, utilisez les touches Shift et Scroll.
Actions de contrôle du canevas et touches de raccourci
Pour améliorer l'efficacité et la productivité des développeurs de flux, le canevas Flow Designer propose les options suivantes :
- Actions d'annulation/restauration : utilisez les icônes Annuler, Rétablir de la barre d'outils du zoom ou utilisez les raccourcis clavier.
- Couper, copier, coller et supprimer : cliquez avec le bouton droit de la souris sur le canevas pour 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 :
- Au sein des flux et entre eux
- Entre le flux principal et le flux des événements
- Entre les flux et les sous-flux
Il y a peu de restrictions lorsque vous essayez de copier les activités et les liens d'autres navigateurs dans FireFox. Pour activer cette fonctionnalité, vous devez définir les préférences suivantes sur true dans Firefox :
dom.events.AsyncClipboard.ReadTextdom.events.testing.AsyncClipboard
Tapez
about:configdans la barre d'adresse de Firefox. Recherchez les préférences spécifiées. Modifiez les valeurs sur true pour autoriser le collage depuis d'autres navigateurs. - Arrangement automatique —Utilisez le
icône dans la barre d'outils du zoom pour organiser automatiquement les activités sur le canevas afin d'en améliorer la compréhension et de faciliter la maintenance.
- Snap to grid : permet de capturer les activités par incréments de 20 pixels.
- Raccourcis clavier : vous pouvez modifier rapidement le flux à l'aide des raccourcis clavier. Cliquez sur l'icône d'aide. Choisissez les raccourcis clavier pour voir la liste des raccourcis clavier disponibles.
Raccourcis clavier
Utilisez les raccourcis clavier suivants sur le canevas :
|
Raccourci |
Système d'exploitation Windows | MAC OS |
|---|---|---|
| Général | ||
|
Ouvrir les raccourcis clavier |
Ctrl + Alt + K | Ctrl + Alt + K |
|
Outils | ||
|
Arrangement automatique |
Shift + A | Shift + A |
|
Modifier | ||
|
Copie |
Ctrl + C | Command + C |
|
Couper |
Ctrl + X | Commande + X |
|
Coller |
Ctrl + V | Command + V |
|
Annuler |
Ctrl + Z | Command + Z |
|
Refaire |
Ctrl + Shift + Z | Command + Shift + Z |
|
Supprimer |
Backspace |
Supprimer |
|
Tout sélectionner |
Ctrl + A | Command + A |
|
Sélectionnez plusieurs | Shift + Click | Shift + Click |
|
Sélectionnez une région | Shift + Cliquez et faites glisser | Shift + Cliquez et faites glisser |
|
Afficher | ||
|
Zoomez |
Ctrl + + | Commande + + |
|
Zoom arrière |
Ctrl + - | Commande + - |
|
Zoomer ou dézoomer |
Ctrl + Scroll | Commande et défilement |
|
Zoomez à 100 % | ||
|
Adapté à l'affichage |
Shift + 1 | Shift + 1 |
|
Faites défiler la page vers la gauche ou la droite |
Shift + Scroll | Shift + Scroll |
Volet Propriétés
Le volet des propriétés apparaît à droite de l'application. Vous définissez les paramètres du flux (propriétés globales) ou d'une activité sélectionnée. Vous pouvez masquer et agrandir le volet pour augmenter l'espace de travail sur le canevas entre les configurations.
Le volet des propriétés globales s'affiche par défaut lorsque le flux se charge. Cliquez sur l'
icône pour ouvrir le volet des 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 le canevas vide
pour revenir à la vue globale du volet des propriétés. Le volet des propriétés globales n'est pas visible
lorsque vous sélectionnez une activité.
Les configurations suivantes figurent dans les propriétés globales :
- (Facultatif) Fournissez une description du flux.
- Gérez les variables personnalisées et prédéfinies. Pour plus d'informations sur les variables de débit, voir Définir une variable.
- Afficher les informations sur l'historique du flux, y compris le propriétaire, la date de dernière modification et le numéro de
version du flux. Cliquez sur
icône pour fermer le volet des propriétés globales.
Il n'y a aucune fonction de contrôle de version pour le moment. La version Flow compte le nombre de fois que le flux est publié.
Volet d'en-tête
L'en-tête affiche le nom de votre flux, qui est mis à jour dynamiquement lorsque vous modifiez le nom du flux dans les propriétés globales. L'en-tête comporte également un bouton de déconnexion. Si vous souhaitez revenir et continuer à travailler 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 déconnectez-vous en haut à droite de l'application.
Volet de pied de page
Le pied de page contient les éléments suivants :
-
Sauvegarde automatique activée : les flux sont enregistrés automatiquement pour éviter toute
perte de données. Si la sauvegarde automatique est suspendue, une notification d'erreur apparaît.
Si vous fermez la fenêtre du navigateur alors 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 est affichée à gauche du pied de page. Vous pouvez utiliser cette version pour résoudre les erreurs dans Flow Designer.
- Validation des 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 le bouton de validation sur le côté droit du pied de page à tout moment. Par défaut, la validation est désactivée, donc aucune erreur n'apparaît. Lorsque vous activez cette option, la validation du backend démarre et toutes les erreurs dans le flux sont visibles. Lorsque le bouton est activé, la validation du backend commence et toutes les erreurs apparaissent dans le flux. Pour plus d'informations sur la validation des flux, voir Valider un flux.
- Publication de flux : avant de publier un flux, vous devez le valider et corriger les éventuelles erreurs. Si le bouton de validation est désactivé, le bouton Publier reste désactivé. Une fois la validation activée, le bouton Publier reste désactivé jusqu'à ce que vous résolviez toutes les erreurs du 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 de vos flux :
-
Connectez-vous à Control Hub.
-
Accédez à .
-
Dans Customer Experience, cliquez sur Flows.
-
Sur la page Flux, choisissez le flux requis pour lequel vous devez ajouter l' activité et lancer le flux.
-
Faites glisser l'activité souhaitée de 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 dans le domaine de la gestion des contacts
- Informations avancées sur les files d'attente
- Déconnecter le contact
- Groupe de distribution d'appels Escalate
- Feedback V2
- Obtenir des informations sur la file d'attente
- Contact dans la file d'attente
- File d'attente pour l'agent
- Screen Pop
- Définir la priorité des contacts
- Agent virtuel
- Virtual Agent V2
Informations avancées sur les files d'attente
L'activité Informations avancées sur les files d'attente indique le nombre en temps réel d'agents qui sont dans l'état Disponible dans une file d'attente et qui sont connectés pour un ensemble de compétences spécifique, ainsi que d' autres informations sur la file d'attente. Les développeurs de flux utilisent l'activité Informations avancées sur les files d'attente pour programmer le flux. Les concepteurs de flux prennent leurs décisions en fonction de l' activité relative aux informations avancées sur les files 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 les files d'attente est déclenchée, les variables suivantes sont mises à jour :
Codes d'erreur Voici les codes d'erreur et les descriptions de l' activité Informations avancées sur les files d'attente :
|
Déconnecter le contact
Utilisez cette activité de terminaison pour déconnecter une partie active d'un appel. Cette activité est obligatoire si aucun agent ne se joint à l'appel pour se déconnecter manuellement.
Par exemple, utilisez cette activité avant la mise en file d'attente d'un appel ou après avoir écrit un script pour vous désinscrire de la file d'attente. Vous pouvez utiliser autant d'activités de déconnexion et de contact que vous le souhaitez lorsque vous créez votre flux afin de vous assurer que l'appel est terminé, quel que soit le chemin de flux emprunté.
Vous avez la possibilité de donner une étiquette et une description uniques à chaque activité, 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, 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 Aucune variable de sortie n'est disponible pour cette activité. |
Groupe de distribution d'appels Escalate
L'activité Escalate Call Distribution Group permet aux administrateurs de rediriger un contact en file d'attente vers son groupe de distribution d'appels suivant ou dernier. Cela permet aux administrateurs de mieux contrôler et de gérer les contacts placés dans une 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 Event Flows.
| 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é du groupe de distribution des appels Escalate est déclenchée, les variables suivantes sont mises à jour :
Codes d'erreur Voici les codes d'erreur et les descriptions de l'activité du groupe de distribution des appels Escalate :
|
Feedback V2
Configurez l'activité Feedback V2 pour lancer des enquêtes IVR après les appels (proposées parWebex Experience Management) et recueillir les commentaires des appelants.
-
Sondages IVR après les appels : configurez l'activité Feedback V2 dans le canevas Event Flows de Flow Designer après l' événement
AgentDisconnected. En fonction de la configurationWebex Experience Management, le centre d'appels diffuse une enquête IVR aux appelants.L'appelant utilise le clavier pour répondre à l'enquête. Si l'appelant répond partiellement à l' enquête en ne répondant pas dans le délai d'attente configuré ou en fournissant une saisie non valide, le centre d'appels envoie des réponses partielles à l'enquête à. Webex Experience Management
Assurez-vous d'utiliser l'activité Déconnecter le contact après l'activité Feedback V2 pour mettre fin à l'appel IVR.
| 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 Sondage, choisissez un questionnaire vocal. Les questionnaires configurés Webex Experience Management sont disponibles dans la liste.
|
| 4 |
Dans la section Paramètres linguistiques, gérez la langue dans laquelle le client répond à l'enquête. Si la langue n'est pas prise en chargeWebex Experience Management, la langue de secours est l'anglais (États-Unis). Pour plus d'informations, consultez Webex Experience Managementla section Support linguistique.
Si le bouton à bascule Override Language Settings n'est pas activé, la variable Global_Language est utilisée pour définir les paramètres par défaut. Webex Experience Management Pour plus d'informations, voir Variables globales. |
| 5 |
Dans la section Informations sur les clients, vous pouvez spécifier les informations à transmettre, ainsi que les préformulaires à Webex Experience Management envoyer pour recueillir les réponses à l'enquête. En fonction des configurations d'expédition définies Webex Experience Management, le centre d'appels envoie les informations de préremplissage.
|
| 6 |
Dans la section Variable Passing, vous pouvez spécifier les variables supplémentaires sous forme de préremplissages personnalisés qui sont transmis (en plus des réponses aux enquêtes) par Webex Contact Center à. Webex Experience Management
Pour plus d'informations sur les préprélèvements personnalisés, voir Configuration des préprélèvements personnalisés pour les enquêtes de satisfaction après les appels dans la documentation. Webex Experience Management |
| 7 |
Dans la section Paramètres avancés, configurez les paramètres suivants pour vous aider à valider les réponses DTMF attendues de la part des clients.
|
Obtenir des informations sur la file d'attente
L'activité Obtenir des informations sur la file d'attente fournit la position actuelle de l'appelant dans la file d'attente (PIQ) et le temps d'attente estimé (EWT), ainsi que d'autres variables de sortie relatives à 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 attendu (EWT) ne s'applique pas aux files d'attente où l'équipe est affectée aux compétences dans le flux. Pour les contacts de 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, configurez ce qui suit :
L'activité Get Queue Info comporte trois types de branches de flux de sortie. Ces branches se déclenchent en fonction de l'état de retour et des valeurs de EWT, PIQ et des statistiques en temps réel pour les autres variables de sortie.
Variables de sortie Lorsque Get Queue Info se déclenche, 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 ont été connectées avec succès à un agent en une minute d'intervalle) pendant 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 les échantillons collectés, pour lesquels la valeur maximale du CoV (coefficient de variance des temps d'attente pour les tâches qui sont connectées à un agent à chaque minute) est inférieure à 40 %. Si le pourcentage d'échantillons valides collectés pour le temps de rétrospective 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 les descriptions de l' activité Get Queue Info :
|
Contact dans la file d'attente
L'activité Queue Contact 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 placés dans 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 effectuez une activité de requête HTTP immédiatement après l'activité Queue Contact, il se peut que la requête HTTP ne récupère pas les données requises. Pour garantir la disponibilité des données requises, il est recommandé de prévoir un court délai, par exemple en ajoutant une activité Play Message ou Play Music, entre les activités Queue Contact et HTTP Request.
Compétences requises 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 en matière de compétences et la relaxation des compétences. Vous pouvez ajouter une ou plusieurs compétences requises à attribuer à un contact de cette file d'attente en fonction de la file d'attente sélectionnée. Si vous ne précisez aucune compétence, tous les agents disponibles dans la file d'attente sélectionnée peuvent recevoir des contacts.
Relaxation des compétences Utilisez les paramètres de relaxation des compétences pour réduire ou supprimer les compétences requises en réponse aux temps d'attente excessifs des clients. Ce paramètre vous permet d' élargir le pool d'agents disponibles pour servir les contacts. Utilisez des intervalles de temps courants pour adapter la relaxation des compétences à la logique des files d'attente dans le flux et aux paramètres de distribution des appels configurés pour les équipes dans la file d'attente. Pour configurer la relaxation des compétences :
Suppression de compétences Lorsque vous activez le bouton Supprimer des compétences lors d'un transfert à l'aveugle, cela supprime les compétences du contact après le transfert par un agent. Cela signifie que le contact transféré n'aura aucune compétence et qu'il sera proposé à l'agent le plus longtemps disponible dans la file d'attente transférée. Variables de sortie Lorsque Queue Contact se déclenche, les variables suivantes sont mises à jour :
Codes d'erreur Voici les codes d'erreur et les descriptions de l'activité Queue Contact :
|
File d'attente pour l'agent
L'activité Queue To Agent permet le routage basé sur un agent. L'activité Queue To Agent achemine les contacts directement vers l'agent préféré. Pour plus d'informations sur le routage basé sur un agent, voir Routage basé sur un agent.
L'activité Queue To Agent identifie un agent grâce à son identifiant ou à son adresse e-mail Webex Contact Center.
Si l'agent est disponible, vous pouvez configurer l'activité File d'attente vers l'agent pour rediriger le contact vers l'agent de votre choix. Si l'agent n'est pas disponible, vous pouvez configurer l'activité File d'attente pour associer le contact à cet agent jusqu'à ce que celui-ci soit disponible.
Le développeur de flux peut enchaîner une activité de file d'attente vers un agent avec une autre activité de file d'attente vers un agent pour rediriger les contacts vers des agents préférés consécutifs. Le développeur du flux peut également enchaîner une activité de file d'attente vers un agent avec une activité de contact de file d'attente afin d'acheminer le contact en utilisant une file d'attente normale lorsqu'aucun des agents préférés n'est disponible.
Le développeur du flux peut enchaîner une activité de file d'attente à un agent avec une activité de rappel dans le flux principal et dans les flux d'événements. Cela permet de configurer le rappel vers l'agent préféré auquel l'appel était initialement mis en file d'attente dans le cadre de l'activité Queue To Agent.
Utilisez l'activité Callback après l'activité Queue Contact ou Queue To Agent.
L'activité Queue To Agent déclenche les événements suivants dans l'onglet Flux d'événements du flux principal :
-
AgentAccepted : L'activité Queue To Agent déclenche cet événement lorsqu'un agent répond à un appel entrant.
-
AgentDisconnected : L'activité Queue To 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 Event Flows.
Les sections suivantes vous permettent de configurer l'activité Queue To Agent :
-
Paramètres généraux
-
Gestion des contacts
Pour configurer l'activité de Queue To Agent :
| 1 |
Dans le Flow Designer, faites glisser l'activité Queue vers l'agent depuis la bibliothèque d'activités vers le canevas. |
| 2 |
Cliquez sur l'activité Queue To 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é Queue To 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'e-mail ou l'identifiant de l'agent dans la liste déroulante Type de recherche d'agent pour rediriger les contacts vers l'agent préféré. Fournissez un nom de domaine valide pour l'adresse e-mail de l'agent afin de garantir la réussite de la recherche. |
| 6 |
Activez le bouton « Définir la priorité des contacts » pour donner la priorité aux contacts qui attendent dans la file d'attente. Par défaut, le bouton à bascule est désactivé. L'activité Queue To Agent gère les contacts comme suit :
|
| 7 |
Choisissez un identifiant de file d'attente dans la liste déroulante Reporting Queue. L' activité Queue To Agent indique les coordonnées du contact en utilisant la file d'attente : La file d'attente des rapports indique également la configuration pour :
|
| 8 |
Activez le bouton Park Contact si l'agent n'est pas disponible si vous voulez attribuer le contact à un agent de votre choix jusqu'à ce que celui-ci soit disponible. Si l'agent n'est pas disponible et que le bouton Contact du parc en cas d'indisponibilité de l'agent est désactivé, le contact ne parvient pas à le joindre. L'activité Queue To Agent quitte la branche d'échec pour passer à l'activité suivante du flux avec la sortie correspondante. |
| 9 |
Choisissez l'ID de la file de restauration dans la liste déroulante de la file d'attente de restauration. L'activité Queue To Agent met les contacts en file d'attente dans la file d'attente de restauration quand :
Vous pouvez configurer la file d'attente de restauration avec l'agent le plus long disponible. La file d'attente de restauration ne prend pas en charge le routage basé sur les compétences. |
L'activité Queue To Agent est réussie lorsque le contact se connecte à l'agent préféré. Un scénario d'erreur se produit lorsqu'un contact ne parvient pas à joindre l'agent.
Scénarios d'erreur
Un contact ne parvient pas à joindre l'agent lorsque :
-
Aucun agent privilégié n'est disponible et le parking est désactivé pour le contact.
-
Une recherche variable ne permet pas de trouver l'agent préféré.
Variables de sortie de l'activité
Les variables de sortie des activités stockent les données capturées à partir des activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas.
La file d'attente pour accéder à l'activité des agents comporte les variables de sortie suivantes :
|
Variable de sortie |
Description |
|---|---|
|
QueuetoAgent.AgentID |
Stocke l'identifiant de l'agent auquel le contact est mis en file d'attente. |
|
File d'attente vers l'agent. Description de l'échec |
Enregistre la description du scénario d'erreur lorsque le contact n'arrive pas à être mis en file d'attente. |
|
File d'attente vers l'agent. Code d'échec |
Stocke la valeur du code d'échec pour le scénario d'erreur lorsque le contact ne parvient pas à être mis en file d'attente. |
|
QueuetoAgent.AgentState |
Mémorise l'état de l'agent préféré lorsque vous essayez de mettre le contact dans la file d'attente. |
|
QueuetoAgent.AgentIdleCode |
Stocke la description du code inactif de l'agent préféré. |
La variable de sortie QueueToAgent.FailureCode contient l'une des valeurs suivantes en cas de panne. Chaque valeur indique un code de panne et une description de la panne.
|
Code d'échec |
Valeur du code d'échec |
Description de l'échec |
|---|---|---|
|
1 |
AGENT_UNAVAILABLE |
L'agent n'est pas disponible pour le moment. |
|
2 |
AGENT_NOT_FOUND |
L'activité Queue To Agent ne permet pas de trouver l'agent à l'aide de son identifiant ou de son adresse e-mail. |
|
3 |
AGENT_NOT_LOGGED_IN |
L'agent n'est pas connecté pour le moment. |
|
4 |
FEATURE_NOT_ENABLED |
La fonction de routage basé sur un agent n'est pas activée. |
|
5 |
INVALID_VTEAM_ERROR |
La file d'attente pour les rapports ou les restaurations n'est pas valide. |
|
6 |
AGENT_BUSY |
L'agent est disponible, mais il a reçu un autre appel. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
Le contact a atteint sa limite maximale, passant d'une file d'attente à de multiples files d'attente. |
|
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
Les files d'attente ne sont pas autorisées dans certains états du contact, par exemple lorsqu'il est mis fin à un contact. |
Le tableau suivant indique les valeurs QueueToAgent.AgentState et QueueToAgent.AgentIdleCode applicables.
|
Cas d'utilisation |
État agent |
Code d'identification de l'agent |
|---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
|
L'agent est réservé pour cet appel. |
AVAILABLE |
NOT_APPLICABLE |
|
Park Contact si l'agent n'est pas disponible, le bouton à bascule est activé et l'agent est inactif |
Inactif |
<AuxCode Name> Le code d'inactivité sélectionné par l'agent dans leAgent Desktop. |
|
Park Contact si l'agent n'est pas disponible, le bouton est activé et la chaîne de l'agent est occupée |
AVAILABLE |
NOT_APPLICABLE |
|
Park Contact si l'agent n'est pas disponible, le bouton est désactivé et l'agent est inactif |
Inactif |
<AuxCode Name> Le code d'inactivité sélectionné par l'agent dans leAgent Desktop. |
|
Park Contact si l'agent n'est pas disponible, le bouton est désactivé, l'agent est disponible et la chaîne de l'agent est occupée |
AVAILABLE |
NOT_APPLICABLE |
Screen Pop
Un Screen Pop est une fenêtre ou une boîte de dialogue qui apparaît sur le bureau d'un agent lorsque celui-ci répond à un appel client. L'agent obtient plus d'informations sur l'appelant pour poursuivre la conversation. Pour plus d'informations, consultez la section Screen Pop de l'Agent Desktoparticle Get started with.
L'activité Screen Pop ne devient pertinente que lorsqu'un agent est impliqué 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 des événements unique pour chaque événement. Par exemple, lorsqu'un agent accepte un appel entrant, un Screen Pop s'affiche. L'activité Screen Pop contient des informations basées sur les variables de flux. The Screen Pop intègre le centre de contact Webex à d' autres applications commerciales telles que le CRM (Salesforce), les outils de billetterie et le système de saisie des commandes.
Complétez cette configuration dans l'onglet Event Flows de Flow Designer. Pour définir différents comportements de Screen Pop en fonction des critères du flux principal, utilisez une activité Condition ou Case. Vous pouvez définir un Screen Pop 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, voir Flux d'événements.
Screen Pop pour les nouvelles chaînes numériques doit être configuré dans le Connect Flow Builder. Pour plus d'informations, rendez-vous sur 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 URL, utilisez l'option Paramètres 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 paramètres suivants :
Si l'option d'affichage Screen Pop se trouve sur Inside Desktop ou sur l'onglet Existing browser, les données saisies dans le Screen Pop pour un appel sont perdues si l'agent accepte un nouvel appel. Pour éviter toute perte de données, configurez l'option d'affichage sur l'onglet Nouveau navigateur. Par exemple, considérez que l'option d'affichage Screen Pop est Inside Desktop. Si l' agent accepte un nouvel appel entrant alors qu'il saisit les données d'un appel précédent dans la fenêtre contextuelle, les données saisies lors de 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 vos priorités à l'aide de chiffres allant de 1 (le plus élevé) à 9 (le plus bas). Les contacts les plus prioritaires 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é des contacts dans Comprendre le routage et les files 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 Flow Designer, 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 dans la liste déroulante. Si vous voulez que la priorité change de façon dynamique, configurez une priorité variable à l'aide de variables de flux. |
Variables de sortie de l'activité
Les variables de sortie des activités stockent les données capturées à partir des 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 comporte les variables de sortie suivantes :
- SetContactPriority.FailureCode : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.
- SetContactPriority.FailureDescription : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.
Codes d'erreur
Voici les codes d'erreur et les descriptions de l' activité Définir la priorité des contacts :
|
Code d'échec |
Valeur du code d'échec |
Description de l'échec |
|---|---|---|
|
6 |
SYSTEM_ERROR |
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 |
L'option Définir la priorité des contacts n'est pas prise en charge pour les contacts extérieurs et ceux liés à la campagne. |
Agent virtuel
L'activité d'agent virtuel propose une expérience conversationnelle en temps réel aux clients de votre centre d'appels. Vous pouvez ajouter un agent virtuel au flux d'appels pour traiter les demandes des clients dans un format conversationnel. L'agent virtuel est alimenté par les fonctionnalités Dialogflow de Google. Lorsqu'un client prend la parole, le Dialogflow fait correspondre la conversation avec le client à la meilleure intention de l'agent virtuel. En outre, il aide le client dans le cadre de l'expérience de réponse vocale interactive (IVR).
Avant de commencer
-
Configurez un agent Dialogflow. Pour plus d'informations sur la création d'un agent Dialogflow dans Google Cloud, voir Création d'un agent.
Incluez Hello comme phrase d'entraînement dans la langue préférée pour que l'agent de Dialogflow entame une conversation avec l'appelant. Vous pouvez ajouter cette phrase d'entraînement dans l'intention de bienvenue par défaut ou dans toute autre intention de l'agent Dialogflow. Pour plus d' informations, voir Intents.
Selon la façon dont vous configurez l'agent Dialogflow, vous pouvez utiliser l' activité d'agent virtuel pour gérer différents types de cas d'utilisation.
-
Configurez 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 paramètres suivants :
|
| 4 |
Dans la section Variable Passing, les paramètres optionnels de l'activité de l'agent virtuel peuvent contenir des informations personnelles identifiables (PII). Webex Contact Center transmet ces paramètres à Google Dialogflow sous forme de variables afin de permettre une logique conversationnelle avancée avec le bot.
|
| 5 |
Dans la section Paramètres avancés, configurez les paramètres suivants :
|
| 6 |
Dans la section Variables de sortie, vous pouvez enregistrer 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.
-
Handled : Le Dialogflow emprunte cette voie si le système déclenche l'intention Handled.
-
Escaladé : Le Dialogflow emprunte cette voie si le système déclenche l'intention d'escalade.
Pour plus d'informations sur les intentions du 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 cette voie dans tous les scénarios d'erreur.
En cas d'erreur, le centre d'appels n'émet aucun message audio pour informer le client de l'erreur, par défaut. Le développeur du 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 chemins de sortie dépend de la configuration et du flux définis par l'administrateur.
Virtual Agent V2
L'activité Virtual Agent V2 propose une expérience conversationnelle en temps réel à vos contacts. Vous pouvez ajouter l'activité Virtual Agent V2 au flux d'appels pour gérer les conversations basées sur l' IA basée sur la parole. Lorsqu'un appelant parle, le système fait correspondre le discours à la meilleure intention de l'agent virtuel. De plus, il aide l'appelant dans le cadre de l'expérience de réponse vocale interactive (IVR).
Configurer l'activité de Virtual Agent V2
Les clients qui utilisent la plateforme Next Generation peuvent configurer l'activité Virtual Agent V2 dans le Flow Designer.
Ne placez pas d'activité Virtual Agent V2 après une activité Queue Contact, car cette configuration n'est pas prise en charge actuellement. De plus, ne placez pas d' activité Virtual Agent V2 dans le canevas Event Flow.
Indique les chemins de sortie pour l'activité qui se produit en fonction du résultat de la conversation entre l'agent virtuel et l'appelant.
-
Handled : le résultat est déclenché lorsque l'exécution de l'agent virtuel est terminée.
-
Escaladé — Le résultat est déclenché lorsque l'appel doit être transmis à l'agent humain.
Indique le chemin de sortie de l'activité pour toute erreur survenant pendant la conversation entre l'agent virtuel et l' appelant.
Erreur : le flux emprunte ce chemin quel que soit le scénario d'erreur .
Paramètres par défaut au niveau du système
Les paramètres suivants sont définis par défaut dans le système en interne. Ces paramètres n'apparaissent pas sur l' interface utilisateur et ne peuvent pas être modifiés :
-
Un nombre infini de tentatives pour avoir géré des erreurs de saisie non valides ou nulles.
-
Barge-in est activé pour interrompre l'agent virtuel pendant l'interaction.
-
Symbole de terminaison DTMF = #. Ce réglage indique la fin de la saisie.
-
DTMF « Délai d'attente sans saisie » = 5 secondes. Ce paramètre indique la durée pendant laquelle l'agent virtuel attend la saisie de l'appelant.
-
DTMF « Délai 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 passer à la conversation.
Avant de commencer
-
Configurez un agent Dialogflow. Pour plus d'informations sur la création d'un agent Dialogflow dans Google Cloud, voir Création d'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 Créer une chaîne.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . |
| 3 |
Cliquez sur Gérer les flux, puis sur Créer des flux. |
| 4 |
Dans le champ Nom du flux, saisissez un nom unique et cliquez sur Start Building Flow. La fenêtre Flow Designer apparaît. |
| 5 |
Faites glisser l'activité Virtual Agent V2 de la bibliothèque d'activités vers le canevas du flux principal. |
| 6 |
Dans les paramètres généraux, effectuez les actions suivantes :
|
| 7 |
Dans les paramètres de l'expérience conversationnelle, choisissez l'une des options de Contact Center AI configuration suivantes :
|
| 8 |
Dans les paramètres de l'événement national, 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 qui déclenche l'intention sans avoir besoin de texte correspondant ou de saisie vocale. Vous pouvez définir les événements personnalisés pour déclencher l'intention. Pour savoir comment configurer l'intention des événements dans Dialogflow ES, consultez la documentation Google.
Vous pouvez spécifier le nom de l'événement et les données sous forme de valeur statique ou d'expression. Pour les expressions, utilisez la syntaxe suivante : Nom de l'événement : Données de l'événement : |
| 9 |
Dans les paramètres avancés, effectuez les actions suivantes : |
| 10 |
Avec les paramètres de déchiffrement, vous pouvez déchiffrer les variables de sortie de l'activité VAV2, si nécessaire. Si le déchiffrement est activé au niveau du flux, les utilisateurs ayant accès au déchiffrement peuvent consulter les valeurs de sortie dé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é afin de renforcer la protection. |
| 11 |
Dans Variables de sortie d'activité, vous pouvez consulter la liste des variables qui mémorisent l'état de sortie de l'événement qui se produit pendant la conversation entre l'agent virtuel et l'appelant.
|
Activités dans le domaine du contrôle des flux
- Start Flow
- End Flow
- Étui
- État
- GoTo
- Répartition en pourcentage
- Attendez
- Prise en charge des flux de travail dans Outdial Entry Point
Start Flow
L'activité Start Flow apparaît par défaut sur le canevas Main Flow. Vous ne pouvez pas supprimer l'activité Start Flow. Cette activité indique l'événement qui déclenche ce flux. Cette activité dicte la manière dont le flux peut être utilisé et les types d'activités disponibles pour la configuration.
Le seul événement Flow Trigger 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 d' appels. Vous pouvez utiliser les flux déclenchés par l'événement NewContact dans Entry Point Routing Strategies. L'événement Flow Trigger est actuellement sélectionné par défaut et ne peut pas être modifié. D'autres événements seront présentés dans le futur.
NewContact ne s'applique qu'aux nouveaux flux. Pour les flux créés avant la semaine du 20
avril, NewPhoneContact reste l'événement Flow Trigger.
L'activité Start Flow est automatiquement étiquetée avec le nom de l' événement Flow Trigger sélectionné. Cela vous permet de voir rapidement quel type de flux est créé.
Variables de sortie
Le nombre et le type de variables de sortie associées à l'activité Start Flow dépendent de l'événement Flow Trigger
sélectionné. Ces variables stockent les données qui sont 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 lors de vos activités ultérieures pour contrôler la séquence des flux.
-
NewContact.aniL'identification automatique des numéros (ANI) est une fonctionnalité d'un réseau de télécommunications qui permet de déterminer automatiquement le numéro de téléphone d'origine d'un appel. Cette variable enregistre le numéro de téléphone de l'appelant qui a déclenché l'événement
NewContact. -
NewContact.DNISLe service d'identification des numéros composés (DNIS) est un service qui identifie le numéro de téléphone initialement composé lors d'un appel. Cette variable enregistre 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 d'annuaire de point d'entrée, 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é Blind Transfer ou Agent Desktop lorsqu'un agent transfère 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 destinataire sous forme de valeur DNIS (Dialed Number Identification Service) . La valeur DNIS est disponible dans la variable de flux
NewPhoneContact.DNIS.Le flux de réception peut évaluer
NewPhoneContact.DNISet l'utiliser dans la logique de routage. Cependant, les flux devraient éviter d'utiliser un seul format DNIS à moins que la configuration de numérotation des points d'entrée de destination ne garantisse ce format.La valeur DNIS présentée au flux de réception dépend de la façon dont la numérotation est configurée pour le point d'entrée de destination.
Tableau 9. Comportement du DNIS pour les appels transférés vers les ePDNS Configuration du numéro du point d'entrée de destination
Le DNIS a été présenté au flux récepteur
Exemple
Numéro E.164 uniquement
Le DNIS est présenté au format E.164. Si la destination du transfert est composée au format national, Webex Contact Center la convertit et présente le DNIS au format E.164.
Si la destination est composée au 5550101234, le flux de réception est le +15550101234.
Numéro E.164 et extension
Le DNIS est toujours présenté sous forme de 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 est +15550101234 et le poste 1234, le flux de réception reçoit +15550101234.
Extension uniquement
Le DNIS est présenté comme une extension. Si un préfixe de localisation est configuré pour la localisation, le DNIS est préfixé par le préfixe de localisation, sans séparateur.
Si l'extension est 1234, le flux de réception reçoit 1234. Si le préfixe de localisation est 555, le flux de réception reçoit 5551234.
Pour les transferts de consultation, le comportement du DNIS est conforme au comportement des transferts. Cependant, l'identifiant de la ligne d'appel (CLID) change pendant la consultation.
Si le flux du point d'entrée de destination évalue
NewphoneContact.DNIS, assurez-vous que la logique de routage tient compte du format DNIS présenté par Webex Contact Center pour la configuration de numérotation du point d'entrée. C'est particulièrement important si la configuration du point d'entrée passe de la numérotation réservée aux extensions à la numérotation E.164, ou si le flux compare directement les valeurs DNIS.Lorsqu'un appel est transféré vers un EPDN, il fait toujours partie de l' interaction existante. Les rapports et les enregistrements d'appels continuent d'utiliser le même identifiant d'interaction.
-
Nouveau contact. ID d'interactionUn identifiant Webex Contact Center unique associé à chaque interaction déclenchée par l'événement
NewContact.Vous pouvez afficher l'identifiant d'interaction sur votre bureau. Pour plus d'informations, voir Exemple : Afficher l'identifiant d'interaction sur le bureau dans la section Créer des variables de flux personnalisées.
-
NewContact.PSTN RegionLa région PSTN configurée dans le mappage Entry Point (EP) - Dial Number (DN) pour les services de médias vocaux régionaux. Cette variable n'est prise en charge que sur la plateforme vocale Next Generation.
-
Nouveau libellé de version Contact.FlowLibellé de version du flux généré lors de son exécution. Les développeurs de Flow peuvent créer différents comportements pour les différentes versions de Flow, par exemple « Dev », « Test », « Live » et « Latest ». À l'aide de la variable
NewContact.FlowVersionLabel, les développeurs peuvent modifier la logique du flux de manière dynamique en accédant aux libellés des versions du flux. -
NewContact.FlowIDIdentifiant unique du flux en cours d'exécution.
-
NeContact.EntryPointIDIdentifiant unique du point d'entrée qui lance le flux.
-
NewContact.org IDIdentifiant unique de l'organisation.
- Variables de rappel :
Nouveau contact. Raison du rappelLa raison du rappel fournie au moment de la planification d'un rappel. Vous pouvez indiquer la raison du rappel dans la fenêtre contextuelle entrante en l'attribuant à une variable consultable Agent Desktop par l'agent.
Nouveau contact. Type de rappelStocke la valeur comme « programmé » pour un rappel programmé ou « scheduled_personal » pour un rappel programmé personnel.
Nouveau contact. ID d'interaction source du calendrierL'identifiant d'interaction à partir duquel le rappel a été initialement demandé.
Ces variables auront des valeurs uniquement pour les rappels planifiés et resteront vides pour les autres types d'appels.
-
NewContact.HeadersStocke les informations d'en-tête SIP (Session Initiation Protocol) de l'appel entrant au format JSON. Les développeurs de Flow peuvent extraire et utiliser les en-têtes X personnalisés SIP entrants pour prendre des décisions de routage et intégrer Webex Contact Center à des systèmes IVR tiers. Lorsqu'un client appelle le centre d'appels Webex, le système analyse les données du flux et extrait l'en-tête SIP.
Prérequis
- L'extraction des en-têtes SIP n'est disponible que pour les locataires sur la plateforme RTMS (Next Generation Voice Media).
- L'utilisation d'en-têtes X personnalisés est actuellement prise en charge pour les organisations qui utilisent Webex Calling Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.
Exemple Prenons 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" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighDans cet exemple, le système extrait les informations suivantes :
Numéro client X : 987654321
X-Call-Reason : Assistance
Priorité X : Élevée
Le système convertit les en-têtes SIP en minuscules. Utilisez l'activité Set Variable pour attribuer un ou plusieurs en-têtes SIP aux 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 schéma seront supprimés et ne seront pas transmis au centre d'appels Webex.
Adresse X
X-ADD-DIVERSION
X-BNR-State
Codec original X-BNR
X-BNR contourné
Informations de corrélation X-Broadworks
Support X-FS
X-Path
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS sans recherche
X-VPOP-DOMAIN
Considérations importantes :
- Le système analyse le nom de l'appelant comme Caller_ID_Name.
- 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 extrait uniquement les 20 premiers en-têtes triés par ordre alphabétique.
- Il y a une limite de 1 000 octets pour toutes les informations d'en-tête.
Pour ajouter et analyser des en-têtes SIP à des systèmes IVR externes, procédez comme suit :
End Flow
End Flow est une activité terminale qui marque la fin d'un flux. Vous pouvez utiliser n'importe quelle activité End Flow pour créer votre flux afin de vous assurer que tous les chemins de flux se terminent.
N'utilisez pas l'activité End Flow dans un flux IVR. L'utilisation de End Flow avec l'IVR peut entraîner une panne d'air et l'appel risque de ne pas être déconnecté.
Vous pouvez attribuer une étiquette et une description uniques à chaque activité.
| 1 |
Cliquez sur l'activité pour configurer ses paramètres. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
|
Étui
Utilisez l'activité Case s'il existe plusieurs possibilités ou résultats à un moment donné de votre flux d'appels.
Par exemple, vous pouvez utiliser une activité Case pour définir différentes fenêtres contextuelles pour les différentes équipes d' agents, en fonction du nom de l'équipe. Chaque dossier devient une branche à partir de laquelle vous définissez les chemins appropriés. Le flux suit la trajectoire qui est considérée comme vraie pour un exemple particulier du flux. Chaque activité de dossier 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 considéré 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 Event Flows.
| 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 dossier, configurez les paramètres suivants :
Résultats des activités
|
État
L'activité Condition représente une décision. Le flux emprunte le chemin Vrai ou Faux selon que la condition est remplie.
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 paramètres 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.
|
GoTo
Le chaînage de flux vous permet d'enchaîner plusieurs flux. Pour enchaîner les flux, vous pouvez ajouter l'activité de fin GoTo au canevas et indiquer si le flux actuel doit atteindre un point d'entrée ou un autre flux. Pour plus d'informations, voir Associer plusieurs flux (avec GoTo).
Utilisez le nœud GoTo pour déplacer les contacts au sein du Webex Contact Center, par exemple entre des points d'entrée ou des flux. Utilisez le mappage des variables de flux pour transférer facilement les données avec le contact.
Si la bibliothèque d'activités n'affiche pas l'activité GoTo, contactez le support Cisco pour que l'indicateur de fonctionnalité correspondant soit activé.
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 de l'heure (si vous transférez l'appel vers un point d'entrée), ou réutiliser un seul flux dans plusieurs scénarios (si vous transférez l'appel à un flux). Sur la base de l'option GoTo, les variables de débit sont transmises à partir du flux actuel comme suit :
Configurez les éléments suivants :
| |||||||||
| 4 |
Si vous choisissez l'option Go To Flow, la section Cartographie des variables de débit s'affiche. Les variables de flux et les variables globales portant le même nom et le même type de données entre les flux sont automatiquement mappées 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 d'autres mappages variables entre le flux actuel et le flux de destination. Vous ne pouvez pas mapper les variables pour les flux dans une activité GoTo lorsque vous utilisez des flux 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 de variables avec des flux variables. Lorsque vous mappez une variable JSON d'un flux principal au flux cible dans GoTo Activity, que vous stockez la sortie JSON dans une autre variable, telle qu'une chaîne ou tout autre type de variable, et que vous la mappez au même type de variable dans le flux cible. Configurez les éléments suivants :
Pour ajouter, modifier ou supprimer des mappages de variables :
Informations variables La section Détails des variables du flux actuel affiche toutes les variables de flux et les variables globales du flux actuel. La section Détails des variables du flux de destination affiche toutes les variables de flux et les variables globales du flux de destination. Vous pouvez cliquer sur le tag pour obtenir des informations sur une variable. Lorsque vous sélectionnez une variable à cartographier, elle passe au vert, ce qui vous permet de voir ce qui a déjà été mappé. Pour garantir un accès fluide aux informations et une interaction tout au long du cycle de vie des appels, le mappage des variables est crucial lors de l'exécution des flux. Cela implique l' alignement stratégique des variables globales avec les variables de flux locales et les variables de flux visibles par les agents, sur mesure pour les 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
|
Attendez
L'activité Wait vous permet de suspendre l'exécution du flux pendant une durée spécifiée. Lorsque vous configurez cette activité en fonction de la période d'attente, l'exécution du flux s'arrête pendant la durée spécifiée dans l'activité d'attente du chemin d'exécution.
Nous ne recommandons pas d'utiliser l'activité d'attente lorsqu'une session IVR est active, car cela peut entraîner l'expiration de la session IVR. Dans ce cas, le contact sera interrompu, ce qui entraînera des échecs d'appel. Nous recommandons vivement aux concepteurs de flux d'utiliser l'activité Wait lors de l'événement CallbackFailed et de spécifier le délai d'attente.
L'activité d'attente est de nature générique. Lorsque vous concevez un flux, vous pouvez placer cette activité après n'importe quelle activité, selon vos besoins. Par exemple, lors d'une nouvelle tentative de rappel, cette activité interrompt l'exécution du flux et réessaie 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 paramètres suivants :
Variables de sortie Aucune variable de sortie n'est disponible pour cette activité. |
Répartition en pourcentage
L'activité d'allocation en pourcentage vous permet de répartir le trafic d'appels sur différentes voies d'un flux. Vous pouvez utiliser cette activité comme mécanisme de branchement de flux sur plusieurs voies de flux et créer plusieurs voies de sortie pour attribuer les contacts à des files d'attente, à des sites et à des serveurs externes différents.
Le système utilise un algorithme Weighted Round Robin (WRR) pour répartir le trafic, ce qui peut créer des déséquilibres. L'algorithme est réinitialisé à chaque fois que vous publiez le flux. Nous vous recommandons de tester l'exécution du flux avant de déployer les modifications en production.
Prenons l'exemple d'une distribution en pourcentage de 50 %, 30 % et 20 % respectivement pour comprendre la répartition de 10 appels dans le cadre du WRR. À terme, le système distribuera les appels de manière uniforme, par exemple 5 sur la voie de sortie 1, 3 sur la voie de sortie 2, 2 sur la voie de sortie 3. Cependant, cela se produit de manière dynamique et ajustée avec des poids de 5:3:2. L'un des résultats possibles de la distribution est le suivant, la prise de 10 appels consécutifs tels que Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Il est important de noter qu'il s'agit d'une distribution possible et que les distributions de contact sont ajustées en fonction des différentes distributions de charge.
L'activité d'allocation en pourcentage autorise désormais des pourcentages allant de 0 à 100. Les administrateurs peuvent utiliser le paramètre 0 % pour créer des cas d'utilisation du standard téléphonique. Cela permet de désactiver la circulation par défaut. Cependant, vous pouvez activer ces connexions ultérieurement pour allouer des distributions supérieures à 0 %.
De même, dans un environnement géographiquement diversifié, vous pouvez configurer l'activité d'allocation en pourcentage pour envoyer 10 % des contacts à Boston, 5 % à Chicago, et distribuer les 85 % restants vers 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, voir Gestion des erreurs.
Avant de commencer
| 1 |
Dans Flow Designer, faites glisser l'activité d'allocation en pourcentage de la bibliothèque d'activités vers le canevas principal. |
| 2 |
Cliquez sur l'activité Allocation en pourcentage pour configurer les paramètres de l'activité. |
| 3 |
Dans les paramètres généraux :
|
| 4 |
Dans Percent Allocation, créez les chemins d'allocation requis. Dans un premier temps, le système définit le chemin d'allocation par défaut à 100 %. Vous pouvez modifier le pourcentage et la description, et également ajouter de nouveaux chemins.
L'activité d'allocation en pourcentage comporte les variables de sortie suivantes :
|
Prise en charge des flux de travail dans Outdial Entry Point
Les activités et événements suivants sont pris en charge lorsque vous créez des flux de travail pour les contacts vocaux extérieurs :
-
Requête HTTP
-
État
-
Analyser
-
Définir une variable
-
Horaires d'ouverture
-
End Flow
-
Screen Pop
-
Événement PreDial
Tous les gestionnaires d'événements, selon le cas, sont pris en charge. Les gestionnaires d'événements tels que PreDial Event, Agent Offered, etc., seront renseignés en fonction des activités que vous ajouterez dans le flux principal. Les variables globales et locales sont prises en charge dans le cadre du flux.
Les activités suivantes ne sont pas prises en charge lorsque vous créez des flux de travail pour les contacts vocaux extérieurs :
-
Contact dans la file d'attente
-
File d'attente pour l'agent
-
Rappel
-
Recherche dans la file d'attente
-
Informations avancées sur les files d'attente
-
Transfert à l'aveugle
-
Groupe de distribution d'appels Escalate
-
message IVR
- Menu
- Sondage
Sur la base des activités ci-dessus, le système prendra en charge les parcours d'erreur et de réussite de manière fluide.
- Lorsque vous concevez un flux pour Outdial Entry Point, n'incluez pas d'activité Déconnecter le contact à la fin du flux. Si vous utilisez une activité Déconnecter un contact dans le flux, cela amène le flux à mettre fin à l'appel et à le terminer, alors que l'appel sortant est réellement actif et connecté.
Activités dans le domaine des services publics
- Demande BRE
- Horaires d'ouverture
- Hash cryptographique
- Générer un OTP
- Requête HTTP
- Analyser
- Définir une variable
- Vérifier OTP
Demande BRE
Utilisez l'activité BRE Request pour récupérer les données du moteur de règles métier (BRE) de votre organisation à utiliser dans le flux. L'activité BRE Request 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 Query Parameters, vous pouvez transmettre les paramètres fournis lors de l'appel d'API au BRE. Dans les colonnes Clé‐Valeur, vous pouvez saisir la clé de la requête et la valeur associée à envoyer avec la requête. Vous pouvez également utiliser la syntaxe des doubles accolades pour transmettre des valeurs variables. L'activité BRE possède un paramètre de requête prédéfini : le contexte. Ce paramètre de requête est transmis lors de l'appel d'API au BRE. Le TenantID est automatiquement injecté en tant que paramètre et n'a pas besoin d'être configuré.
Pour ajouter un paramètre de requête, cliquez sur Ajouter. Cela ajoute une ligne dans laquelle vous pouvez saisir les paires clé-valeur. Vous pouvez ajouter autant de paramètres de requête que nécessaire dans le cadre de la demande BRE. |
| 4 |
Dans la section Paramètres d'analyse, vous pouvez analyser la réponse à la requête BRE en fonction de 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.
|
Horaires d'ouverture
L'activité Heures d'ouverture vous permet d'utiliser les heures de travail et les heures chômées, comme les jours fériés, et d'utiliser des options définies dans Control Hub au sein de votre organisation. Vous pouvez ajouter l'activité pendant les heures ouvrables à un flux et attribuer ce flux à un point d'entrée. Grâce à cette activité, vous pouvez utiliser les heures de travail, les vacances et les dérogations afin de regrouper plusieurs stratégies de routage pour tous leurs horaires en un seul flux.
Utilisez l'activité Heures d'ouverture pour programmer un calendrier des opérations en un clin d'œil. Cette activité détermine si un certain planning est actif à un moment donné et oriente 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 Configuration des 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 lors de 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 du calendrier, vous pouvez choisir une heure ouvrable dans la liste déroulante pour définir à quel moment les différents chemins du flux sont exécutés. L'horaire indique le quart de travail défini dans l'objet horaire de travail de l'heure de travail choisie. Le flux est exécuté principalement en fonction du calendrier défini sur le quart de travail de l'heure de travail choisie. Les autres entités relatives aux heures d'ouverture, telles que les listes de jours fériés et les dérogations, ont priorité sur les heures de travail si les horaires coïncident avec l' horaire de travail actuel.
Si l'une des entrées de la liste ordonnée est vide, Flow Designer génère une erreur de validation du flux. Vous devez corriger ces erreurs avant de publier le flux. Nœuds aux heures d'ouverture Vous pouvez configurer les nœuds suivants dans le cadre de l'activité pendant les heures d'ouverture :
Variables de sortie L'activité Heures d'ouverture utilise les variables de sortie suivantes.
|
Hash cryptographique
Le hachage cryptographique vous permet de générer le hachage unidirectionnel d'une chaîne simple à l'aide de l'un des algorithmes pris en charge. Vous pouvez appliquer du sel pour plus de sécurité.
| 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 pour le nœud Cryptographic Hash est CryptographicHash.HashOutput qui capture le hash.
Générer un OTP
L'activité Generate OTP génère un mot de passe à usage unique (OTP) pour les scénarios d'authentification des utilisateurs, tels que l'authentification à deux facteurs ou l'authentification à plusieurs facteurs. Vous pouvez utiliser les OTP dans de nombreux scénarios, tels que la confirmation de l'identité de l'utilisateur, la vérification de la validité des comptes professionnels, la sécurisation des informations, etc.
Les activités Generate OTP et Verify OTP sont souvent utilisées conjointement pour configurer des flux d'authentification des utilisateurs, tels que l'authentification à deux facteurs.
| 1 |
Faites glisser l'activité Generate OTP et déposez l'activité Generate 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és. |
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 utilisant les protocoles HTTP standard.
Les attributs Basic Auth et OAuth 2.0 sont pris en charge pour les terminaux authentifiés.
Dans Parse Settings, Path Expression est obligatoire lorsque vous configurez une ligne de variable analysée. Si vous laissez ce champ vide, la validation échoue et vous ne pouvez pas publier le flux.
Modèles de flux associés
Les modèles suivants utilisent l'activité de 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 des requêtes HTTP, configurez les paramètres 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 fonction de différentes variables. Cette configuration est facultative car les scénarios de requêtes HTTP ne nécessitent pas tous d'analyse.
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'activité et d'attente Dans certains cas, si une réponse HTTP subit un retard notable, l'appelant est soumis à une période de silence. Pour atténuer ce scénario, il est possible de télécharger un fichier audio. Ce fichier sera lu à l'appelant pendant la période de récupération des réponses HTTP. De plus, il est possible de configurer la durée du délai avant la lecture de ce son.
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 aux requêtes HTTP. Cela garantit que le son ne passe pas inutilement tout en garantissant un minimum de temps pour l'appelant. |
Analyser
Utilisez l'activité Parse pour extraire des informations de l'objet de données. L'activité Parse prend une chaîne de saisie (JSON, TOML, XML et YAML) et la convertit en une structure JSON basée sur les données spécifiées. Vous pouvez ensuite attribuer 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 paramètres 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 une variable
Utilisez l'activité Définir une variable pour attribuer des valeurs à des variables. Vous pouvez modifier les valeurs des variables en fonction de vos besoins ou en fonction du flux.
Vous pouvez configurer plusieurs variables dans le cadre d'une seule activité Set Variable. Cela évite d'avoir à configurer plusieurs activités Set Variables individuelles dans le canevas, permettant ainsi aux développeurs de créer et de modifier des flux plus rapidement.
Spécifiez le type de variable que vous souhaitez sélectionner. Pour plus d'informations, 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 variables, configurez les paramètres suivants :
|
Vérifier OTP
L'activité Verify OTP vous permet de valider l'OTP fourni par l'utilisateur à l'aide de la référence de transaction saisie lors de la génération de l'OTP.
| 1 |
Faites glisser et déposez l'activité Verify 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 de l'OTP, configurez les éléments suivants : |
| 4 |
Dans les paramètres avancés, configurez les paramètres suivants :
|
| 5 |
Dans les paramètres supplémentaires, saisissez les paires clé-valeur définies dans le nœud Generate OTP sous forme de clé et de valeur. Répétez cette étape pour ajouter plusieurs paramètres. |
Activités vocales
- Transfert à l'aveugle
- Transfert ponté
- Analyse de la progression des appels
- Rappel
- Collectez des chiffres
- Menu
- Lire le message
- Écouter de la musique
- Record
- Contrôle de l'enregistrement
- Planifier un rappel
- Envoyer des chiffres
- Afficher l'annonce
- Définir l'identification de l'appelant
- Annonce Set Whisper
- Lancer Media Stream
- Télécharger de l'audio
Transfert à l'aveugle
L'activité Blind Transfer s'applique lorsqu'un appel doit être transféré vers un DN externe ou tiers sur la base d'un ensemble de critères de flux. Le transfert peut également être initié vers un pont extérieur. Le jeu de critères configuré déclenche l'activité.
Utilisez le nœud Blind Transfer pour transférer des appels vers des numéros externes ou des numéros d' annuaire des points 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 leurs données de contact au contact, utilisez GoTo avec un mappage variable.
Lors du transfert à l'aveugle, les limites de compétence précédentes seront conservées lorsqu'un appel est transféré vers une file d'attente basée sur les compétences. C'est parce que les limites de compétences sont calculées lorsqu'un flux est exécuté. Cependant, comme le flux n'est pas exécuté en cas de transfert à l'aveugle, les limites de compétence 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.
Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure d'activité de transfert à l'aveugle. Vous ne pouvez pas ajouter d'activité Blind Transfer aux flux d'événements dans Flow Control.
| 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 des en-têtes 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 qui utilisent Webex Calling Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.
Vous devez éviter d'inclure les informations personnelles 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 schéma seront supprimés et ne seront pas transmis au centre d'appels Webex.
|
| 5 |
La section Codes d'erreur de sortie décrit les codes d'erreur de sortie pour l'activité Blind Transfer,
|
Transfert ponté
L'activité Bridged Transfer permet de transférer temporairement un appel vers une destination externe avec un flux vers une destination externe tout en gardant 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 si nécessaire, par exemple en mettant l'appel en file d'attente vers un agent.
L'activité Bridged Transfer est améliorée pour retirer le contact de la file d'attente lorsqu'il est envoyé à un système de réponse vocale interactive (IVR) tiers ou à une distribution automatique d'appels (ACD). Si le contact n'est pas géré par un système tiers, il peut être renvoyé dans la file d'attente d'origine.
Supposons par exemple qu'un centre d'appels dispose de ressources pour agents Webex et de ressources pour agents sur un centre d'appels ou un PBX externe. Le client souhaite passer un appel dans la file d'attente des agents du Webex Contact Center pendant une courte période (disons 60 secondes). Si aucun agent n'est disponible pendant cette période, l'appel peut être transféré (avec une sortie de file d'attente implicite) vers le centre d'appels externe pour qu'il soit traité afin d'améliorer le temps de réponse au client.
Avant de commencer
-
Vous ne pouvez pas ajouter l'activité Bridged Transfer à l'activité Queue Contact.
-
N'introduisez pas d'activité de transfert intermédiaire plus tard dans le flux pour les contacts garés, en file d'attente ou assignés à un agent. Cela peut entraîner une erreur de flux non prise en charge.
-
Vous ne pouvez pas utiliser l'activité Bridged Transfer dans les flux d'appels sortants.
-
Vous ne pouvez pas ajouter d'activité Bridged Transfer aux flux d'événements dans Flow Control.
| 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 du délai de transfert, vous pouvez configurer le comportement d'une activité de transfert ponté lorsque l'appel transféré ne reçoit pas de réponse dans un délai précis.
| ||||||||||||||||||
| 5 |
Dans la section Paramètres des chiffres de sortie, vous pouvez émettre des chiffres DTMF vers la destination lors d'un transfert ponté. Utilisez-le pour envoyer des informations ou naviguer dans les menus d'un serveur vocal interactif 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 acceptés sont de 0 à 9, de A à D, un astérisque (*), un dièse (#) et une virgule (,). La virgule (,) signifie une seconde de retard. | ||||||||||||||||||
| 6 |
Dans la section Ajouter un en-tête, vous pouvez configurer et transmettre les paramètres des en-têtes 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 qui utilisent Webex Calling Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center. Vous devez éviter d'inclure les informations personnelles 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 schéma seront supprimés et ne seront pas transmis au centre d'appels Webex.
| ||||||||||||||||||
| 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é d'analyse de la progression des appels pour définir les paramètres CPA afin de détecter les messages vocaux et les répondeurs (AMD) en cas de rappel.
Vous pouvez placer l'activité d'analyse de la progression des appels dans les domaines suivants :
-
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 de vous rappeler, si l'appel arrive sur AMD/Messagerie vocale, le système marque l'appel comme un échec. 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 CallbackFailed.reason est AMD, cela indique que la messagerie vocale AMD/AMD a été détectée pour le client. Sur la base de cette variable de sortie, vous pouvez configurer les nouvelles tentatives de rappel.
Cette activité n'est disponible que si la file d'attente préférée et les fonctionnalités de rappel sont activées pour l'entreprise.
Si vous avez configuré une enquête client après l'appel dans votre flux, elle ne sera pas lancée si un AMD ou une messagerie vocale répond à l'appel, évitant ainsi des enquêtes 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 multimédia avancés, configurez les paramètres CPA suivants :
Variables de sortie
|
Rappel
L'activité de rappel n'est disponible que si la file d'attente préférée et la fonction de rappel sont activées pour l'entreprise. Par défaut, l'activité 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 passé. Si vous préférez, vous pouvez configurer une autre file d'attente. Si vous utilisez la même file d'attente, la tâche conserve sa position dans la file d'attente jusqu'à ce que l'agent suivant soit disponible.
Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure d' activité de rappel de courtoisie.
Si vous préférez une nouvelle file d'attente, 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 lancé. 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 paramètres 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 l'agent suivant soit disponible. Vous devez utiliser une activité Déconnecter un contact pour mettre fin à une branche de flux qui utilise une activité de rappel. Sinon, l'appel ne prend pas fin lorsqu'une demande de rappel est faite . Les administrateurs de flux devraient tester cette 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, le rappel passe à l'ANI par défaut du système. 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 que vous utilisez, vous pouvez voir les validations qui ne s'appliquent qu'à cette pile.
Variables de sortie :
Codes d'erreur Voici les codes d'erreur et les descriptions de l'activité de rappel :
|
Collectez des chiffres
L'activité Collect Digits invite l'appelant à saisir une entrée multifréquence bicolore (DTMF) , telle qu'un numéro de compte. À l'instar des activités Play Message et Menu, l'activité Collect Digits peut utiliser des fichiers audio, des messages de synthèse vocale ou une combinaison des deux.
Cette activité accepte les chiffres d'entrée DTMF de 0 à 9 et les alphabets A, B, C et D. L' appelant peut saisir # ou * comme symbole de terminaison pour indiquer la fin de la saisie DTMF.
L'appelant ne peut utiliser les symboles de terminaison pour aucun autre scénario dans le cadre de l'activité Collect Digit, par exemple pour confirmer le montant ou l'identification du client.
Par défaut, la plateforme multimédia Next Generation 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 intrabande.
Cette fonctionnalité n'est disponible que si le drapeau correspondant est activé.
Vous pouvez également entendre des sons DTMF intégrés à la bande pendant l'enregistrement et lors de conférences avec d'autres personnes.
Vous pouvez configurer ces chemins de gestion des erreurs pour gérer les erreurs d'exécution des flux :
-
Délai d'entrée : indique le chemin de sortie des erreurs emprunté par le flux une fois le délai d'entrée écoulé. La configuration de ce chemin permet à l'appelant de ne pas rester inactif trop longtemps. Modifiez le délai d'entrée dans la section Paramètres avancés du volet Propriétés. Pensez à faire passer un message pour préciser ce que l'on attend de l'appelant, puis revenez au début de l'activité.
-
Entrée inégalée : indique le chemin de sortie d'erreur emprunté par le flux si l'appelant saisit une entrée DTMF qui n'est pas configurée dans la section Liens du menu personnalisé. La configuration de ce chemin permet à l'appelant de reprendre l' activité et de réessayer. Pensez à faire passer un message pour préciser ce que l'on attend de l'appelant, puis revenez au début de l'activité.
-
Erreur non définie : pour plus d'informations, voir Configuration de 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é du menu vous permet de créer une expérience de réponse vocale interactive (IVR) IP unifiée Cisco dans votre flux. L'activité émet une invite qui permet à l'appelant de saisir un chiffre DTMF . En fonction du chiffre saisi par l'appelant, le flux peut prendre un chemin différent.
Un menu peut comporter 1 à 10 branches, représentées par des chiffres de 0 à 9.
Vous pouvez utiliser l'activité du menu avec ou sans 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 des flux :
-
Délai d'attente sans entrée : indique le chemin de sortie des erreurs emprunté par le flux une fois le délai d'entrée écoulé. La configuration de ce chemin permet à l'appelant de ne pas rester inactif trop longtemps. Modifiez la durée de non-saisie dans la section Paramètres avancés du volet Propriétés. Pensez à faire passer un message pour préciser les attentes à l'appelant, puis revenez au début de l'activité.
-
Entrée inégalée : indique le chemin de sortie d'erreur emprunté par le flux une fois que l'appelant a saisi une entrée DTMF qui n'est pas configurée dans la section Liens du menu personnalisé. La configuration de ce chemin permet à l'appelant de reprendre l'activité et de réessayer. Pensez à faire passer un message pour préciser les attentes à l'appelant, puis revenez au début de l'activité.
Pour renvoyer l'appel au début de l'activité un certain nombre de fois :
-
Ajoutez l'activité Set Variable après l'activité Menu.
-
Dans l'activité Menu, connectez les nœuds No-input timeout et Unmatched Entry à l'activité Set Variable.
-
Configurez l'activité Set Variable comme suit :
-
Dans le champ Variable, choisissez Timeout.
-
Réglez la valeur de la variable sur {{timeout +1}}.
-
-
Ajoutez l'activité Condition après l'activité Set Variable.
-
Dans l'activité Condition, saisissez l'expression suivante :
{{Timeout >= n}}, où « n » est le nombre de fois que vous souhaitez renvoyer l'appel au menu avant la déconnexion de l'appel.
Par exemple, si {{Timeout >= 3}}, la configuration renvoie l'appel au menu trois fois avant la déconnexion de l'appel.
-
Ajoutez l'activité Lire un message, puis l'activité Déconnecter le contact pour lire l'enregistrement et déconnecter l'appel si l'appelant ne sélectionne pas les options configurées ou si le délai d'attente survient au bout de n fois.
-
| 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 :
|
Lire le message
L'activité Play Message diffuse un message ininterrompu à l'appelant. Vous pouvez utiliser l'activité Play Message avec ou sans activation de la fonction de synthèse vocale. 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é Play Message est ininterrompue pour les entrées DTMF.
L'activité Play Message est interruptible en raison de la disponibilité de l'agent pour répondre à l'appel, si elle est incluse après l'activité de contact en file d'attente dans un flux d'appels.
| 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é Play Message en boucle après l'activité Queue Contact dans le flux d'appels. Vous pouvez utiliser une combinaison de l'activité Play Music et de l' activité Play Message en boucle pour établir un flux d'appels valide. Lorsque vous incluez l'activité Play Message avant l'activité de requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'après la lecture complète du son. |
Écouter de la musique
L'activité Play Music diffuse de la musique lorsqu'un appel arrive ou qu'il y a une file d'attente. Vous pouvez choisir le fichier audio à lire 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é de requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'après la lecture complète du son.
| 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 musicaux, configurez les paramètres suivants :
Lorsque vous incluez l'activité Play Music avant l'activité de requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'après la lecture complète du son. |
Record
L'activité Record enregistre la saisie vocale ou l'énoncé des appelants qui peuvent être référencés dans le même flux d'appels. Cette activité est réservée aux clients qui utilisent la plateforme multimédia Next Generation. Le système stocke les fichiers audio enregistrés uniquement pendant l'appel, après quoi ils sont automatiquement supprimés du système. Actuellement, les fichiers audio enregistrés sont dans un format non crypté. Nous ne recommandons pas d'enregistrer des informations sensibles à l'aide de cette fonctionnalité.
N'utilisez pas l'option Enregistrer l'activité lors d'une consultation du flux Entry Point-Dial Number, car cette configuration n'est pas prise en charge.
| 1 |
Connectez-vous à Control Hub, choisissez Services > Centre d'appels > Flows. | ||||||||||||||||||||||||
| 2 |
Cliquez sur Gérer les flux, puis sur Créer des flux. | ||||||||||||||||||||||||
| 3 |
Cliquez sur Redémarrer à zéro. 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é Enregistrer de la bibliothèque d'activités vers le canevas du flux principal. | ||||||||||||||||||||||||
| 6 |
Dans les paramètres généraux, effectuez les actions suivantes :
| ||||||||||||||||||||||||
| 7 |
Dans les 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 pour des activités
telles que la lecture d'un message, le menu et la collecte de chiffres dans un flux d'appels.
Cette variable de sortie peut être configurée en tant que variable audio dans les paramètres
rapides des activités IVR afin de diffuser le
son enregistré aux appelants. La valeur de la variable peut prendre la forme d'une
expression en forme de galet :
Vous pouvez utiliser la variable de sortie Record_AudioFileData dans le cadre de l'activité de requête HTTP afin de télécharger le son enregistré sur un serveur ou une API tiers externe. Cela peut être fait en choisissant le type de contenu en tant que fichier et la variable de sortie Enregistrer l'activité dans la liste déroulante Contenu du corps de la demande. Le tableau suivant répertorie les codes d'erreur et les descriptions de l'activité Record :
|
Contrôle de l'enregistrement
Flow Designer propose une activité de contrôle des enregistrements dans le but de recueillir le consentement de l'utilisateur ou de l'appelant à l'enregistrement. L'enregistrement du consentement est l'une des propriétés de configuration disponibles dans le cadre de cette activité. Utilisez une activité de menu pour saisir le consentement de l'utilisateur dans une variable de flux booléenne. Lors d'une interaction, si vous souhaitez saisir la valeur du consentement pour générer un rapport, utilisez la variable booléenne pour entrer la valeur de la propriété de consentement de l'activité Recording Control. Ensuite, vous pouvez marquer la variable utilisée pour recueillir le consentement de l'appelant comme étant à signaler.
Le développeur du flux peut déterminer si le consentement à l'enregistrement d'un appel doit être enregistré ou non, à des fins de reporting. Lorsqu'un client souhaite recueillir son consentement à des fins d'enregistrement, utilisez des variables globales pour générer un rapport de consentement. Lorsqu'un client ne souhaite pas recueillir son consentement pour 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 de l'enregistrement en procédant comme suit :
-
Dans le Flow Designer, faites glisser l'activité Recording Control de la bibliothèque d'activités vers le canevas.
-
Cliquez sur l'activité Recording Control pour configurer les paramètres de l'activité.
-
Dans les paramètres généraux, saisissez le nom de l'activité dans le libellé de l'activité.
-
(Facultatif) Dans le champ Description de l'activité, saisissez une description de l'activité.
-
Dans les paramètres de contrôle de l'enregistrement, sélectionnez une variable de flux dans la liste déroulante pour Activer l'enregistrement.
Une activité de menu pour l'IVR (réponse vocale interactive) et une activité de contrôle de l'enregistrement, utilisées conjointement dans le flux, permettent de recueillir le consentement à l'enregistrement. La priorité est donnée au réglage du consentement de l'utilisateur dans le flux par rapport au niveau du locataire ou au niveau de la file d'attente ou aux paramètres de configuration au niveau du calendrier d'enregistrement.
Le contrôle de l'enregistrement peut être géré dans les scénarios suivants :
-
Si la configuration du consentement de l'utilisateur est réglée sur Oui dans le flux, l'appel est enregistré, quelle que soit la configuration d'enregistrement définie au niveau du locataire, de la file d'attente ou du calendrier d'enregistrement.
-
Si l'utilisateur n'y consent pas et que la configuration est réglée sur Non dans le flux, l'appel n'est pas enregistré, quelle que soit la configuration d'enregistrement définie au niveau du locataire, de la file d'attente ou du calendrier d'enregistrement.
-
Si le consentement de l'utilisateur n'est pas configuré dans le flux, mais qu'une configuration est définie sur Oui à l'un des autres niveaux, comme le locataire, la file d'attente ou le calendrier d'enregistrement, alors l'appel est enregistré.
-
Si le consentement de l'utilisateur n'est pas configuré et qu'une configuration est définie sur Non à tous les niveaux, tels que le locataire, la file d'attente et le calendrier d'enregistrement, l'appel n'est pas enregistré.
En outre, d'autres configurations d'enregistrement, telles que Continuer le transfert, Pause, Resume Enabled et Pause Duration, etc., sont toujours appliquées en fonction de la hiérarchie existante, telle que le niveau du locataire, de la file d'attente ou du calendrier d'enregistrement.
Variables de sortie
Cette activité n'a aucune variable de sortie.
Planifiez des rappels IVR
La fonction de rappel programmé permet aux clients de planifier leur rappel à l'aide du SVI. Les clients peuvent demander à être rappelés de manière indépendante, sans parler à un agent, ce qui permet d'améliorer l'efficacité des opérations du centre d'appels. Pour renforcer les fonctionnalités de rappel programmé pour les clients, le module Flow Designer fournit l'activité Schedule Callback au sein du flux.
Planifier un rappel
Utilisez l'activité Planifier les rappels pour permettre aux appelants de planifier facilement des rappels via le système IVR. Vous pouvez utiliser des instructions DTMF spécifiques pour saisir les informations de planification de l' appelant et les transmettre à l'activité Schedule Callback.
Les sections suivantes vous permettent de configurer l'activité Schedule Callback :
- Paramètres généraux
- Programmer les paramètres de rappel
- Variables de sortie de l'activité
Avant de commencer
Assurez-vous de configurer le point d'entrée du rappel dans le Control Hub. Voir la section Configuration d'un point d'entrée de rappel pour plus de détails.
| 1 |
Dans le Flow Designer, faites glisser l'activité Schedule Callback de 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 planification des rappels, configurez les informations suivantes : Incluez une série d'activités IVR (menu, collecte de chiffres) pour recueillir ces informations
auprès de l'appelant et les transmettre à l'activité de rappel programmée. Pour vous faciliter la tâche, consultez
le sous-flux de rappel programmé pour plus de détails.
|
Variables de sortie de l'activité
Les variables de sortie des activités stockent les données capturées à partir des activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas.
L'activité Schedule Callback utilise les variables de sortie suivantes :
- ScheduleCallback.FailureCode : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.
- ScheduleCallback.FailureDescription : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.
Voici les codes d'erreur et les descriptions de l'activité de rappel programmé :
|
Code d'échec |
Valeur du code d'échec |
Description de l'échec |
|---|---|---|
|
1 | INVALID_REQUEST | Pour toute saisie non valide. |
|
3 | INVALID_QUEUE | Pour des informations de file d'attente non valides. |
|
6 |
SYSTEM_ERROR |
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é Send Digits pour configurer les flux qui envoient des tonalités DTMF à l'appelant lors d'une interaction IVR. C'est utile pour :
-
Authentification sécurisée : établissement d'un flux d'appels authentifié en vérifiant l'identité de l'appelant à l'aide du DTMF.
-
Interaction avec des systèmes externes : communication avec d'autres systèmes nécessitant une entrée DTMF.
L'activité Send Digits permet une authentification basée sur la tonalité et joue un rôle important 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 de Play DTMF, configurez les paramètres suivants :
|
Afficher l'annonce
Une activité Set Announcement configure les annonces diffusées lors de la connexion d'un appel à un agent. Lorsque cette option est activée, vous pouvez configurer un message préenregistré en tant que message de conformité contenant des informations légales, ou en tant que message d'accueil personnalisé pour les agents, ou les deux. Vous pouvez utiliser cette activité pour les appels entrants et sortants.
- Pour les flux entrants : configurez l'activité d'annonce avant l'activité Queue Contact pour des performances optimales. Vous pouvez également le configurer dans le cadre de l' événement pré-numéroté dans un flux d'événements.
- Pour les flux sortants : l'activité d'annonce doit être configurée lors de l' événement préalable. Assurez-vous que l'activité Set Caller ID est celle du terminal pour l'événement préalable à la numérotation.
L'activité Set Announcement prend en charge les types d'annonces suivants :
- Message de conformité
- Message d'accueil des agents
- Annonce chuchotée
Consultez la section Améliorer l'efficacité grâce à des messages préenregistrés pour plus de détails.
Pour configurer l'activité Set Announcement, procédez comme suit :
- Connectez-vous à Control Hub.
- Accédez à .
- Choisissez le flux requis et cliquez sur l'icône Accéder aux paramètres du flux pour l'ouvrir.
- Faites glisser l'activité Set Announcement sur le canevas du flux principal.
- Dans l'onglet Paramètres généraux, configurez les
paramètres suivants :
-
Dans le champ Libellé de l'activité, saisissez le nom de 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 Objectif du message d'accueil, saisissez le nom de l'objectif du message d'accueil.
-
Pour configurer le message de conformité, activez le bouton Activer le message de conformité. Choisissez le fichier audio requis dans la liste déroulante.
- Cliquez sur Enregistrer.
- Cliquez sur Publier pour publier le flux.
Définir l'identification de l'appelant
Utilisez l'activité Définir l'identification de l'appelant pour définir l'identification de l'appelant qui s'affiche pendant un appel. L'activité Set Caller ID doit être utilisée uniquement sur Event Flows. Le Set Caller ID est une activité terminale qui marque la fin d'un flux d'événements PreDial. L'activité Set Caller ID permet de configurer l'ANI pour les scénarios suivants :
-
Appels entrants
-
Appels extérieurs
-
Rappel gratuit
-
Aperçu de la campagne
-
Rappel sur le Web
-
Exécuter le flux
-
Transfert vers le numéro à composer
-
Consultez pour composer le numéro
Consulter un agent
Consultez EP-DN/Queue
-
Transfert vers EP/Queue
Vous pouvez configurer cette activité à côté d'un gestionnaire d'événements PreDial. L'ANI requise peut être configurée en utilisant l'activité Set Caller ID en fonction du service d'identification des numéros composés (DNIS), du type d'opération ou du type de participant.
Vous pouvez configurer le DN de l'agent en tant qu'ANI personnalisé, afin que l'agent appelé puisse voir le DN/numéro de poste de l'agent appelant lorsqu'il est contacté. Cela réduit les risques d' interruption des appels internes. Par exemple, lorsqu'un utilisateur du front office (l' agent du centre d'appels) appelle un utilisateur du back-office (un employé interne), l'utilisateur du back-office peut voir l'identifiant interne de l'appelant (numéro de contact/extension) de l'agent, minimisant ainsi les rejets d'appels.
À cette fin, l'appelant ne peut voir le numéro de contact/le poste que lorsque l' agent appelé est contacté par téléphone, par consultation ou par transfert vers 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 d'une organisation dans Control Hub. Pour plus d'informations sur la manière 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 numéro à l'aide du mappage EP-DN par défaut qui est configuré sur Control Hub ou. Management Portal En cas de non-concordance, le système le redirige vers l'ANI par défaut. Pour plus d'informations sur la validation personnalisée de l'ANI, voir Callback.
Pour garantir que les chiffres d'origine restent disponibles pour analyse dans les rapports, l'ANI affiché dans les rapports n'est pas remplacé par 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 paramètres suivants :
La personnalisation de l'ANI dépend des exigences réglementaires. Tenez compte des dépendances régionales avant de déployer l'environnement. Un gestionnaire d'événements PreDial utilisé pour personnaliser l'identification de l'appelant remplace l'ANI que vous avez sélectionnée plus tôt, comme l'ANI sortant sélectionné par l'agent, le rappel de courtoisie avec personnalisation de l'ANI, ou tout autre scénario similaire. La prise en charge des flux est requise pour tout scénario entrant ou sortant afin de personnaliser l'ANI. Pour les cas d'utilisation qui dépendent des fournisseurs de services, tels que les décisions basées sur les codes de pays, les restrictions régionales, etc., pensez d'abord à tester les flux auprès des fournisseurs de services. Pour que l'ANI fonctionne comme prévu dans différents scénarios d'appel, vous avez besoin d'un environnement de nouvelle génération. L'utilisation de l'ANI pour plusieurs scénarios applicables à 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 télécharger les numéros de contact dans un fichier CSV. Pour plus d'informations sur la manière d'effectuer des opérations groupées pour créer, modifier, importer ou exporter des objets de configuration dans Control Hub, consultez la section Opérations groupées dans Webex Contact Center. Pour ajouter un numéro de contact ou une extension :
|
Annonce Set Whisper
L'activité Set Whisper Announcement diffuse un bref message préenregistré adressé à un agent juste avant que celui-ci ne contacte un appelant. L'annonce est diffusée uniquement pour l'agent ; l' appelant entend la sonnerie par défaut pendant que l'annonce chuchotée est diffusée.
Le contenu de l'annonce peut contenir des informations sur l'appelant afin de préparer l'agent à gérer l'appel.
En fournissant ces informations aux agents à l'avance, les annonces chuchotées les aident à gérer les appels plus efficacement, ce qui permet de réduire les délais de traitement des appels et d'améliorer la satisfaction des clients .
Quand un murmure retentit, vous ne pouvez pas :
-
Mettez l'appel en attente, transférez-le ou participez à une conférence.
-
Demandez l'aide d'un superviseur.
Ces fonctionnalités seront de nouveau disponibles une fois l'annonce terminée.
Une annonce chuchotée :
-
S'applique aux appels entrants et aux transferts aveugles vers EP.
-
Il peut s'agir d'un prompt ou d'une chaîne TTS (synthèse vocale).
-
Peut être combiné à un message de conformité et à un message d'accueil de l'agent, auquel cas le chuchotement retentit en premier.
-
Ce n'est pas inclus dans l'enregistrement des appels.
-
Prend en charge tous les types de terminaux d'agents, tels que le téléphone, le client logiciel 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 Whisper Announcement, vous pouvez définir un message d'avant-appel pour les agents, afin de fournir les informations clés de l'appelant pour un service personnalisé. Lorsque vous activez le bouton Activer la synthèse vocale, vous pouvez choisir le connecteur requis.
|
Lancer Media Stream
L'activité Start Media Stream est utilisée pour diffuser du contenu audio provenant de conversations téléphoniques 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 le streaming multimédia pour des files d'attente spécifiques.
Télécharger de l'audio
Utilisez l'activité Upload Audio dans le flux pour permettre de télécharger les salutations des agents.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . |
| 3 |
Choisissez le flux requis et cliquez sur l'icône Accéder aux paramètres du flux pour l'ouvrir. |
| 4 |
Faites glisser l'activité Upload 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 les fichiers 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 le cadre de vos différentes activités :
- Pas d'erreur globale
- Agent accepté
- Contact téléphonique terminé
- Agent proposé
- Agent déconnecté
- Échec du rappel
- PreDial
- Contacter Ani Updated
- Résultat des appels sortants de la campagne
Aucune 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 du chemin d'erreur d'une activité. Toutes les activités relatives à la gestion des appels et au contrôle des flux mettent en lumière cet événement. Pour plus d'informations, consultez 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 campagne progressifs, prédictifs et prévisionnels une fois 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 est déconnecté et supprime tous les participants. L'événement est disponible si vous utilisez certaines activités de gestion des appels dans un flux tel que Screen Pop et Feedback V2. Cet événement ne nécessite pas d' escalade auprès d'un agent.
Lorsque vous créez un flux, n'ajoutez aucune activité IVR après l'événement
PhoneContactEnded. Pendant l'exécution du flux,
celui-ci ne fonctionne pas si vous ajoutez une activité une fois le contact terminé.
Seule l'activité Queue Contact dévoile cet événement.
Agent proposé
Le système déclenche cet événement lorsqu'un contact vocal est proposé à un agent. Cet événement permet au développeur du flux de configurer plusieurs activités prises en charge dans le cadre de la gestion des événements. Par exemple, un développeur de flux peut configurer une activité Screen Pop par rapport à un événement AgentOffered. Cette configuration fournit des informations relatives au client à l'agent, avant que celui-ci ne prenne un appel 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 en avant-première.
Vous pouvez consulter les variables associées dans les variables de sortie des événements.
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 met en lumière 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é échoue.
-
Le système réessaie un rappel uniquement lorsqu'un rappel échoue de la part du contact. Le rappel échoue lorsque le contact est occupé ou indisponible, ou qu' aucun agent ne répond.
-
De plus, l'appel échoue du côté de l'agent lorsque le téléphone de l'agent n'est pas joignable ou que l'agent refuse l'appel. L'appel revient dans la file d'attente et est redirigé 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 ne soit acheminé vers un agent. Pour les rappels personnels programmés, le rappel échoue également lorsque l'agent désigné n'est pas connecté.
Pour utiliser un rappel de nouvelle tentative dans un flux, configurez une variable de flux locale (en utilisant l' activité SetVariable) avec la valeur 0 et incrémentez-la selon les besoins. Assurez-vous que la valeur est inférieure à la valeur du nombre de variables Réessayer.
Vous pouvez joindre les autres événements dont vous avez besoin au flux pour tenter une nouvelle tentative de rappel. Incluez une activité d'attente suivie d'un rappel ou toute autre activité de file d'attente, telle que la file d'attente vers l'agent et la file d'attente de contact dans le flux. Utilisez ces activités dans n'importe quelle combinaison ou dans n'importe quel ordre après l'activité Attendre.
Pour mettre fin aux nouvelles tentatives :
-
Pour un véritable état, utilisez l'activité End Flow. N'utilisez pas d' activité de déconnexion.
-
En cas de fausse condition, utilisez une fonction Déconnexion après la configuration d'une variable Retry dans le flux. Dans ce cas, toutes les nouvelles tentatives sont terminées et aucune nouvelle tentative n'est disponible.
Le nombre maximum de tentatives de rappel est de 10. La durée maximale de l' interaction dans le système est de 14 jours. La première éventualité est considérée comme la durée d'une interaction pour configurer une nouvelle tentative.
Lorsque vous utilisez une activité d'attente, l'intervalle minimum entre les nouvelles tentatives est de 10 secondes, et l'intervalle maximum entre les nouvelles tentatives est de 72 heures.
Lorsque l'état d'un contact est en attente d'expiration et que de nouvelles tentatives sont possibles, 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 autres tentatives.
Lorsqu'un rappel à un contact échoue, celui-ci est retiré de la file d'attente et l'événement CallbackFailed est généré. Le gestionnaire de nouvelles tentatives peut le placer à nouveau dans la file d'attente en utilisant n'importe quelle activité, comme le rappel (destination identique ou différente), le contact avec la file d'attente et/ou la file d'attente vers l'agent.
Si le rappel est configuré vers une autre destination dans le gestionnaire d'événements
CallbackFailed, les compétences ne seront pas reportées.
Pour un rappel programmé ou un rappel programmé personnel, dans le flux des nouvelles tentatives, utilisez NewContact.DNIS dans l'activité de rappel, s'il est configuré.
PreDial
Dans le cadre de NewContact, l'événement PreDial permet au développeur du flux de définir ou de personnaliser l'identification de l'appelant à l'aide de l'activité Set Caller ID.
Lorsque vous créez un flux de travail, cet événement est disponible dans l'onglet Event Flows de Flow Designer. Il s'agit d'un événement auquel il est mis fin en configurant l' activité Set Caller ID. Cet événement est déclenché à la fois pour l'agent et pour le client en fonction du scénario d'appel.
Pour que les appels de campagne soient couronnés de succès, les appels des agents et des clients doivent être passés depuis la même région médiatique. La région des médias est sélectionnée en fonction de l'ANI/CLID de l'appel lorsqu'il est présenté aux médias. Le mappage entre l'ANI et la région des médias est effectué dans Control Hub. Les ANI sélectionnés lors de l' appel de l'agent et de l'appel client, s'ils sont contrôlés via l'événement PreDial dans le flux, doivent être choisis de telle sorte que les deux appels émanent de la même région.
Par exemple, si un agent se trouve à Singapour mais que les appels clients doivent être passés aux États-Unis, l'ANI de l'appel client peut être sélectionné de telle sorte que la région des médias soit les États-Unis. De même, l'ANI sélectionné pour l'appel de l'agent lors de l'événement PreDial devrait également être choisi de telle sorte que la région médiatique 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.
|
Prédial. Type d'opération |
Prédial. Type de participant |
|---|---|
|
|
Agent |
|
|
Agent, client |
|
|
Agent, client |
|
|
Agent, client |
|
|
Agent, client |
|
|
DN |
|
|
Agent |
|
|
DN |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
La personnalisation de l'ANI ne s'applique pas au superviseur lorsque la surveillance des appels est configurée.
Configurez le chemin de chaque gestionnaire d'événements PreDial en définissant l'identification de l'appelant en tant qu' activité terminale, sinon le contact risque d'être abandonné.
La prise en charge des flux est requise pour tout scénario entrant ou sortant utilisant le gestionnaire d'événements PreDial .
N'utilisez pas les activités de flux qui mettent un contact en file d'attente avec le gestionnaire d'événements PreDial.
Pour l'ANI configurée pour un contact sortant, l'appel est acheminé via la région à laquelle l'ANI de l'agent est mappé, quelle que soit la région où se trouve le contact. Par exemple, si une organisation possède des centres d'appels aux États-Unis et en Australie et qu'un appel sortant est déclenché pour un contact situé aux États-Unis et que l'agent ANI est mappé à la région de l'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 la section Définir l'identification de l'appelant pour connaître l'utilisation de l'ANI dans les différents scénarios d'appel.
Vous pouvez consulter les variables associées dans les variables de sortie des événements.
Contacter Ani Updated
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 envoyé au bureau d'un opérateur puis envoyé à l'agent, le bureau et l'appareil de l'agent sont automatiquement mis à jour avec l'ANI de l'appelant. Cela garantit que l'identification initiale de l'appelant et les informations correctes sont toujours affichées.
Seuls les transferts d'appels initiés depuis des téléphones de bureau ou des clients Jabber locaux reflètent la CLI finale. Les transferts effectués via l'application Webex ne sont Webex Calling pas mis à jour pour afficher la CLI finale.
Résultat des appels sortants de la campagne
Dans le cadre de NewContact, cet événement est déclenché si le contact est
connecté à un répondeur ou s'apprête à être abandonné. Dans les deux cas, vous
pouvez lire un message avant de déconnecter le contact. Le système abandonne l'appel
si l'agent n'est pas disponible.
Seules les activités Play Music et Play Message sont prises en charge par ce gestionnaire et l'appel doit ensuite être déconnecté.
Vous pouvez ajouter d'autres activités de contrôle des appels, telles que Play Music, Disconnect Contact, etc. à cet événement, selon les résultats de l'analyse de la progression des appels (CPA). Les résultats du CPA peuvent être les suivants :
- AMD : indique qu'un répondeur a été détecté.
- ABANDONNÉ : indique que l'appel a été abandonné en raison de l'indisponibilité d'un agent.
- LIVE_VOICE : indique que la voix en direct d'un client est détectée lors d'une campagne IVR.
Si vous souhaitez configurer le SVI pour un appel de campagne sortant :
- Identifiez les flux qui utilisent l'événement
OutboundCampaignCallResult. - Organisez une activité GoTo pour associer le flux à un second flux.
- Utilisez les étapes du SVI configurées en fonction de l'activité de l'agent virtuel dans le second flux.
Assurez-vous de suivre ces étapes, car vous ne pouvez pas utiliser l'activité d'un agent virtuel
directement avec un OutboundCampaignCallResult.
Vous pouvez consulter la variable associée dans Variables de sortie des événements.
OnGlobalError Workflow
Lorsque vous créez un flux, vous pouvez définir le chemin d'erreur d'une activité pour gérer une erreur d'activité ou une erreur générique que vous rencontrez 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 de l'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 Event Flows pour gérer l'erreur d'exécution du flux.
Si vous ne parvenez pas à définir les chemins d'erreur à la fois dans le flux principal et dans le flux d'événements, le flux s'arrête lorsqu'une erreur survient pendant l'exécution du flux.
Imaginons un scénario dans lequel vous configurez l'activité Set Variable dans un flux.

Vous pouvez définir le nœud Undefined Error de l'activité Set Variable sur le flux principal afin de gérer les éventuelles erreurs système lors de l'exécution du flux. Si vous ne voulez pas définir le chemin d'erreur dans le flux principal, vous pouvez toujours accéder à l'onglet Event Flow et configurer le flux d'événements OnGlobalError.

Dans l'exemple ci-dessus, Play Message est ajouté au gestionnaire d'événements OnGlobalError. S'il y a une erreur système lors de l'exécution de l'activité Set Variable dans Main Flow, le système examinera d'abord la configuration définie dans l'activité Set Variable. Si aucun chemin d'erreur n'est défini, le système vérifie le gestionnaire d'événements OnGlobalError dans le flux d'événements. Comme une activité Play Message est associée à l'événement OnGlobalError dans l'exemple ci-dessus, le système diffuse le message et met fin au flux.
Utiliser 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 respecter la logique de votre flux.
Variables sécurisées
Vous pouvez marquer les variables de flux comme sécurisées pour empêcher l'enregistrement et le stockage de toute information sensible (ces valeurs seront également masquées dans le volet Flow Debugging). Vous pouvez définir des variables sécurisées comme Agent Viewable ou Agent Editable pour contrôler la façon dont ces variables sont présentées sur le. Agent Desktop
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 consulter et conserver les variables sécurisées selon les besoins.
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.
Vous ne pouvez pas considérer les variables globales comme étant sécurisées.
Créer des variables de flux personnalisées
| 1 |
Connectez-vous à Control Hub. | ||||||||||||||
| 2 |
Accédez à . La page Flows apparaît.
| ||||||||||||||
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux. La fenêtre Flow Designer apparaît.
| ||||||||||||||
| 4 |
Depuis le panneau de configuration, ouvrez la section Définition des variables. | ||||||||||||||
| 5 |
Cliquez sur Ajouter une variable de débit. 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 déclarables ou consultables 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 une fois que vous l'avez créée. Les types de variables pris en charge sont les suivants :
| ||||||||||||||
| 8 |
Spécifiez la valeur par défaut de la variable selon le type de variable choisi. | ||||||||||||||
| 9 |
(Facultatif) Activez le bouton Activer le remplacement externe. En activant cette option, vous exposez la variable sur la page de configuration de la chaîne. Cela permet aux administrateurs et aux superviseurs de modifier la valeur de variable configurée depuis le Control Hub. En d'autres termes, ils peuvent modifier la valeur de la variable de débit pour un canal spécifique sans ouvrir le flux depuis le module Flow Designer. Pour plus d'informations sur les variables de remplacement provenant du Control Hub, voir Configurer une chaîne. Lorsque vous configurez le type de variable sous forme de 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 à modifier lors de la configuration de la chaîne.
| ||||||||||||||
| 10 |
(Facultatif) Si vous activez le bouton contient des informations sensibles, le système marque la variable comme étant sécurisée. Pendant l'exécution du flux, le système n'enregistre ni ne stocke aucune information transmise via 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 « Rendre l'agent visible », les champs suivants apparaissent :
| ||||||||||||||
| 12 |
Cliquez sur Enregistrer. Lorsque vous enregistrez une variable de flux personnalisée, elle est enregistrée en tant que tag dans le panneau des propriétés globales du bureau. Si vous avez marqué la variable comme étant visible par l'agent, l'étiquette affiche une icône représentant un casque pour faciliter l'identification. |
Exemple : ordre des variables de flux affichées sur le bureau
Lorsque vous créez des variables marquées comme visibles par les agents, le bureau les affiche dans un ordre particulier.
Par exemple, si vous créez les variables de flux suivantes : CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
The Desktop reçoit ces variables de Flow Designer dans l'ordre suivant : CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, RonaTimeout, Datetest.
Le bureau affiche les variables dans l'ordre suivant, de gauche à droite, sur l'interface utilisateur :
-
Les variables du client :
.numéro de téléphone, DN, file d'attente, heure RONA -
Les variables de flux sont triées par ordre alphabétique, les variables commençant par une majuscule en premier, suivies des variables commençant par des minuscules : CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Exemple : afficher l'identifiant d'interaction sur le bureau
Un identifiant d'interaction (identifiant 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 dans les rapports de l'analyseur et l'utiliser pour résoudre les problèmes liés aux échecs d'appels. Pour afficher l'ID d'interaction sur le bureau :
- 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 « Rendre l'agent visible ».
Lorsque l'agent reçoit un appel, l'identifiant d'interaction apparaît sur Desktop.
Modifier des variables de flux personnalisées
Si la variable est déjà utilisée, vous ne pouvez pas modifier le type de variable. Cela peut avoir des implications 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 s'affiche.
Lorsque vous modifiez une variable avec succès, les modifications apportées apparaissent dans l'ensemble du flux, ainsi que dans la fenêtre contextuelle qui apparaît 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 cliente à l'aide de l'URL Control Hub https://admin.webex.com/. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Cliquez sur Modifier en haut à droite de la fenêtre contextuelle. La boîte de dialogue Modifier la variable de flux apparaît. Si la variable n'est pas utilisée dans le flux, tous les champs sont modifiables. Vous pouvez modifier le nom, la description, le type et la valeur de la variable. |
| 5 |
Cliquez sur l'icône Informations dans ce message pour voir la liste des activités pour lesquelles la variable est utilisée. Si vous souhaitez modifier la variable, supprimez-la de toutes les configurations de flux avant de réessayer de la modifier. |
| 6 |
Apportez les modifications nécessaires. Le bouton Enregistrer reste désactivé jusqu'à ce que vous apportiez une modification. |
| 7 |
Cliquez sur Enregistrer. |
Supprimer des variables de flux personnalisées
Si la variable est utilisée dans un flux, vous ne pouvez pas la supprimer. Cela a des implications majeures sur le flux. Dans ce cas, le bouton Supprimer de la fenêtre Supprimer la variable est désactivé et la liste des activités dans lesquelles la variable est utilisée 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, supprimez-la de toutes les configurations de flux avant d'essayer de la supprimer.
Pour supprimer une variable de flux personnalisée, procédez comme suit :
| 1 |
Accédez à . La page Flows apparaît.
|
| 2 |
Cliquez sur l'icône Go to Flow Designer à côté du flux. La fenêtre Flow Designer apparaît.
|
| 3 |
Dans le volet des propriétés globales, cliquez sur l'icône Supprimer qui apparaît sur la balise variable que vous souhaitez supprimer. |
Modifier les paramètres de débit
La fonction d'annulation 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 instructions audio ou l'attribution des files d'attente sans ouvrir le flux requis.
Pour modifier les paramètres de débit :
-
Vous devez configurer certaines variables dans le flux comme étant configurables en externe. Voir la section Créer des variables de flux personnalisées pour les détails de configuration.
-
Les administrateurs et les superviseurs doivent ensuite apporter les modifications requises à ces variables. Les variables de débit configurées apparaissent sur la page de configuration des canaux du Control Hub. Voir la section Configurer une chaîne pour plus de détails.
La fonction d'annulation des paramètres de débit offre les avantages suivants :
- Réutilisabilité des flux : les administrateurs peuvent utiliser le même flux pour différentes organisations. Ils peuvent configurer différentes valeurs pour la même variable sur différentes chaînes 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.
- Réduction des erreurs : élimine le risque d'erreur lors de la modification de flux complexes.
- Gestion des tâches simplifiée : Sans cette fonctionnalité, les administrateurs doivent effectuer
les tâches suivantes, qui peuvent s'avérer complexes et chronophages pour les utilisateurs non techniques :
- Connectez-vous à Control Hub.
- Ouvrez le module Flow Designer.
- Accédez au flux souhaité et trouvez le chemin correspondant.
- Apportez les modifications requises.
- Republiez le flux.
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. Ils apparaissent également dans le volet Propriétés de l'événement ou de l'activité sélectionné.
Cliquez sur chaque variable pour ouvrir une fenêtre contextuelle qui explique le type de données qu'elle stocke, afin que vous sachiez 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 peuvent pas être modifiés, vous pouvez modifier la variable pour modifier la désignation globale de la variable.
Variables de sortie des événements
Les variables de sortie des événements sont spécifiquement associées aux événements et suivent la nomenclature suivante : <EventName>. <VariableName>.
Toutes les variables de sortie des événements pouvant être utilisées dans un flux apparaissent automatiquement dans le volet Propriétés globales une fois qu'un événement est introduit dans le flux, ainsi que dans le volet Propriétés pour l'activité de gestionnaire d'événements associée.
Les variables de sortie des événements disponibles sont les suivantes :
-
NewContact.ani -
NewContact.DNIS -
Nouveau contact. ID d'interaction -
NewContact.PSTN Region -
Agent accepté. ID de l'agent -
Agent accepté. Nom de l'agent -
Agent accepté. Adresse e-mail de l'agent -
Agent accepté. ID de session de l'agent -
Agent accepté. ID de file d'attente -
Agent accepté. Nom de la file d'attente -
Agent accepté. Identifiant de l'équipe -
Agent accepté. Nom de l'équipe -
Agent accepté. Identifiant du locataire -
AgentAccepted.cad -
Contact téléphonique terminé. ID de l'agent -
Contact téléphonique terminé. Adresse e-mail de l'agent -
Contact téléphonique terminé. Identifiant de l'équipe -
Contact téléphonique terminé. ID de file d'attente -
Contact téléphonique terminé. Canal entrant -
Contact téléphonique terminé. ID de stratégie de routage -
Agent proposé. ID de l'agent -
Agent proposé. Nom de l'agent -
Agent offert. Adresse e-mail de l'agent -
Agent offert. ID de session de l'agent -
Agent offert. ID de file d'attente -
Agent proposé. Nom de la file d'attente -
Agent offert. Identifiant de l'équipe -
Agent proposé. Nom de l'équipe -
Agent proposé. Identifiant du locataire -
Agent proposé. Données associées aux appels -
Agent proposé. ID de l'agent -
Agent proposé. Nom de l'agent -
Agent offert. ID de session de l'agent -
Agent offert. ID de file d'attente -
Agent proposé. Nom de la file d'attente -
Agent offert. Identifiant de l'équipe -
Agent proposé. Nom de l'équipe -
Agent proposé. Identifiant du locataire -
AgentOffered.cad -
Predial. Direction -
Prédial. Type de participant -
Predial.DialNumber -
Predial.OtherPartyDN -
Predial.ePDN -
Predial. L'agent a sélectionné un ANI -
Prédial. Type d'opération -
OutboundCampaign CallResult.cpaResult -
OutboundCampaign CallResult.cpaResultCode -
AgentDisconnected.AgentID -
AgentDisconnected.AgentEmailID -
Agent déconnecté. QueueID -
Agent déconnecté. TeamID -
Agent déconnecté. Inbound Channel -
AgentDisconnected. RoutingStrategyID
Dans certains cas, la variable AgentEmailID peut être nulle. Les développeurs de Flow devraient valider cette variable avant de l'utiliser, en particulier dans les scénarios
impliquant des problèmes de recherche dans le cache.
Personnaliser les variables système
Vous pouvez personnaliser l'étiquette du bureau à partir des variables Numéro de téléphone et DNIS (Dialed Number Identification Service) uniquement. Vous pouvez créer un alias pour ces variables et le configurer à l'aide de l'activité Set Variable dans le flux.
| 1 |
Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Global Flow Properties, ouvrez la section Définition des variables. |
| 5 |
Cliquez sur l'onglet Configuration. |
| 6 |
Cliquez sur Ajouter une variable de débit. |
| 7 |
Entrez le nom et la description de la variable. |
| 8 |
Choisissez String dans la liste déroulante Type de variable. |
| 9 |
Activez le bouton « 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é Set Variable sur le canevas. |
| 13 |
Dans la section Paramètres variables du volet Paramètres d'activité, procédez comme suit : Lorsque vous publiez le flux, la variable de flux nouvellement créée remplace la variable système choisie. Pendant l'exécution du flux, le libellé du bureau de la variable nouvellement créée apparaît dans la fenêtre contextuelle et interactive entrante du bureau.
|
Variables de sortie de l'activité
Les variables de sortie des activités stockent les données capturées lors des activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas. Les variables de sortie des activités utilisent la syntaxe suivante : <ActivityName>. <VariableName>où le nom de l'activité 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 un flux apparaissent automatiquement dans le volet Propriétés globales lorsque vous introduisez une activité dans le flux, ainsi que dans le volet Propriétés de l'activité associée.
Les variables de sortie d'activité disponibles sont les suivantes :
-
Menu.OptionEntered: mémorise l'option de menu que l'appelant a sélectionnée pendant l'instance d'activité du menu. Il s'agit d'un chiffre unique compris entre 0 et 9. -
CollectDigits.DigitsEntered :enregistre les chiffres saisis par l'appelant pendant l'instance d'activité Collect Digits. Le nombre de chiffres dépend de la configuration de l'activité. -
HttpRequest.HttpStatusCode : enregistre le coded'état reçu lors de la tentative de requête HTTP. -
HttpRequest.HttpResponseBody : enregistre la réponse lorsquela requête HTTP est déclenchée avec succès. -
HttpRequest.ResponseHeaders : stocke les en-têtesenvoyés dans le cadre de la requête HTTP. -
VirtualAgent.IntentTriggered : enregistre l'intention qui a déclenchél'expérience conversationnelle pour qu'elle soit gérée ou intensifiée. -
GetQueueInfo.ewt: enregistre la valeur du temps d'attente estimé pour la file d'attente sélectionnée. -
GetQueueInfo.piq: enregistre 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 lorsque vous créez des 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 de configuration et d'administration du centre d'appels 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.
Modifier une variable globale dans un flux
Lorsque vous modifiez une variable globale, vous ne pouvez pas modifier la valeur des métadonnées d'une variable globale dans le concepteur de flux. Cependant, vous pouvez modifier la valeur par défaut à l'aide du bouton à bascule Remplacer la valeur par défaut.
Pour modifier une variable globale dans un flux :
| 1 |
Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Propriétés du flux global, faites défiler l'écran jusqu'à la section Définition des variables > Variables prédéfinies. |
| 5 |
Dans le panneau Variable globale, cliquez sur une variable globale,
puis sur Modifier ( La boîte de dialogue Modifier les variables globales apparaît. Il affiche les
détails de la variable globale choisie, tels que le type de variable, la valeur par défaut, le libellé du
bureau et l'agent modifiable.
|
| 6 |
(Facultatif) Activez le bouton à bascule Remplacer les configurations du portail pour remplacer les valeurs existantes configurées dans Control Hub. Cela vous permet de modifier les valeurs des champs, telles que la valeur par défaut, la visibilité de l'agent, la modification par l'agent et le libellé du bureau. Entrez la valeur nécessaire dans la valeur par défaut selon le type de variable choisi. Par exemple, si le type de variable est booléen, ce champ apparaît sous forme de liste déroulante. La valeur par défaut saisie pour une variable globale de type chaîne signalable par un agent ne doit pas dépasser 256 caractères. |
| 7 |
Apportez 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 pouvez pas supprimer une variable globale, contactez votre administrateur pour activer l'indicateur de fonctionnalité permettant de supprimer les variables globales du flux.
Pour supprimer une variable globale d'un flux :
| 1 |
Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Propriétés du flux global, faites défiler l'écran jusqu'à la section Définition des variables > Variables prédéfinies. |
| 5 |
Dans le panneau Variables globales, cliquez sur l'icône Supprimer (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 entrante 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 des numéros composés), le nom de la file d'attente et le délai 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 ne pouvez configurer que les variables marquées comme visibles par les agents.
Vous pouvez configurer ces variables sur les nouveaux flux ainsi que sur les flux existants. Cependant, les flux existants continuent d'afficher les variables contextuelles par défaut, 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 d'autres variables à l'aide de cette fonctionnalité.
Les étapes pour configurer les variables pour le popover entrant et le volet 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 le popover entrant et le volet d'interaction.
- Popover entrant sur le bureau
- La fenêtre contextuelle entrante apparaît lorsqu'un agent reçoit un appel entrant ou compose un appel sortant. Il affiche les informations clés sur le client en fonction des variables configurées dans Flow Designer. Vous pouvez définir l'ordre d'apparition de chacune de ces variables dans la fenêtre contextuelle entrante, qui peut inclure n'importe quelle combinaison de variables de flux système, globales et personnalisées. Vous pouvez également modifier le libellé de ces variables sur le bureau.
- Vous pouvez personnaliser le libellé des variables système sur le bureau, 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é consulterait trois variables supplémentaires, telles que le nom de l'agent, le nom de domaine de l'agent et l'équipe de l'agent, qui sont ajoutées à la liste par défaut.
-
Vous ne pouvez pas configurer des variables contenant des informations sensibles dans la fenêtre contextuelle qui s'affiche sur le bureau.
- Pour plus d'informations sur la configuration des variables pour le popover entrant, voir Configurer les variables pour le popover entrant.
- 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 l'ordre d'apparition de chacune de ces variables dans le volet d'interaction, qui peut inclure n'importe quelle combinaison de variables de flux système, globales et personnalisées. Vous pouvez également modifier le libellé de ces variables sur le bureau.
-
Webex Contact Center Desktop ne prend pas en charge la traduction des libellés des variables dynamiques pour le moment.
- Vous pouvez personnaliser le libellé des variables système sur le bureau, 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 pour le volet Interaction, voir Configurer les variables pour le volet Interaction.
Configurer les variables pour le popover entrant
Avant de commencer
Configurez les variables dans la fenêtre contextuelle entrante pour les appels entrants et sortants.
-
Vous devez créer des variables que vous souhaitez ajouter dans 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 visibles par les agents. Pour plus d'informations sur la façon de marquer une variable globale comme visible par l'agent, voir Modifier une variable globale dans un flux.
| 1 |
Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Global Flow Properties, ouvrez la section Définition des variables. |
| 5 |
Cliquez sur l'onglet Visibilité et commande sur ordinateur. |
| 6 |
Dans la section Incoming Popover, cliquez sur Select Variables for Incoming Popover. La fenêtre Select Variables on Incoming Popover 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 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 et 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 remplie automatiquement avec des variables selon vos critères de saisie.
|
| 8 |
Cochez les cases des variables que vous souhaitez sélectionner pour le popover entrant. 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 d'enregistrement automatique. Les variables choisies apparaissent dans la section Incoming Popover.
|
| 10 |
Utilisez l'icône en forme de poignée ( |
| 11 |
(Facultatif) Cliquez sur l'icône X à côté d'une variable pour la supprimer de la liste. |
Configurer les variables pour le volet Interaction
Avant de commencer
Configurez les variables dans le volet Interaction pour les appels entrants et sortants.
-
Vous devez créer des variables que vous souhaitez ajouter dans 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 visibles par les agents. Pour plus d'informations sur la façon de marquer une variable globale comme visible par l'agent, voir Modifier une variable globale dans un flux.
| 1 |
Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux. La fenêtre Flow Designer apparaît.
|
| 4 |
Dans le volet Global Flow Properties, ouvrez la section Définition des variables. |
| 5 |
Cliquez sur l'onglet Visibilité et commande sur ordinateur. |
| 6 |
Dans la section Volet d'interaction, cliquez sur Sélectionner les variables pour le volet d'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'attente RONA.
|
| 7 |
Utilisez les options de recherche suivantes pour filtrer la liste : La liste est remplie automatiquement avec des variables selon 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 en forme de poignée ( |
| 10 |
Cliquez sur Enregistrer. Vous pouvez ignorer cette étape si vous activez le bouton d'enregistrement automatique. Les variables choisies apparaissent dans la section Volet d'interaction.
|
| 11 |
(Facultatif) Cliquez sur l'icône X à côté d'une variable pour la supprimer de la liste. |
Variables JSON
Les variables JSON sont des variables de flux personnalisées de type JSON. Vous pouvez créer des variables JSON dans Flow Designer. Pour plus d'informations, 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, analyse et définition de variables.
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 une variable, vous pouvez utiliser la variable JSON dans l'option Définir la valeur de la manière suivante :
-
Tapez 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 de Pebble.
Utilisation de variables JSON dans Pebble Expression
-
Accès séparé par des points (.) : vous pouvez utiliser un accès séparé par des points (.) 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.FieldName doit être évalué commeun champ dans une variableJSON.Dans le précédent extrait de code, si vous extrayez l'employé vers une variable appelée
empvaren utilisant HTTP ou Parse :utilisez{{EmpVar.EmployeeCode}}pour obtenir la valeur E1. -
Accès à l'index du tableau JSON : vous pouvez accéder à un index spécifique à partir du tableau JSON, de la même manière que Pebble Syntax. Pour plus de détails sur l'accès à l'index dans Pebble, rendez-vous sur https://pebbletemplates.io/wiki/guide/basic-usage/, par exemple :
Si vous extrayez le tableau JSON des employés 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 coordonnées des employés deRirani, qui est manager. -
Utilisez
{{var [1] .DirectReports [0]}}pour obtenir les coordonnées deJohn, qui relève directement du manager. -
Utilisez{{var [1] .DirectReports [0] .PreferredFullName}}pour obtenir la valeur John Irani. -
Utilisez{{var [0] .preferredFullName}}pour obtenir la valeur en tant que Romin Irani.
-
Utilisation de la variable JSON dans les requêtes HTTP
Pour utiliser une variable JSON comme corps de requête HTTP, utilisez d'abord l'activité Set Variable pour convertir la variable JSON en chaîne. Par exemple, dans la section Définir les paramètres des variables d'activité, définissez une variable JSONString dont la valeur est {{JSONVariable}}.
Utilisez cette variable comme entrée dans les paramètres HTTP. Par exemple, dans la section Paramètres des requêtes HTTP, définissez le corps de la requête comme {{JSONString}}.
Écrire des expressions
La plupart des champs de saisie de texte de Flow Designer prennent en charge l'écriture d'expressions. Les expressions ne sont pas obligatoires, mais elles permettent d'utiliser de puissantes fonctionnalités de script via des variables pour les utilisateurs avancés. Vous pouvez également saisir du texte de base et des chiffres dans les mêmes champs de saisie pour des flux simples si vous n'avez pas besoin d'expressions.
Placez chaque expression entre crochets, comme indiqué ici : {{Enter Expression}}
Par exemple, si vous souhaitez combiner deux variables de chaîne, vous devez utiliser {{var1+var2}}. Pour plus d'informations, voir : https://pebbletemplates.io/.
Syntaxe du modèle Pebble
Les symboles suivants sont 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 du modèle Pebble, les noms des variables doivent commencer par une lettre, un trait de soulignement (_) ou un signe dollar ($), mais pas par un chiffre. Par exemple, 311_Promo n'est pas valide, alors que Promo_311 l'est.
Les opérateurs logiques sont également pris en charge. Pour plus d'informations, rendez-vous sur 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 sur : https://pebbletemplates.io/wiki/.
Par exemple, dans ce cas d'utilisation de conditions 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 l'exécution d'un flux donné, celui-ci peut prendre le chemin Vrai ou Faux.
Filtres Pebble personnalisés
Horodatage de l'époque
Vous pouvez utiliser les filtres Pebble suivants pour renvoyer l'horodatage de Now ou une chaîne de date donnée :
Horodatage de l'époque actuelle :
{{ 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 de l'époque pour une date précise :
{{ '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 que la syntaxe {{}} est saisie), une icône bleue apparaît dans le coin inférieur droit du champ.
Cliquez sur l'icône bleue pour ouvrir un modal dans lequel vous pouvez tester et modifier l'expression jusqu'à obtenir le résultat souhaité.
Le modal Test Expression contient les champs suivants :
-
Expression : affiche l'expression initialement saisie dans le champ de saisie depuis la configuration de l'activité.
-
Champs variables : Chaque variable utilisée dans l'expression est associée à un champ secondaire dans lequel vous pouvez saisir un exemple de valeur de variable. Entrez une valeur pour chaque variable, puis cliquez sur Tester pour voir les résultats si l'expression est exécutée avec les paramètres saisis.
Pour définir des variables dans une expression, utilisez uniquement le format {{nom de la variable}}. Par exemple, {{NewContact.ani}} est une syntaxe variable.
-
Résultat : affiche le résultat de l'expression une fois que vous avez cliqué sur Tester. Si les résultats sont différents 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 des activités.
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 disponibles dans le canevas Flow Designer, ce qui permet aux développeurs de créer et de publier des flux rapidement avec un minimum d'effort.
Pour créer des flux à l'aide de modèles de flux, sélectionnez le modèle souhaité, personnalisez-le en fonction des besoins de votre entreprise, validez, publiez et commencez à utiliser le flux. Pour plus de détails, voir Créer des flux à partir de modèles de flux.
Utilisation pendant les heures d'ouverture
Utilisez ce modèle de concepteur de flux pour gérer les heures d'ouverture dans Webex Contact Center. Les appelants sont accueillis par un message et leurs appels sont acheminés en fonction des heures ouvrables, des jours fériés et des conditions d'urgence définies pour l'organisation.
Ce flux achemine les appels en fonction des heures de travail du centre d'appels, des listes de jours fériés et des dérogations d'urgence, afin de garantir une expérience d'appel optimale et une gestion efficace des heures chômées. Si le centre d'appels est fermé, l'appelant en est informé .
Les principales fonctionnalités sont les suivantes :
- Gestion centralisée des heures de travail, des jours fériés et des dérogations d'urgence.
- Routage automatique en fonction de la configuration des heures d'ouverture.
- La synthèse vocale (TTS) de Cisco est utilisée pour toutes les instructions audio, mais des fichiers audio personnalisés peuvent être chargés.
- La musique en 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 modifications dans Control Hub.
- Fichiers audio : téléchargez les fichiers audio requis pour les instructions 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 centre Management Portal de contact Webex.
Répartition des 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 Flow | Description |
|---|---|
| Appel reçu | Un appel est lancé et entre dans le flux. |
| Évaluation des heures d'ouverture | Le système vérifie si l'heure actuelle se situe entre les heures de travail, les jours fériés ou une condition préalable. |
| Gestion des heures d'ouverture | Si le centre d'appels est ouvert, un message de bienvenue est diffusé et l'appel est acheminé vers la file d'attente des agents. |
| En dehors des heures de bureau | Si le centre d'appels est fermé, un message aux heures de fermeture est diffusé et l'appel est déconnecté. |
| Dérogations d'urgence | Si une dérogation d'urgence est active, le message d'urgence est diffusé et l' appel est déconnecté. |
Activités Flow
Le tableau suivant décrit la séquence des activités du flux.
| Activité Flow | Description |
|---|---|
|
Commencer (Nouveau contact téléphonique) | Le flux commence dès qu'un nouveau contact téléphonique est reçu. |
|
Vérification des heures d'ouverture (Heures d'ouverture) | Le système vérifie si le centre d'appels fonctionne pendant les heures normales de travail, si c'est un jour férié ou s'il s'agit d'une dérogation d'urgence. |
|
Horaires de travail rapides (WorkingHours_Prompt) | Pendant les heures de travail, un message est diffusé pour informer l'appelant que le
centre d'appels est ouvert (fichier par défaut : BusinessHoursOpen.wav). |
Contact dans la file d'attente (Agent_Queue) | L'appelant est placé dans la file d'attente pour être redirigé vers un agent disponible. |
Écoutez de la musique (Hold Music) | La musique est diffusée pendant que l'appelant attend dans la file d'attente (fichier par défaut :
defaultmusic_on_hold.wav). |
|
Fermé les jours fériés (Holiday_Closed) | Si c'est un jour férié, un message est diffusé pour informer l'appelant que le bureau est fermé. |
|
Rapide après les heures de bureau (AfterHours_Prompt) | En dehors des heures de bureau, un message est diffusé pour informer l'appelant que le bureau est fermé. |
| Dérogé d'urgence (Override_Emergency) | En cas de dérogation d'urgence, un message d'urgence est diffusé. |
| Déconnecter le contact (Déconnectez le contact) | Une fois le message diffusé (que ce soit en dehors des heures de bureau, pendant les vacances 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, consultez le guide de configuration et d'administration du centre d'appels Webex.
Contact entrant complet
Utilisez ce modèle de conception de flux dans Webex Contact Center pour une gestion complète des appels entrants, des vérifications des heures d'ouverture, des annonces de position dans la file d'attente et des options de rappel.
Ce flux présente 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 en libre-service, des annonces de position dans la file d'attente (PIQ) et des options de rappel client. Il convient aux environnements où le self-service de base et la mise en file d'attente des appels sont essentiels.
Modifiez le flux pour répondre aux besoins spécifiques de l'organisation et pour gérer les conditions inconnues avec élégance.
Ce flux utilise la synthèse vocale (TTS) Cisco pour les activités audio nécessitant des instructions (le cas échéant). Pour la musique, le fichier defaultmusic_on_hold.wav est
fourni par défaut.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :
- Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée, ainsi que toute autre configuration spécifique à l'organisation, telle que des connecteurs, une interface ANI extérieure, etc.
-
Définissez 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 instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Répartition des 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 Flow |
Description |
|---|---|
| L'appel a été reçu | L'appel entre dans le flux lors de l'activité NewContact. |
| Vérifiez les heures d'ouverture | Le flux compare l'heure actuelle aux heures de bureau définies en utilisant l'activité
BusinessHours.
|
| Options en libre-service | Pendant les heures d'ouverture, l'activité WelcomeMenu (menu IVR) propose un menu
proposant des options de base en libre-service aux appelants :
|
| Placement dans la file d'attente | L'appelant est placé dans une file d'attente grâce à l'activité File d'attente. L'activité GetPositionInqueue permet de connaître la position de l'appelant dans la file d'attente, et cette information est communiquée à l'appelant via l'activité PlayPiq. |
| Options de rappel et de messagerie vocale | Si l'appelant choisit de laisser un message vocal ou de demander à être rappelée, l'activité
FinalMenu est déclenchée :
|
|
Écoutez de la musique | La musique est diffusé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 passe trop de fois en boucle (via les activités CallLoopCycle et LoopCycle), il est redirigé vers les options du menu final (rappel ou messagerie vocale). |
| Déconnexion des appels | Une fois toutes les étapes terminées ou si l'appelant choisit de quitter, l'appel est déconnecté grâce aux activités DisconnectContact. |
Activités Flow
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer (Nouveau contact) | Démarre le flux à la réception de l'appel. |
|
Vérification des heures d'ouverture (Heures d'ouverture) | Vérifie si l'appel a lieu pendant les heures de bureau, les jours fériés ou en cas d'urgence. |
|
Menu IVR (Menu de bienvenue) |
Lance un menu contenant des options en libre-service (appuyez sur 1 pour l'assistance, appuyez sur 2 pour les ventes). |
|
Gestion des files d'attente |
|
|
Hold Music (Music Conhold) | diffuse de la musique d'attente pendant que l'appelant fait la queue. |
|
Gestion des boucles (Appelez LoopCycle et LoopCycle) | Fait en sorte que les appels qui passent trop de fois en boucle soient redirigés vers le menu final. |
|
Déconnexion (Déconnectez le contact) | Déconnecte l'appel après un message ou lorsque l'appelant choisit de mettre fin à l' interaction. |
Ressources supplémentaires
Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.
Sondage CSAT DTMF
Ce modèle de flux contient les fonctionnalités d'un système d'enquête post-appel (PCS) basé sur la réponse vocale interactive (IVR). L'enquête est conçue pour recueillir les évaluations de satisfaction des clients de manière efficace à l'aide d'un menu de base et d'un serveur vocal interactif tactile.
Ce flux permet à Webex Contact Center de recueillir efficacement les commentaires des clients grâce à une simple enquête automatisée après l'appel utilisant des tonalités multifréquences (DTMF) à double tonalité. Les clients évaluent leur expérience d'appel lorsqu'ils sont invités à le faire. Le système collecte les réponses des clients dans une variable globale utilisée pour les rapports. L'enquête mesure le taux de satisfaction des clients sur une échelle de 1 à 5.
Ce flux est conçu pour mettre en place facilement des enquêtes après les appels en quelques étapes simples. Il est livré préemballé avec tous les éléments de base nécessaires, y compris un connecteur de synthèse vocale.
Utilisation
Pour utiliser ce flux efficacement comme flux d'enquête après l'appel, connectez un flux GoTo depuis l'événement AgentDisconnected à votre flux principal. Cela garantit que lorsque l'agent déconnecte l'appel, l'appelant reçoit une enquête de réponse vocale interactive (IVR) après l'appel qui recueille la réponse de satisfaction client (CSAT).
Ce flux inclut 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 :
-
Counter Survey
-
Type : ENTIER
-
Valeur par défaut —0
-
Description —Suit le nombre de tentatives d'enquête et augmente à chaque réponse non valide ou expirée.
-
-
Réponse à l'enquête Global_Feedback
-
Type : ENTIER
-
Valeur par défaut —0
- Source : variable globale
- Rendre signalable —Activez.
-
Description : enregistre la réponse à l'évaluation du client ou « NoResponse » s' il y a un scénario invalide/timeout.
-
Activités Flow
Le tableau suivant décrit les activités utilisées dans le flux.
| Activité Flow | Description |
|---|---|
|
Commencer Nouveau contact |
Lance l'enquête dès qu'un nouveau contact téléphonique est établi. |
|
Options d'enquête (menu IVR) |
Demande à l'utilisateur de sélectionner une note (1 à 5). Les chiffres 1, 2, 3, 4, 5 correspondent aux niveaux de satisfaction. Le délai imparti ou une réponse non valide entraîne une nouvelle tentative. |
|
Définir la réponse à l'enquête | Capture la sélection de l'utilisateur et l'enregistre dans la variable Global_FeedbackSurveyResponse. |
|
Sondage SetCounter |
Incrémente la variable CounterSurvey après un délai d'attente ou une réponse non valide. |
| Sondage CheckCounter |
Valide si le nombre de nouvelles tentatives est supérieur à 2 en utilisant la condition suivante CounterSurvey > 2. Met fin à l'enquête si toutes les tentatives sont épuisées. |
|
SetVariable_R3K |
Assigne « NoResponse » à SurveyResponse si les nouvelles tentatives sont épuisées. |
|
Jouez à Survey Recorded |
Diffuse un message de remerciement après avoir capté la réponse. |
|
Déconnecter le contact |
Met fin à l'appel avec élégance. |
Agent virtuel DialogFlow ES
Ce modèle de conception de flux Webex Contact Center montre le flux de données entre Google DialogFlow ES et Webex Contact Center, en mettant l' accent sur la manière de transmettre des données depuis et vers les deux plateformes lors d'une interaction.
Ce flux montre comment les données sont transmises entre Webex Contact Center et DialogFlow ES pour le traitement des interactions avec les clients. Il fournit un flux fondamental dans lequel les données sont échangées avec DialogFlow ES pour le traitement du langage naturel et la gestion automatisée des commandes par les agents. L'intégration à DialogFlow permet au bot de comprendre les intentions des clients et de prendre les mesures appropriées en fonction de la conversation. De plus, le flux inclut la gestion des erreurs afin de garantir une expérience client fluide, même en cas de situation inattendue.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :
- Un agent de Google DialogFlow ES qui a des intentions pertinentes pour la conversation.
- Créez des points d'entrée, des files d'attente, des équipes et des cartes des points d'entrée.
- Activez Webhook Fulfillment dans DialogFlow ES et utilisez l'exemple de code node.js dans l' éditeur en ligne.
-
Cisco Text-to-Speech (TTS) est activé pour générer des messages personnalisés de manière dynamique. Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
Répartition des 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 Flow |
Description |
|---|---|
| Le client initie le contact | L'appel est reçu par le centre d'appels Webex. |
| Les données sont transmises à DialogFlow ES | Un message d'accueil personnalisé, qui inclut des informations sur le client telles que son nom et la raison de l'appel, est envoyé au bot DialogFlow ES pour traitement. |
| Interaction des robots avec DialogFlow | DialogFlow traite la saisie 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 de la musique en attente. |
| Déconnecter | L'interaction prend fin une fois le dialogue terminé. |
Activités Flow
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer | Cette activité marque le début du flux. Il se déclenche lorsqu'un nouvel appel est reçu. |
| Définir la langue | Le flux utilise une activité Set Variable pour configurer le code de langue (en-US) pour l'ensemble de l'interaction. Cela garantit que toutes les interactions vocales correspondent à la langue préférée de l' appelant. |
| Message d'accueil personnalisé | Cette activité transmet les informations du client telles que son nom, son adresse e-mail et la raison de l'
appel au bot DialogFlow ES. Le message d'accueil est généré dynamiquement à l'aide de Cisco
Text-to-Speech (TTS). Exemples 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 de la musique d'
attente est diffusée à l'aide du
fichier defaultmusic_on_hold.wav. |
| Écouter de la musique | De la musique est diffusée pendant que l'appelant fait la queue. 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 activité déconnecte l'appel une fois le flux terminé, garantissant ainsi une fin fluide 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 :
|
Débit variable |
Description |
|---|---|
|
Option de sondage Global_Feedback | Vérifie si le client choisit de participer à une enquête après l'appel. |
| Nom du client | Capture le nom du client à des fins de personnalisation. |
| E-mail du client | Capture l'e-mail du client. |
| Raison du client | Enregistre le motif de l'appel du client. |
| Langage_mondial | Configure la langue par défaut (en-US). |
|
Global_VoiceName | Détermine la voix utilisée pour la synthèse vocale. |
Ressources supplémentaires
Pour plus d'informations sur cette intégration, regardez la vidéo Travailler avec les données sur Google DialogFlow ES avec Webex Contact Center.
Reportez-vous à la documentation destinée aux développeurs de Webex Contact Center et à la documentation de 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 Webex Contact Center via le portail pour développeurs Webex.
Pour en savoir plus, rendez-vous sur la communauté des développeurs d'API du Webex Contact Center.
Support variable dynamique
Ce modèle fournit un flux vocal entrant dynamique et avancé qui récupère les paramètres externes, définit les variables de flux avec ces paramètres et achemine les appels en fonction des configurations variables.
Le flux extrait les paramètres de flux de manière dynamique 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. Cela est souvent utilisé pour les scénarios nécessitant une gestion des appels flexible en fonction de conditions commerciales en temps réel, comme les heures de travail ou les vacances. Un flux unique peut être réutilisé dans différents cas d'utilisation grâce à un routage dynamique basé sur des variables.
Le flux garantit une expérience fluide et efficace à l'appelant en diffusant les messages appropriés, en gérant les heures de travail ou en cas d'erreur, et en proposant un routage en fonction des besoins spécifiques de l' organisation.
Le flux utilise Cisco Text-to-Speech (TTS) pour toutes les activités audio nécessitant des instructions. La musique personnalisée en attente ou les messages peuvent être configurés en mettant à jour les variables de flux.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :
- Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l'ANI sortant, etc.
-
Assurez-vous que tous les fichiers audio statiques ou les instructions TTS personnalisées requis sont chargés sur le système.
-
Disposer d'un point de terminaison d'API valide pour récupérer les paramètres de flux
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Répartition des 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 Flow |
Description |
|---|---|
| Nouveau contact | Le flux commence lorsqu'un appel est reçu au point d'entrée. |
| Requête HTTP | Le flux envoie une requête HTTP pour récupérer les paramètres de flux de manière dynamique en fonction du DNIS de l'appel. |
| Vérification des heures d'ouverture | En fonction des paramètres de débit, le flux vérifie les heures ouvrables, les jours fériés et annule l'appel pour acheminer l'appel de manière appropriée. |
| Lire le message (bienvenue) | Sur la base des paramètres récupérés, un message de bienvenue est diffusé via TTS ou une invite préenregistrée. |
| Activité dans la file d'attente | Si nécessaire, l'appel est placé dans une file d'attente en fonction de variables dynamiques. |
| Écouter de la musique (gestion des files d'attente et musique dans les files d'attente) | Pendant que l'appelant attend dans la file d'attente, de la musique d'attente est diffusée, qui peut être réglée dynamiquement. |
| Gestion des erreurs | En cas d'erreur, l'appel est redirigé vers un flux de gestion des erreurs ou vers un autre point d'entrée à l'aide du GoTo activé par des variables dynamiques. |
Activités Flow
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer | Le flux commence lorsqu'un appel est reçu dans le cadre de l' activité NewContact. |
| Requête HTTP | L'activité FetchFlowSettings envoie une requête HTTP pour récupérer tous les paramètres de flux nécessaires, tels que les horaires d'ouverture, les instructions et la configuration des files d'attente. |
|
Menu IVR (Menu de bienvenue) |
Lance un menu contenant des options en libre-service (appuyez sur 1 pour l'assistance, appuyez sur 2 pour les ventes). |
| Définir des variables | L'activité SetVariable stocke les données extraites de la requête HTTP et attribue des valeurs aux variables liées aux flux, telles que BusinessHours, Queue, WelcomePrompt et HoldMusic. |
| Horaires d'ouverture | L'activité BusinessHours vérifie les horaires de travail, les jours fériés et les dérogations, en orientant le flux en fonction de l'heure actuelle. |
| Lire le message | L'activité PlayMessage envoie un message de bienvenue à l'appelant. Cela peut être réglé dynamiquement ou préconfiguré. |
| Contact dans la file d'attente | 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 solutions de secours. |
| Écouter de la musique | L'activité PlayMusic diffuse de la musique d'attente aux appelants qui attendent dans la file d'attente, configurée en fonction de la variable HoldMusic. |
| Allez à | Les activités Go To multiples sont utilisées pour naviguer entre les différentes parties du flux ou pour gérer des conditions spécifiques, comme les vacances ou les erreurs. |
| Déconnecter | Une fois toutes les étapes nécessaires terminées, le flux se termine par la déconnexion ou la redirection appropriée. |
Bonjour tout le monde
Utilisez ce modèle pour créer un flux vocal entrant simple dans lequel les appelants sont accueillis par un message puis déconnectés. Ce flux est souvent utilisé pendant les heures de fermeture.
Ce flux fournit un flux simple qui diffuse une annonce à l'appelant. Modifiez le flux pour garantir une expérience fluide à l'appelant en gérant les erreurs ou les problèmes inconnus.
Le sous-flux utilise Cisco Text-to-Speech pour toutes les instructions audio. Pour la musique, il s'agit
par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en
attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :
- Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l'ANI sortant, etc.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de la synthèse vocale (
TTS) de Cisco.
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Répartition des flux
- L'appel est reçu et entre dans le flux.
- Un message de bienvenue est envoyé à l'appelant.
- L'appelant est placé dans une file d'attente.
- De la musique d'attente est diffusée pendant que l'appelant attend.
Activités Flow
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer | Le flux commence dès qu'un appel est reçu |
| Lire le message |
|
|
Déconnecter |
|
Ressources supplémentaires
Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.
Préposé automatique au menu
Utilisez ce modèle de conception de flux Webex Contact Center pour créer un système piloté par menus pour un routage efficace des appels. Il automatise les actions entrantes en dirigeant les appelants vers les équipes ou les services appropriés pour une expérience plus fluide.
Ce flux automatise l'interaction initiale avec l'appelant, lui permettant de naviguer dans les différentes options du menu. Cela inclut la gestion dynamique des erreurs, le support multilingue et un processus de déconnexion poli en cas d'erreur ou de saisie non reconnue.
Ce flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio. Pour la musique, il s'agit
par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en
attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :
- Créez des points d'entrée, des files d'attente, des équipes et des cartes des points d'entrée.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Répartition des 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 Flow |
Description |
|---|---|
|
Appel reçu (Nouveau contact téléphonique) |
Le flux est déclenché lorsqu'un nouveau contact téléphonique est établi par un appel entrant. |
|
Message de bienvenue (Invite de bienvenue) |
Un message d'accueil est diffusé : Bienvenue dans le centre d'appels Webex ! |
|
Menu principal (Menu IVR) |
L'appelant se voit proposer un ensemble d'options de menu. Le menu est lu à haute voix grâce au TTS, qui indique à l'appelant les différentes options de service :
|
|
Routage basé sur la sélection |
Selon l'option sélectionnée, l'appelant est soit transféré vers une équipe spécifique (transfert à l'aveugle), soit placé dans une file d'attente pour le prochain agent disponible. |
|
Gestion des erreurs |
Les entrées non valides sont traitées par un message d'erreur et l'appelant est invité à réessayer. |
|
Musique en attente (Écouter de la musique) |
Pendant que vous faites la queue, la musique d'attente par défaut
( |
|
Déconnecter |
Le flux se termine par la déconnexion de l'appel. |
Activités Flow
Le tableau suivant décrit la séquence des activités du flux.
|
Activité Flow |
Description |
|---|---|
|
Nouveau contact téléphonique (Début) |
C'est le point de départ du flux lorsqu'un nouveau contact téléphonique est établi par un appel entrant. |
|
Lire le message (Invite de bienvenue) |
Le client est accueilli par un message : Bienvenue dans le centre d'appels Webex ! Cette étape utilise la Cisco Cloud synthèse vocale (TTS) pour générer le message. |
|
Menu principal (Menu IVR) |
Un menu est présenté à l'appelant avec différentes options :
|
|
Routage basé sur la sélection (Conditions) |
Selon l'option sélectionnée, l'appelant est soit transféré vers une équipe spécifique (transfert à l'aveugle), soit placé dans une file d'attente pour le prochain agent disponible.
|
|
Écouter de la musique (Music on Hold) |
Pour les appels en file d'attente, le système diffuse de la musique d'attente pendant que l'appelant attend le prochain agent disponible. |
|
Gestion des erreurs |
Si une option non valide est sélectionnée ou si le délai de saisie expire, le système émet un message invitant l'appelant à réessayer. |
|
Déconnecter |
Une fois l'interaction terminée ou une erreur, le flux déconnecte l' appel en utilisant l'activité Déconnecter le contact. |
Autres cas d'utilisation
- Sous-menus : Il existe un menu de sélection de la langue, dans lequel 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 saisie non valide est reçue, un message d'erreur s'affiche. Pour les erreurs critiques, le système présente ses excuses et déconnecte l'appelant.
Ressources supplémentaires
Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.
Transfert de données HTTP (S) Microsoft Dynamics
Utilisez ce modèle de concepteur de flux pour créer un flux IVR dans Webex Contact Center qui se connecte à MS Dynamics via un connecteur HTTP. Ce flux récupère les informations sur les clients et les dossiers à l'aide de l'ANI depuis le CRM, accueille l'appelant par un message personnalisé et achemine l'appel.
Grâce à ce flux, l'appelant est accueilli par un message personnalisé basé sur les données du CRM, et si aucun cas n'est trouvé, l'appel est transféré à un agent. L'agent reçoit les informations relatives au client ou au dossier en temps réel par le biais d'une fenêtre contextuelle. Le flux interagit avec MS Dynamics via deux requêtes HTTP :
- Récupère les informations des clients en effectuant une recherche ANI.
- Récupère les informations les plus récentes sur les dossiers en fonction de l'identifiant client. Si aucune information sur le client ou le dossier n'est trouvée, l'appel est acheminé vers un agent et le message approprié est transmis à l'appelant. L'agent reçoit une fenêtre contextuelle affichant soit un formulaire de nouvelle demande, soit les détails de la dernière demande créée pour le client.
Les fenêtres contextuelles sont activées pour s'assurer que les agents disposent des informations nécessaires lorsqu'ils répondent à des appels.
Prérequis
Assurez-vous que les exigences suivantes sont remplies avant de mettre en œuvre ce flux :
- Application enregistrée dans Azure pour MS Dynamics CRM.
- OAuth 2.0 et la configuration des connecteurs dans Control Hub doivent être configurés 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 Cisco Text-to-Speech (TTS) pour les instructions dynamiques. Si un son statique est requis, les utilisateurs peuvent télécharger des fichiers audio. La musique d'attente par défaut est utilisée depuis le référentiel Webex.
Répartition des 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 Flow |
Description |
|---|---|
|
Appel reçu |
L'ANI de l'appelant est enregistré. |
|
Strip ANI |
Le code + du pays est supprimé de l'ANI. |
|
Récupérer les informations sur les clients |
Une requête HTTP est envoyée à MS Dynamics CRM pour rechercher les informations des clients à l'aide de l'ANI supprimé. |
|
Contrôle conditionnel : le client existe |
Si le client existe, une autre requête HTTP est faite pour récupérer les informations relatives à son dossier. Si le client n'existe pas, un message « No Case Found » est diffusé. |
|
Jouez à des informations personnalisées sur les étuis |
Si un cas est découvert, l'appelant reçoit les détails de son dernier cas. |
|
Itinéraire vers l'agent ou vers la déconnexion |
L'appelant a alors la possibilité de parler à un agent ou de se déconnecter. |
|
Screen pop pour l'agent |
Lorsque l'agent répond, les détails du dossier ou le nouveau formulaire de dossier sont présentés dans un nouvel onglet du navigateur. |
Activités Flow
Le tableau suivant décrit la séquence des activités d'un flux IVR qui se connecte à MS Dynamics via un connecteur HTTP.
|
Activité Flow |
Description |
|---|---|
|
Commencer |
Lance le flux à la réception de l'appel. |
|
Strip ANI |
Supprime le code + du pays de l'ANI pour préparer la recherche dans MS Dynamics. |
|
Obtenir des informations sur les clients |
Une requête HTTP GET est envoyée pour récupérer le nom complet et le numéro de contact du client sur la base de l'ANI. |
|
Contrôle conditionnel : le client existe |
Vérifie si le client existe dans MS Dynamics. Si c'est vrai, récupère les détails de l'affaire. Si c'est faux, diffuse un message informant l'appelant qu'aucun cas n'a été trouvé. |
|
Obtenir des informations sur l'affaire |
Récupère le titre et le numéro du dossier à l'aide de l'identifiant du client à l'étape précédente. |
|
Diffuser un message personnalisé |
Accueille l'appelant par son nom et fournit les détails du cas par le biais de la synthèse vocale. |
|
Jouez sans étui trouvé |
Fait passer un message si aucun dossier n'est trouvé pour l'appelant et l'informe qu'il sera transféré à un agent. |
|
Menu principal |
Offre à l'appelant le choix de contacter un agent ou de déconnecter l'appel. |
|
Contact dans la file d'attente |
Achemine l'appelant vers un agent disponible en fonction des paramètres de file d'attente prédéfinis. |
|
Écouter de la musique |
diffuse de la musique d'attente pendant que l'appelant fait la queue. |
|
Déconnecter le contact |
Met fin à l'appel si l'appelant choisit de se déconnecter. |
|
Screen Pop |
Affiche les informations du dossier ou un nouveau formulaire de demande pour l'agent lorsqu'il reçoit une réponse à l'appel. |
Ressources supplémentaires
Pour obtenir des instructions détaillées sur la configuration des flux, consultez le guide de configuration et d'administration du Webex Contact Center.
Pour une démonstration de l'intégration de MS Dynamics, découvrez comment configurer un connecteur personnalisé pour MS Dynamics CRM.
Pour plus d'informations sur les outils d'API permettant de s'authentifier dans les environnements Microsoft Dataverse, voir Utiliser Insomnia avec l'API Web Dataverse.
Allocation en pourcentage et distribution A/B
Utilisez ce modèle de conception de flux de centre d'appels Webex pour répartir les appels en pourcentage sur les différentes files d'attente, afin de garantir un fonctionnement fluide et de minimiser les interruptions en cas de volume d'appels élevé.
Ce flux distribue les appels entrants en fonction d'une allocation basée sur un pourcentage. Plus précisément, 90 % des contacts sont acheminés vers la file d'attente principale, 0 % vers l'assistance débordante (inactif) et 10 % vers une file d'attente hors site. Après l'attribution, les appelants reçoivent un message indiquant leur attribution à la file d'attente, suivi de musique en attente jusqu'à ce qu'un agent soit disponible. Vous pouvez modifier le flux en fonction des besoins de votre organisation.
Ce flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio. Pour la musique, il s'agit
par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en
attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :
- Créez des points d'entrée, des files d'attente, des équipes et des cartes des points d'entrée.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Répartition des 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 Flow |
Description |
|---|---|
|
Reçu d'appel |
L'appel entre dans le flux au NewContact point. |
|
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 de lecture |
Après le pourcentage d'allocation, l'appelant reçoit un message indiquant son chemin d'allocation. |
|
Contact dans la file d'attente |
L'appelant est placé dans la file d'attente prévue. |
|
Écoutez de la musique |
Pendant qu'ils font la queue, les appelants entendent de la musique d'attente. |
|
Affectation d'un agent |
Les appels sont acheminés vers l'agent disponible dans la file d'attente qui lui est attribuée. |
Activités Flow
Le tableau suivant décrit la séquence des activités du flux.
|
Activité Flow |
Description |
|---|---|
|
Nouveau contact |
C'est le point de départ lorsqu'un nouveau contact téléphonique est reçu. |
|
Allocation en pourcentage |
Répartit le contact entrant en fonction de la répartition en pourcentage :
|
|
SetVariable |
Capture le pourcentage alloué (90 %, 10 %) dans une variable appelée PercentageAllocated. |
|
SetVariable |
Capture le chemin de sortie (file d'attente principale ou hors site) emprunté par l'appel dans une variable appelée PercentageExitPath. |
|
Play Message |
Fait passer un message à l'aide de Cisco TTS pour informer l'appelant de son allocation, par exemple : Vous avez atteint 90 % de l'allocation ! File d'attente principale de la branche 1. |
|
Contact avec la file d'attente |
Met le contact en file d'attente en fonction du chemin attribué (file d'attente principale ou hors site). |
|
Écoutez de la musique |
diffuse de la musique d'attente ( |
Ressources supplémentaires
Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.
Transfert de données HTTP (S) de 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 ainsi un routage dynamique et une extraction de données pour la gestion des dossiers Salesforce.
Ce flux utilise le connecteur HTTP de Webex Contact Center pour récupérer les informations clients auprès de Salesforce à l'aide d'une recherche ANI. Le flux récupère les informations relatives au compte, aux contacts et au dossier du client auprès de Salesforce et achemine l'appel en conséquence.
Ce flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio. Pour la musique, il s'agit
par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en
attente.
Prérequis
Avant de configurer ce flux, assurez-vous de ce qui suit :
- Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l'ANI sortant, etc.
- Configurez le connecteur Salesforce à l'aide d'OAuth2. Pour les étapes détaillées, voir Configurer l'application connectée pour le connecteur Salesforce de Webex Contact Center.
- Importez le flux joint
Salesforce_HTTP_Connector.jsondans le concepteur de flux Webex Contact Center. - Utilisez la collection d'API Salesforce pour explorer les API REST.
- Pour générer manuellement le jeton d'accès OAuth, utilisez la commande suivante :
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Cas d'utilisation
Cet exemple d'intégration montre comment ce flux garantit un service client fluide en intégrant Salesforce à Webex Contact Center, garantissant ainsi que les informations pertinentes sont facilement accessibles aux clients et aux agents.
- Un client appelle le centre d'appels Webex et son numéro de téléphone est saisi.
- Le système effectue une recherche ANI dans Salesforce pour trouver les informations de compte et de contact correspondantes.
- Sur la base des données récupérées, le client est accueilli par un message IVR personnalisé.
- S'il y a un dossier ouvert associé au client, l'agent reçoit ces informations sur son bureau.
- Après l'appel, le centre d'appels Webex publie les détails de l'appel et commente l'affaire Salesforce.
Répartition des 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 Flow |
Description |
|---|---|
|
Recherche et routage de l'ANI |
Le flux 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 de l'API Salesforce permet de récupérer le compte et le contact associés à l'ANI. Si le client est trouvé, il est redirigé en fonction du dossier Salesforce associé. |
|
Mises à jour après les appels |
Une fois que l'agent a terminé l'appel, le centre d'appels Webex publie des informations telles que les commentaires et les numéros d'appel dans le dossier Salesforce concerné. |
Activités Flow
Le tableau suivant décrit la séquence des activités du flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer (Nouveau contact) |
Capture les détails des appels entrants et lance le flux. |
|
Définir un numéro de téléphone (Définir le numéro de téléphone) |
Formate le numéro de téléphone saisi pour la recherche dans l'API Salesforce. |
|
Recherche de compte (Compte écrit par ANI) |
Exécute une requête HTTP GET à Salesforce, en récupérant les informations du compte du client en fonction de son numéro de téléphone. |
|
Recherche de contacts (Contact par ANI) |
Récupère le contact associé au numéro de téléphone via une requête Salesforce SOQL. |
|
Recherche de cas (Case by ContactID) |
Récupère les dossiers ouverts liés au contact, en récupérant les détails du dossier, y compris le numéro du dossier et l'identifiant. |
|
Contact dans la file d'attente (QueueContact) |
Achemine l'appel vers l'agent approprié en fonction des informations Salesforce récupérées et de la priorité client. |
|
Écouter de la musique (Musique) |
diffuse de la musique en attente pendant que le client attend d'être mis en contact avec un agent. |
|
Screen Pop (Compte ScreenPop) |
Ouvre la page du compte Salesforce du client sur le bureau de l'agent lorsque l'on répond à l'appel. |
|
Publier un commentaire (Publier un commentaire) |
Publie les détails de l'appel dans le dossier Salesforce concerné une fois l'interaction terminée. |
|
Fin du flux (EndFlow) |
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 la présentation de l'API REST de Salesforce et le guide de configuration et d'administration de Webex Contact Center.
Pour une présentation vidéo complète de la configuration, regardez cette série en deux parties :
Transfert de données HTTP (S) de ServiceNow
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 prendre les décisions et récupérer les informations relatives aux 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 :
- Le centre d'appels Webex reçoit un appel.
- Un message de bienvenue est envoyé à l'appelant, mentionnant les détails de son incident.
- Le système effectue une recherche dans ServiceNow à l'aide de l'ANI pour récupérer le
sys_id de l'appelant afin d'obtenir son identifiant d'objetsur ServiceNow. - Sur la base du
sys_id, le système recherche l'incident actif pour l' appelant. - Le numéro de l'incident est retransmis à l'appelant.
- L'appel est en file d'attente pour le prochain agent disponible, classé par ordre de priorité en fonction de la gravité de l'incident.
- De la musique d'attente est diffusée pendant que l'appelant fait la queue.
- Une fois que l'appel est connecté à un agent, les informations relatives à l'incident s'affichent sur le bureau de l' agent.
- Après l'appel, le centre d'appels Webex publie les informations relatives à l'incident concerné dans ServiceNow.
Prérequis
Avant de configurer ce flux, assurez-vous de ce qui suit :
- Configuration d'OAuth2 : configurez OAuth2 dans ServiceNow et Webex Contact Center, en suivant le didacticiel vidéo.
- Configuration administrative : connectez-vous à admin.webex.com et configurez le connecteur. Accédez à . Entrez les informations d'identification nécessaires comme indiqué dans le didacticiel vidéo.
Exemple de cas d'utilisation
Cet exemple d'intégration montre comment Webex Contact Center peut améliorer l' expérience client grâce à des interactions personnalisées, tout en tirant parti de ServiceNow pour les recherches ANI et la gestion des incidents :
- Appel entrant : le client appelle le centre d'appels Webex.
- Recherche d'ANI : Webex effectue une recherche d'ANI dans ServiceNow pour identifier l'appelant.
- Recherche d'incidents : ServiceNow récupère l'identifiant de l'incident associé en fonction des coordonnées de l' appelant.
- Message d'accueil personnalisé : le client reçoit un message personnalisé, faisant référence à l'incident en cours.
- Routage et priorisation : les appels sont acheminés en fonction de la gravité de l'incident, afin de résoudre les problèmes critiques en premier.
- Affectation de l'agent : L'appel est acheminé vers un agent disponible et les détails de l'incident sont affichés sur le bureau de l'agent.
- Mises à jour après les appels : le centre d'appels Webex publie les informations pertinentes sur les appels, y compris les identifiants des appels, sur ServiceNow à l'aide de flux d'événements.
Activités Flow
Le tableau suivant décrit les activités utilisées dans le flux et leur rôle dans l' intégration.
|
Activité Flow |
Description |
|---|---|
|
Commencer (Nouveau contact) |
Le flux commence dès qu'un appel entrant est reçu. |
|
Lire le message (Message d'accueil) |
Diffuse un message de bienvenue par Cisco Cloud synthèse vocale, tel que : Bienvenue dans la démo de ServiceNow.
Le numéro de votre incident est :
|
|
Régler une variable (Digit Strip ANI) |
Supprime le code international (+1) de l'ANI pour une correspondance exacte. |
|
Régler une 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'identifiant sys_id de l'utilisateur dans ServiceNow à l'aide de son ANI. |
|
requête HTTP (Incident de recherche) | Utilise le sys_id pour récupérer l'incident actif de l'appelant depuis ServiceNow. |
|
Lire le message (Numéro de l'incident) | Annonce le numéro de l'incident à l'appelant par synthèse vocale. |
|
Contact dans la file d'attente (File d'attente pour l'agent) | Place l'appelant dans la file d'attente pour trouver le prochain agent disponible, en fonction de la gravité de l'incident. |
|
Écouter de la musique (Hold music) | diffuse de la musique d'attente pendant que l'appelant fait la queue. |
|
Après un appel (Publiez des commentaires sur ServiceNow) | Publie les informations de l'appel, y compris le numéro de l'incident, sur ServiceNow une fois l'appel terminé. |
Ressources supplémentaires
Pour explorer et tester les API REST, vous pouvez importer la collection ServiceNow API Postman
(ServiceNow API Collection.postman_collection.json) dans Postman. Cela
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 de table ServiceNow : documentation de l'API de table
Pour plus d'informations sur les flux du centre d'appels Webex, consultez le guide de configuration et d'administration du centre d'appels Webex.
Appel entrant simple vers la file d'attente
Utilisez ce modèle de conception de flux dans Webex Contact Center afin de simplifier la gestion des appels entrants. Les appelants sont accueillis, mis en file d'attente devant un agent et écoutent de la musique d'attente pendant qu'ils attendent.
Ce flux fournit un processus simple pour gérer les appels entrants dans un centre d'appels :
- Un appel est reçu et entre dans le flux par le point d'entrée.
- Un message de bienvenue est envoyé à l'appelant.
- L'appelant est placé dans la file d'attente pour trouver le prochain agent disponible.
- Pendant que vous faites la queue, de la musique d'attente est diffusée à l'appelant.
- Ce flux garantit une expérience fluide en mettant en place des mécanismes de gestion des erreurs et en autorisant des scénarios de secours au cas où les agents ne seraient pas disponibles.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :
- Créez des points d'entrée, des files d'attente, des équipes et des cartes des points d'entrée.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Activités Flow
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer (Nouveau contact téléphonique) |
Le flux commence lorsqu'un appel est reçu par le point d'entrée. L'appel est accepté dans le flux et passe à l'étape suivante. |
|
Lire le message (Invite de bienvenue) |
Un message est diffusé pour souhaiter la bienvenue à l'appelant. Dans ce flux, le message dit : Bienvenue dans le centre d'appels 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 mis en file d'attente. La file d'attente est configurée pour diriger l'appel vers la file d'attente Q_Arubhatt, qui dirige l'appelant vers l'agent disponible le plus longtemps. |
|
Écouter de la musique (Music on Hold) |
Pendant que vous faites la queue, le flow diffuse de la musique d'attente
( |
|
Lire le message (Message en attente) |
Un message secondaire est diffusé pendant que l'appelant attend : Merci de votre patience. Veuillez patienter pendant que nous vous trouvons un expert. Ce message est configuré à l'aide de Cisco TTS, mais il peut être remplacé par des enregistrements personnalisés. |
|
Fin du flux |
Le flux s'arrête lors de la connexion de l'agent ou en cas d'erreur. Cela garantit que l' appelant est traité correctement, qu'il soit connecté à un agent ou que le flux doive être interrompu à cause d'une erreur. |
|
Gestion des erreurs |
Le flux est conçu pour gérer les problèmes inattendus en s'arrêtant correctement, avec des itinéraires de secours disponibles. |
Créez ce flux
Pour créer ce flux d'appels entrants, créez un flux à partir d'un modèle et choisissez le modèle Simple Inbound Call to Queue. Pour les étapes de création, voir Création de 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. Après avoir créé le flux, personnalisez le modèle pour votre file d'attente, les instructions et la gestion des erreurs. Ensuite, validez et publiez le flux.
Ressources supplémentaires
Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.
Agent virtuel avec Google DialogFlow CX
Utilisez ce modèle de concepteur de flux pour intégrer Google DialogFlow CX à Webex Contact Center. Ce flux améliore l'interaction avec les clients grâce à un traitement des données flexible et dynamique.
Ce flux montre comment transmettre des données du centre d'appels Webex à Google DialogFlow CX, vous permettant ainsi de tirer parti des fonctionnalités avancées des agents virtuels. Il inclut des exemples de gestion des entrées des appelants, telles que les noms, les rendez-vous et les raisons des appels, en mettant l'accent sur le transfert fluide des données entre les deux plateformes.
Ce flux utilise la synthèse vocale (TTS) Cisco pour les instructions audio, le cas échéant.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :
- Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
- Configurez l'agent virtuel Google DialogFlow CX et configurez les intégrations de webhook nécessaires.
Répartition des flux
- L'appel est reçu et entre dans le flux.
- L'appelant est redirigé vers une API qui récupère son nom à partir d'un terminal fictif.
- Un message de bienvenue est envoyé à l'appelant, y compris son nom, à l'aide de Google DialogFlow CX.
- L'agent virtuel DialogFlow CX interagit avec l'appelant pour recueillir des informations telles que les dates et heures des rendez-vous.
- Les données des clients sont renvoyées au centre d'appels 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.
- De la musique d'attente est diffusée pendant que l'appelant attend un agent.
Activités Flow
Le tableau suivant décrit la séquence des activités du flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer |
Le flux commence dès qu'un appel est reçu, via l' activité NewContact. |
|
requête HTTP (GetCustomername) |
Le système envoie une demande d'API pour récupérer le nom du client sur un système externe par le biais d'une requête HTTP. Le résultat est enregistré dans une variable globale (DF_CustomerName) utilisée pour une interaction ultérieure avec Google DialogFlow CX. |
|
Agent virtuel |
Le flux fait appel à 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 des rendez-vous, etc. |
|
Analyser |
Cette activité analyse la réponse reçue de DialogFlow CX et met à jour les variables de flux (Call_Reason, appointment_date, appointment_time) en conséquence. |
|
Définir une variable : rendez-vous |
La date et l'heure du rendez-vous collectées grâce à DialogFlow CX sont formatées et stockées dans une variable globale (DF_Appointment). |
| Contact dans la file d'attente |
Après l'interaction avec l'agent virtuel, le client est placé dans une file d'attente pour attendre le prochain agent disponible. |
|
Écouter de la musique |
Pendant que l'appelant attend dans la file d'attente, le système diffuse de la musique d'attente par défaut
( |
|
Déconnecter le contact |
Si aucune autre action n'est requise, l'appel est déconnecté grâce à l'activité DisconnectContact. |
Ressources supplémentaires
Pour plus de détails sur l'intégration de Webex Contact Center à Google DialogFlow CX, consultez la documentation destinée aux développeurs de Google DialogFlow CX et configurez la voix d'un agent virtuel dans Webex Contact Center.
Pour obtenir de l'aide, rendez-vous sur le site d'assistance aux développeurs de Webex Contact Center ou rejoignez la communauté de développeurs des API Webex Contact Center.
Extrait de données Zendesk HTTP (S)
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 rechercher les données des clients, gérer les tickets dans Zendesk et de manière efficace.
Ce flux utilise les API de Zendesk pour améliorer Webex Contact Center en extrayant les données des clients sur la base de l'ANI (identification automatique des numéros) et en récupérant les informations 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 :
- Recherchez un utilisateur Zendesk en fonction de l'ANI (le numéro de l'appelant).
- Récupérez le dernier ticket non résolu de l'utilisateur.
- Présentez les informations pertinentes sur les billets au client via le IVR.
- Acheminez l'appel vers un agent en fonction de critères prédéfinis ou laissez le client choisir de se déconnecter.
Ce flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio. Pour la musique, il s'agit
par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en
attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :
- Assurez-vous que l'authentification par 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 toute autre activité de configuration spécifique à l'organisation.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées ou des fichiers musicaux sont utilisés à la place de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Cas d'utilisation
Utilisez cet exemple pour en savoir plus sur le fonctionnement de ce flux.
- Un client appelle le centre d'appels Webex.
- Une recherche ANI est effectuée pour récupérer les informations du client auprès de Zendesk.
- Le billet le plus récent associé au client est récupéré.
- Le client est accueilli par un IVR et informé de l'état de son billet.
- Le client peut soit :
- Connectez-vous à 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 d'appel pertinentes.
Répartition des 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 Flow |
Description |
|---|---|
|
Appel reçu |
L'appel entre dans le système et le connecteur Zendesk démarre. |
|
Rechercher un utilisateur dans Zendesk |
Le système effectue une recherche dans Zendesk à l'aide du numéro de l'appelant. |
|
Consulter les informations sur les billets |
Le système récupère le dernier ticket non résolu pour l'utilisateur. |
|
Présentez les détails des billets |
Le client est informé de l'état du billet par un message IVR. |
|
Options de menu |
Le client peut choisir de parler à un agent ou de se déconnecter. |
Activités Flow
Le tableau suivant décrit la séquence des activités du flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer |
Le flux commence dès qu'un appel est reçu. |
|
Rechercher un utilisateur (Zendesk) |
Cette activité envoie une requête HTTP à Zendesk, en recherchant l'utilisateur en fonction de son ANI. |
|
Consulter les informations sur les billets |
Une autre requête HTTP est envoyée à Zendesk pour récupérer le ticket le plus récent de l'utilisateur. |
|
Présentez les détails des billets |
Un message est transmis à l'appelant via TTS, fournissant des informations sur l'état de son ticket. |
|
Menu de confirmation |
Le système propose un menu au client, lui permettant de se connecter à un agent ou de se déconnecter. |
|
Contact dans la file d'attente |
Si le client choisit de contacter un agent, il est placé dans une file d'attente. |
|
Écouter de la musique |
De la 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 déconnecte l'appel si le client choisit de se déconnecter ou une fois l' appel terminé. |
Ressources supplémentaires
Ce flux utilise 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 de configuration et d'administration du centre d'appels Webex.
Évitez les rappels dupliqués
Ce modèle de flux montre comment éviter les doubles entrées de rappel dans Webex
Contact Center en tirant parti de l'activité HTTP améliorée et de la prise en charge de
Content-Type : GraphQL. Il utilise le connecteur HTTP des API WebExcc pour
interagir avec l'API Search, ce qui permet 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
redondants.
Ce modèle de flux vérifie si un client a déjà fait une demande de rappel dans le système. Elle utilise l'API de recherche via GraphQL pour déterminer s'il existe une tâche de rappel active pour l'ANI (identification automatique des numéros) de l'appelant.
Il utilise la fonctionnalité qui améliore l'activité HTTP au sein de Webex Contact Center en prenant en
charge le type de contenu : 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
Assurez-vous que les exigences suivantes sont remplies avant de mettre en œuvre ce flux :
-
Configurez un connecteur pour les API du centre d'appels Webex.
-
Assurez-vous que l'environnement du centre d'appels Webex est correctement configuré : point d'entrée, mappage des points d'entrée, files d'attente, etc.
Répartition des flux
|
Élément Flow |
Description |
|---|---|
|
L'appel a été reçu |
L'appel entre dans le flux lors de l'activité NewContact. |
|
Message d'accueil initial |
L'activité PlayMessage_WGK envoie un premier message d'accueil à l'appelant. |
|
Extraire l'heure actuelle |
|
| Calculer l'heure il y a quelques heures |
|
| Réduisez l'ANI |
L'activité SetVariable_AK4 supprime l'ANI (numéro de téléphone de l'appelant) afin de supprimer le préfixe « +1 » à des fins de recherche. |
|
Appel API de recherche (GraphQL) |
|
|
Vérifier la réponse de l'API |
|
|
Gérer les rappels dupliqués (s'ils sont détectés) |
|
| Planifier un nouveau rappel (s'il n'est pas trouvé) : |
Si aucun double rappel n'est trouvé, le flux passe à l' activité Menu_LSI, qui propose à 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 planifie un rappel en utilisant l'ANI de l'appelant. Un message de confirmation est diffusé via PlayMessage_YSW, puis DisconnectContact_MX8_2BG interrompt l'appel . |
| Faire la queue |
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 vers un agent via QueueContact_95e et de la musique est mise en attente via PlayMusic_QNE. L'appel renvoie à l'activité Menu_LSI. |
Variables
-
CallbackStatus : (STRING) - L'état du rappel.
-
counter : (INTEGER) - Une variable de compteur.
-
currentTime : (STRING) - L'heure actuelle en millisecondes depuis l'époque.
-
goback_by_a_day : (STRING) - L'heure, il y a 24 heures, en millisecondes, depuis Epoch.
-
APIOutput : (STRING) - Le code d'état HTTP combiné, l'état du rappel et la réponse HTTP de l'API de recherche.
-
AniTrim : (STRING) - L'ANI (numéro de téléphone) abrégé de l'appelant.
-
response : (STRING) - La réponse HTTP de l'API de recherche.
Activités Flow
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer (Nouveau contact) | Démarre le flux à la réception de l'appel. |
|
Actions | |
|
Play Message |
Fait passer un message à l'appelant. |
|
Rappel |
Planifie un rappel pour l'appelant. |
|
Écoutez de la musique |
diffuse de la musique en attente. |
|
Contact avec la file d'attente |
met en file d'attente l'appel d'un agent. |
|
HTTP |
Envoie une requête HTTP à l'API de recherche à l'aide de GraphQL. |
|
Déconnecter le contact |
Déconnecte l'appel. |
|
Définir une variable |
SetVariable : définit différentes variables, notamment l'heure actuelle, l'heure d' il y a 24 heures, l'ANI tronqué et la sortie de l'API. |
|
Conditions |
|
|
Hold Music (MusicOnHold) |
diffuse de la musique d'attente pendant que l'appelant fait la queue. |
|
Gestion des boucles (CallLoopCycle et LoopCycle) |
Fait en sorte que les appels qui passent trop de fois en boucle soient redirigés vers le menu final. |
|
Déconnexion (DisconnectContact) |
Déconnecte l'appel après un message 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 sur d'autres activités au sein de Webex Contact Center, consultez la section Activité relative aux requêtes 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 messages audio
Ce modèle de flux fournit aux administrateurs une méthode simplifiée pour enregistrer et gérer les instructions audio dans Webex Contact Center via une interface utilisateur de téléphonie (TUI). Il exploite des fonctionnalités d'activité HTTP améliorées, notamment la prise en charge de « Content-Type : Form Data » pour interagir avec les API de fichiers audio (prompt) de Webex Contact Center. Ce modèle reproduit les fonctionnalités familières des systèmes locaux, 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 des points d'entrée depuis la page des paramètres du Control Hub pour Webex Contact Center. Consultez le guide de configuration et d'administration du centre d'appels Webex.
-
Configurez un connecteur pour les API du centre d'appels Webex.
-
Si Cisco Text-to-Speech (TTS) n'est pas activé pour les invites, chargez les fichiers audio statiques requis.
Répartition des flux
|
Élément Flow |
Description |
|---|---|
| L'appel a été reçu | L'appel entre dans le flux lors de l'activité NewContact. |
| (FACULTATIF) Authentification administrative via OTP | Le développeur du flux peut mettre en place une barrière d'authentification facultative pour l' administrateur, en utilisant une méthode sécurisée, telle que l'OTP envoyé par SMS à l'ANI, ou un numéro/code PIN généré de manière aléatoire. Cela peut être ajouté avant le menu principal. |
| Menu principal | L'activité MainMenu (menu IVR) propose les options
suivantes à l'administrateur :
|
| Créer une invite (Option 1) |
|
| Invite de mise à jour (Option 2) |
|
| Demande de suppression (option 3) |
|
| Sortie (Option 4) |
|
Variables
|
Variable |
Type |
Description |
|---|---|---|
| BloBid | STRING | L'identifiant Blob du fichier audio |
| Nom du fichier audio | STRING | Le nom du fichier audio (par défaut : « EmergencyDemo.wav »). |
| identifiant | STRING | L'identifiant du fichier audio. |
| statut | STRING | L'état de la demande d'API. |
| Nouveau nom de fichier | STRING | Le nom du fichier audio mis à jour (par défaut : « updatedFile.wav »). |
| réponse | STRING | La réponse HTTP des requêtes d'API. C'est facultatif, pour le débogage. |
Activités utilisées
|
Activité Flow |
Description |
|---|---|
| Commencer | NewContact : lance le flux dès que l'appel est reçu. |
| Menu IVR | Menu principal : affiche un menu contenant des options pour une gestion rapide. |
| Créer une invite |
|
| Invite de mise à jour |
|
| Supprimer l'invite |
|
| Autres |
|
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 le centre d'appels Webex, consultez la section Activité des requêtes HTTP.
Modèle de routage du dernier agent
Le dernier modèle de routage des agents montre comment implémenter le routage du dernier agent dans Webex
Contact Center en tirant parti de l'activité HTTP améliorée et de la prise en charge de Content-Type : GraphQL. Il utilise le connecteur HTTP des API WebExcc pour interagir avec l'API Search,
ce qui permet d'acheminer les appels vers le dernier agent qui les a gérés. Ce modèle améliore l'
expérience des clients en les mettant en contact avec un agent qu'ils connaissent bien.
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 qui a traité l'appel en fonction de l'ANI (identification automatique du numéro ) de l'appelant.
Il utilise la fonctionnalité qui améliore l'activité HTTP au sein de Webex Contact Center en prenant en charge le type de contenu : 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
-
Configurez un connecteur pour les API du centre d'appels Webex.
-
Assurez-vous que l'environnement du centre d'appels Webex est correctement configuré : point d'entrée, mappage des points d'entrée, files d'attente, etc.
Répartition des flux
-
L'appel a été reçu :
-
L'appel entre dans le flux lors de l'activité NewContact.
-
-
Message d'accueil initial :
-
L'activité PlayMessage envoie un premier message d'accueil à l'appelant.
-
-
Heure actuelle de l'extrait :
-
L'activité CurrentTime extrait l'heure actuelle.
-
-
Calculez l'heure 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 l'ANI ( numéro de téléphone de l'appelant) afin de supprimer le préfixe « +1 » à des fins de recherche.
-
-
Appel API de recherche (GraphQL) :
-
L'activité SearchAPILastAgent appelle l'API de recherche du centre de contact Webex à l'aide de 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 des recherches au cours des dernières 24 heures. -
La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI tronquée qui ne sont pas actives et extrait l'identifiant du propriétaire (identifiant de l'agent ) de la tâche.
-
-
Journalisation des débogages :
-
L'activité DebugLog enregistre le code d'état HTTP et le corps de la réponse à l'appel de l'API Search.
-
L'activité Debug_Log enregistre l'identifiant d'agent extrait.
-
-
Vérifiez la réponse de l'API :
-
L'activité Condition_KXU vérifie si le code d'état HTTP de l'appel de l'API de recherche est 200 (succès).
-
-
Vérifiez si l'identifiant de l'agent est extrait :
-
L'activité Condition_JTN vérifie si l'identifiant d'un agent a bien été extrait de la réponse de l'API de recherche.
-
-
Itinéraire vers le dernier agent (s'il est trouvé) :
-
Si l'identifiant d'un agent est trouvé, l'activité PlayMessage_EE8 envoie un message de confirmation à l'appelant, l'informant qu'il est transféré vers l'agent avec lequel il avait parlé précédemment.
-
L'activité QueueToAgent_XH1 met l'appel à l'agent en file d'attente avec l'identifiant de l'agent extrait.
-
-
Itinéraire vers la file d'attente par défaut (si elle n'est pas trouvée) :
-
Si aucun identifiant 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 place l'appel dans une file d'attente par défaut.
-
-
Écoutez de la musique en attente :
-
L'activité PlayMusic_i73 diffuse de la musique en attente pendant que l' appelant fait la queue.
-
Variables
-
agentID : (STRING) - L'identifiant du dernier agent qui a traité l'appel.
-
currentTime : (STRING) - L'heure actuelle en millisecondes depuis l'époque.
-
goback_by_a_day : (STRING) - L'heure, il y a 24 heures, en millisecondes, depuis Epoch.
-
Réponse : (STRING) - La réponse HTTP de l'API de recherche.
-
AniTrim : (STRING) - L'ANI (numéro de téléphone) abrégé de l'appelant.
Activités Flow
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité Flow |
Description |
|---|---|
|
Commencer (Nouveau contact) | Démarre le flux à la réception de l'appel. |
|
Actions | |
|
Play Message |
Fait passer un message à l'appelant. |
|
File d'attente pour l'agent |
met l'appel en file d'attente vers un agent en particulier. |
|
Écoutez de la musique |
diffuse de la musique en attente. |
|
File d'attente |
Place l'appel dans la file d'attente par défaut. |
|
HTTP |
Envoie une requête HTTP à l'API de recherche à l'aide de GraphQL. |
|
Play Message |
Fait passer un message indiquant que l'appelant est redirigé vers le dernier agent. |
|
Définir une variable |
|
|
Conditions |
|
|
Hold Music (MusicOnHold) |
diffuse de la musique d'attente pendant que l'appelant fait la queue. |
|
Gestion des boucles (CallLoopCycle et LoopCycle) |
Fait en sorte que les appels qui passent trop de fois en boucle soient redirigés vers le menu final. |
|
Déconnexion (DisconnectContact) |
Déconnecte l'appel après un message 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 sur d'autres activités au sein de Webex Contact Center, consultez la section Activité relative aux requêtes 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.
AI Agent Autonomous (suivi des colis)
Ce flux utilise un agent IA autonome pour gérer les interactions vocales liées au suivi des colis. Le flux offre la possibilité de passer à des agents humains si nécessaire ou en cas d'erreur d' un agent d'IA.
Le flux est conçu pour gérer les interactions des clients concernant le suivi des colis via un agent IA autonome. L'agent IA consiste en une action visant à suivre les colis et en une base de connaissances relative aux questions générales relatives à l'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 IA autonome configuré avec l'action appropriée (en plus de la gestion) et des documents de connaissances. Un exemple de flux d'exécution est disponible dans les modèles de Webex Connect flux.
-
Cartographie des points d'entrée, des files d'attente, des équipes et des points d'entrée configurée sur la page des paramètres du Control Hub pour Webex Contact Center.
-
Cisco Text-to-Speech (TTS) est activé pour générer des messages personnalisés de manière dynamique.
-
Téléchargez des fichiers audio statiques si vous n'utilisez pas le système audio par défaut de Cisco.
Répartition de l'intégration
-
L'appelant initie le contact : L'appel est reçu par le centre d'appels Webex et dirigé vers l'agent IA autonome.
-
Interaction entre agents IA : L'agent IA traite la demande de l'appelant concernant le suivi des colis.
-
File d'attente vers l'agent : si une escalade est requise à la demande du client ou en raison d' erreurs de l'agent AI, 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é vers un agent.
Activités utilisées dans le flux
|
Activité Flow |
Description |
|---|---|
| Démarrer (nouveau contact téléphonique) | Cette activité marque le début du flux, déclenché par un nouvel appel. |
| Virtual Agent V2 (VAV2) | L'activité responsable de l'interaction entre le flux et l' agent IA. Interaction. La même activité est utilisée pour engager la conversation et envoyer des événements d'état à l'agent de l'IA. |
| Lire le message | Fournit des messages système via Cisco Text-to-Speech. Utilisé pour diffuser un message d'erreur avant de passer à un agent humain en cas d'erreur d'activité du VAV2. |
| File d'attente pour l'agent | Gère la logique de file d'attente pour passer aux agents humains. |
| Écouter de la musique | Mettez de la musique en attente pendant la file d'attente lorsque l'appelant attend la connexion d'un agent. |
| Déconnecter | Met fin à l'interaction une fois les tâches terminées ou en cas de transfert au rang d' agent humain. |
Gestion des erreurs
Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.
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 liée à ce flux, contactez l'équipe d'assistance aux développeurs du Webex Contact Center via le service d'assistance aux développeurs du Webex Contact Center.
Pour en savoir plus, rendez-vous sur la communauté des développeurs d'API du Webex Contact Center.
AI Agent Scripted (Suivi des colis)
Ce flux est conçu pour gérer les interactions vocales liées au suivi des colis à l'aide d'un agent virtuel scripté. Ce flux montre la manière la plus simple de traiter les commandes pour un agent scripté. En plus de cela, le flux montre aux clients la file d'attente des différents agents en fonction de la dernière intention active et des rapports personnalisés pour les agents IA dans Analyser.
Ce flux utilise un agent Webex AI scripté pour interagir avec les clients en ce qui concerne le suivi des colis. L'activité VAV2 (Virtual Agent V2) se termine par la partie « gérée » lorsque l'agent scripté déclenche un événement personnalisé pour suivre le colis. The Flow utilise une API de suivi des colis pour y parvenir. Cette API est mise à la disposition des développeurs pour des tests et des démonstrations. Les données de sortie sont analysées dans le flux et renvoyées à l'agent via un State Event. Plus d'informations sur la configuration de Fulfillment for Scripted Agents for Voice.
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 relatives au suivi des colis. Cet agent peut être importé lors de la création d'un nouvel agent.
-
Cartographie des points d'entrée, des files d'attente, des équipes et des points d'entrée configurée sur la page des paramètres du Control Hub pour Webex Contact Center.
-
Assurez-vous que Cisco Text-to-Speech (TTS) est activé pour générer des messages audio dynamiques.
-
Téléchargez des fichiers audio statiques pour recevoir des notifications système personnalisées si nécessaire.
Répartition de l'intégration
|
Répartition de l'intégration |
Description |
|---|---|
| L'appelant initie le contact | L'appel est reçu par le centre d'appels Webex et dirigé vers l'agent d'IA scénarisé. |
| L'état des interactions est enregistré à l'aide de la variable globale | Le flux définit la variable globale CustomAIAgentInteractionOutcome pour enregistrer l' état de l'interaction du client avec l'agent IA. Il est mis à jour à différents moments et est utilisé pour créer des rapports personnalisés à l'aide de Visualiser. |
| Interaction avec les agents de l'IA | L'agent IA traite les données des clients et répond en fonction des intentions configurées. Si l'utilisateur a l'intention de suivre un colis et qu'il fournit un numéro de colis valide, le contrôle est redonné au flux via un événement personnalisé. |
| Analyse et traitement des métadonnées des agents IA | Le numéro de colis du client est extrait des métadonnées VAV2 et utilisé pour l'activité HTTP. |
| Conditions de réponse à l'exécution | Le flux vérifie si les informations du colis sont trouvées ou non et définit les réponses appropriées. |
| L'interaction avec les agents de l'IA est reprise* | En fonction de la réponse au traitement, le message qui doit être envoyé aux clients est renvoyé à un agent scripté via les données d'événement sous « État de l'événement ». |
| Transfert des agents et activité de l'affaire | Détermine les étapes suivantes en fonction de l'intention précédente, en orientant le flux vers les différentes files d'attente en fonction de l'intention précédente. |
| File d'attente pour l'agent | Si une escalade est requise ou en cas d'erreur, l'appelant est placé dans la file d'attente d'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é vers un agent. |
Activités utilisées dans le flux
|
Activité Flow |
Description |
|---|---|
| Commencer | Lance le flux lorsqu'un nouvel appel est reçu. |
| Définir la variable de résultat de l'interaction | Utilisez l'activité set variable pour mettre à jour la variable globale CustomAIAgentInteractionOutcome afin de stocker l'état le plus récent de l'interaction avec l'agent AI. |
| Interaction entre les agents de l'IA | Gère les demandes relatives au suivi des colis à l'aide d'interactions scriptées. La même activité est utilisée pour engager la conversation et envoyer des événements d'état à l'agent IA. |
| Analyser les détails du package | Extrait le numéro de package à partir des métadonnées fournies par l' agent virtuel. |
| Demande HTTP pour les informations sur les colis | Envoie une demande à l'API logistique pour connaître l'état du colis et la date de livraison estimée. Utilisez ABC123456 comme numéro de colis d'exemple. |
| Logique conditionnelle | Détermine la réponse en fonction de l'état du package ou du code d'état HTTP de l'appel d'API. |
| Définir les variables de réponse | Configure les réponses pour indiquer si le colis a été trouvé ou les informations de livraison. |
| Lire le message | Fournit des messages d'erreur système via Cisco Text-to-Speech, en particulier en cas d'erreur système. |
| Activité relative à l'affaire | Oriente le flux en fonction de l'intention précédente, en décidant de l'itinéraire vers des files d'attente spécifiques. |
| File d'attente pour l'agent | Gère la logique de file d'attente pour passer aux agents humains. |
| Écouter de la musique | Mettez de la musique en attente pendant la file d'attente lorsque l'appelant attend la connexion d'un agent. |
| Déconnecter | Met fin à l'interaction une fois les tâches terminées ou en cas de transfert au rang d' 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 |
|---|---|
nom de l'événement |
Nom de l'événement envoyé à l'agent IA. |
event_data |
Charge utile de l'événement envoyée à l'agent IA. |
statut |
État du package en fonction de la réponse HTTP. |
Livraison estimée |
Date et heure de livraison estimées du colis sur la base de la réponse HTTP. |
Package ESP |
Réponse à renvoyer au client en fonction de l'activité HTTP. |
Global_VoiceName |
Détermine la voix utilisée pour la synthèse vocale. |
Résultat de l'interaction avec un agent personnalisé |
Enregistre l'état de l'interaction (abandon, gestion, escalade ou erreur) en fonction de l'interaction du client avec l'agent IA. |
Gestion des erreurs
Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.
Ressources supplémentaires
Pour en savoir plus sur l'utilisation de Webex Contact Center avec des agents d'IA scriptés, consultez la documentation associée :
Assistance aux développeurs
Pour obtenir de l'aide liée à ce flux, contactez l'équipe d'assistance aux développeurs du Webex Contact Center via le service d'assistance aux développeurs du Webex Contact Center.
Pour en savoir plus, rendez-vous sur la communauté des développeurs d'API du Webex Contact Center.
AI Agent Scripted (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 contient plusieurs intégrations avec des systèmes externes. Ils sont invoqués en fonction d'événements personnalisés envoyés par AI Agent et les données de traitement sont renvoyées à l'agent.
Ce flux montre comment les données sont transmises entre Webex Contact Center et Webex AI Agent Studio à l'aide d'événements personnalisés. Ce flux facilite la planification et la gestion automatisées des rendez-vous chez le médecin grâce à un agent d'IA scripté. Il s'intègre à des systèmes externes pour vérifier la disponibilité, créer des rendez-vous, consulter les rendez-vous existants et annuler des rendez-vous. Le flux garantit une communication fluide entre l'appelant et l'agent IA, avec des options de remontée 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 IA scripté configuré avec des intentions pertinentes pour gérer la prise et l'annulation des rendez-vous. Cela peut être importé à partir de modèles lors de la création d'un nouvel agent scripté sur la plateforme AI Agent Studio.
-
Cartographie des points d'entrée, des files d'attente, des équipes et des points d'entrée configurée sur la page des paramètres du Control Hub pour Webex Contact Center.
-
Des API pour interagir avec le système externe de gestion des rendez-vous.
-
La synthèse vocale (TTS) de Cisco est activée pour générer des messages audio dynamiques.
-
Téléchargez des fichiers audio statiques si vous n'utilisez pas le système audio par défaut de Cisco.
Répartition de l'intégration
|
Répartition de l'intégration |
Description |
|---|---|
| L'appelant initie le contact | L'appel est reçu par le centre d'appels Webex et dirigé vers l' agent IA. |
| Interaction avec un agent d'IA | L'agent IA traite les données des clients et répond en fonction des intentions configurées. |
| Passage du contrôle entre l'agent IA et le flux | Le contrôle de la conversation est échangé entre l'agent IA et le flux à différentes étapes. L'agent IA donne le contrôle au flux via des événements personnalisés, le flux effectue le traitement approprié en fonction du nom de l'événement et redonne le contrôle à l'agent IA avec les données de traitement via State Event in the Virtual Agent V2 Activity. |
| File d'attente pour l'agent | Si une escalade est requise, l'appelant est placé dans la file d'attente pour trouver un agent humain. |
| Déconnecter | L'interaction prend fin une fois la tâche terminée ou lorsque l'appelant est transféré vers un agent. |
Activités utilisées dans le flux
|
Activité Flow |
Description |
|---|---|
| Commencer | Cette activité marque le début du flux, déclenché par un nouvel appel. |
| Virtual Agent V2 (VAV2) | L'activité responsable de l'interaction entre les agents IA. La même activité est utilisée pour engager la conversation et envoyer des événements d'état à l'agent de l'IA. |
| Analyser | Utilisé pour analyser la charge utile des événements liés à l'activité VAV2. |
| Étui | Utilisé pour vérifier le nom de l'événement envoyé par l'activité VAV2 et la branche correspondant aux activités de requête HTTP. |
| Requête HTTP | Interagit avec des systèmes externes pour effectuer des opérations telles que vérifier la disponibilité, créer, rechercher ou annuler des rendez-vous à l'aide de requêtes HTTP basées sur le nom de l'événement envoyé par l'activité VAV2. L'activité analyse également la réponse à la requête HTTP. |
| État | Évalue le résultat des requêtes HTTP en orientant le flux en fonction des conditions de réussite ou d'erreur. |
| Définir une variable | Utilisé pour configurer des variables telles que le nom et les données de l'événement, qui sont essentielles pour réinvoquer l'activité VAV2 avec les paramètres d'état des événements appropriés. |
| Lire le message | Fournit des messages système via Cisco Text-to-Speech. Utilisé pour diffuser un message d'erreur avant de passer à un agent humain en cas d'erreur d'activité du VAV2. |
| File d'attente pour l'agent | Gère la logique de file d'attente pour passer aux agents humains. |
| Écouter de la musique | Mettez de la musique en attente pendant la file d'attente lorsque l'appelant attend la connexion d'un agent. |
| Déconnecter le contact | Met fin à l'interaction une fois les tâches terminées ou en cas de transfert au rang d' 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 |
|---|---|
nom de l'événement |
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 |
La version sous forme de chaîne de event_data puisque l'activité VAV2 n'accepte que des chaînes de caractères. |
http_input |
Le corps de la demande pour l'activité HTTP est basé sur les métadonnées VAV2. |
Global_VoiceName |
Détermine la voix utilisée pour la synthèse vocale. |
Gestion des erreurs
Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.
Ressources supplémentaires
Pour en savoir plus sur la configuration de vos agents IA sur Webex AI Agent Studio et leur utilisation avec Webex Contact Center, consultez le 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 du Webex Contact Center via le support aux développeurs du Webex Contact Center.
-
Pour en savoir plus, rendez-vous sur la communauté des développeurs d'API du Webex Contact Center.
Utiliser des modèles de sous-flux
Les modèles de sous-flux fonctionnent de la même manière que les modèles de flux. Ces modèles rationalisent la création de sous-flux qui peuvent ê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 en fonction de 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.
Collectez des informations de rappel
Utilisez ce modèle pour créer un sous-flux de collecte d'informations sur les rappels, permettant aux appelants de rester dans la file d'attente ou de demander à être rappelés pour bénéficier d'options de service flexibles.
Ce sous-flux propose un menu qui permet aux appelants d'opter pour un rappel ou de rester dans la file d'attente. Si l'option de rappel est choisie, elle collecte les informations nécessaires au rappel, soit en utilisant le numéro actuel de l'appelant, soit un autre numéro. Vous pouvez modifier le sous-flux pour garantir une expérience fluide à l'appelant en gérant les erreurs ou les conditions inconnues, telles que les délais d'attente et les entrées non valides.
Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les instructions audio. Pour la musique, il s'agit par défaut du fichier de mise en attente intégré, defaultmusic_on_hold.wav.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :
- Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l'ANI sortant, etc.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
- Assurez-vous que les variables de rappel (par exemple : CallbackNumber, CallbackNumberEntered, StayInqueue) sont correctement mappées à votre système afin de capturer les données appropriées.
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Entrées de sous-flux
- CallbackNumber - STRING : Le numéro à utiliser pour le rappel (soit celui d'où l'appelant appelle, soit un nouveau numéro).
- StayInqueue - BOOLEAN : indique si l'appelant a choisi de rester dans la file d'attente (True) ou de demander un rappel (False).
Sorties subflow
- CallbackNumberEntered - STRING : Le numéro que l'appelant a saisi pour le rappel, s'il a choisi de fournir un autre numéro.
- StayInqueue - BOOLEAN : si l'appelant a choisi de rester dans la file d'attente ou de recevoir un rappel.
Répartition des sous-flux
Le tableau suivant décrit les différents éléments des 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émarrer un sous-flux |
L'appel entre dans le sous-flux. |
|
Menu de désinscription |
L'appelant a la possibilité de rester dans la file d'attente ou de recevoir un rappel.
|
|
Menu numérique |
Si l'appelant choisit de recevoir un rappel, il a la possibilité de :
|
|
Collectez des chiffres |
Si l'appelant choisit de saisir un nouveau numéro de rappel, il est invité à saisir son numéro à 10 chiffres suivi de la clé (#). |
|
Régler une variable |
Le numéro de rappel collecté est stocké dans la variable CallbackNumberEntered. |
|
Fin du sous-flux | Le sous-flux se termine après la collecte des informations de rappel ou la gestion des erreurs . |
Activités liées aux sous-flux
Le tableau suivant décrit la séquence des activités des sous-flux pour collecter les informations de rappel.
|
Activité des sous-flux |
Description |
|---|---|
|
Démarrer un sous-flux |
Le sous-flux commence lorsqu'il est invoqué. |
|
Menu de désinscription |
Cela permet à l'appelant de rester dans la file d'attente ou de recevoir un rappel. Cela utilise le TTS pour demander à l'appelant d'appuyer sur le 1 pour être rappelé ou sur le 2 pour rester dans la file d'attente. |
|
Menu numérique |
Si l'appelant choisit un rappel, il est invité à utiliser son numéro actuel ou à en saisir un nouveau. |
|
Collectez des chiffres |
Si l'appelant choisit de saisir un nouveau numéro, cette activité collecte son numéro à 10 chiffres suivi du signe dièse (#). |
|
Régler une variable |
Le numéro collecté est stocké dans la variable CallbackNumberEntered pour une utilisation ultérieure. |
|
Fin du sous-flux | Le flux se termine après avoir traité les choix de l'appelant et collecté les informations nécessaires. |
Ressources supplémentaires
Pour plus d'informations sur la configuration des sous-flux, consultez le guide de configuration et d'administration du Webex Contact Center.
Gestion des erreurs
Utilisez le modèle de sous-flux de gestion des erreurs du Webex Contact Center pour gérer les erreurs telles que les problèmes de gestion des files d'attente ou les échecs des demandes d'API. Il peut être associé à des activités spécifiques ou configuré comme un gestionnaire d'erreurs global, afin de garantir le bon fonctionnement du système et de fournir des commentaires aux utilisateurs en cas de problème.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :
- Assurez-vous que Cisco Text-to-Speech (TTS) est activé pour que le centre d'appels utilise la synthèse vocale pour les messages d'erreur.
- Cartographiez la variable ErrorMessage pour gérer dynamiquement les messages d'erreur appropriés dans votre flux de travail.
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Entrées de sous-flux
- ErrorMessage - STRING : Le message d'erreur qui s'affiche de manière dynamique, indiquant le problème rencontré par l'appelant.
Sorties subflow
- N/A : Ce sous-flux ne produit pas de sortie car il est utilisé pour gérer les erreurs et fournir des informations à l'appelant.
Répartition des sous-flux
Le tableau suivant décrit les différents éléments des 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émarrer un sous-flux |
Le sous-flux est déclenché lorsqu'une erreur se produit. |
|
Lire le message d'erreur |
Le système diffuse un message d'erreur dynamique défini par la variable ErrorMessage à l' aide Cisco Cloud du TTS. Par exemple, le message peut être le suivant : nous rencontrons des difficultés techniques. Veuillez réessayer plus tard. |
|
Fin du sous-flux (Fin normale) |
Si l'erreur est gérée correctement, le sous-flux se termine correctement. |
|
Fin du sous-flux (Erreur de fin) |
Si d'autres problèmes surviennent (par exemple, si le message d'erreur ne s'affiche pas), le sous-flux passe en état d'escalade, indiquant une panne critique. |
Activités liées aux sous-flux
Le tableau suivant décrit la séquence des activités des sous-flux pour gérer les erreurs.
|
Activité des sous-flux |
Description |
|---|---|
|
Démarrer un sous-flux |
Le sous-flux démarre lorsqu'une erreur survient, déclenchant ainsi la séquence de gestion des erreurs . |
|
Lire le message d'erreur |
Fait passer le message d'erreur à l'appelant par SMSCisco Cloud. Le contenu du message est défini dynamiquement par la variable ErrorMessage. |
|
Fin du sous-flux (Fin normale) |
Met fin au sous-flux si l'erreur est résolue sans autre problème. |
|
Fin du sous-flux (Erreur de fin) |
Met fin au sous-flux par une escalade si d'autres erreurs se produisent pendant le processus de gestion des erreurs. |
Ressources supplémentaires
Pour plus d'informations sur la configuration des sous-flux, consultez le guide de configuration et d'administration du Webex Contact Center.
Transfert de données HTTP
Utilisez ce modèle de sous-flux pour récupérer les informations des comptes clients par le biais d'une requête HTTP. Il permet la confirmation de l'identifiant du compte, la saisie manuelle en cas d'échec de la demande et gère les délais d'attente, les saisies non valides et les erreurs critiques. C'est idéal pour les recherches automatisées des comptes clients dans les centres d'appel.
Ce sous-flux propose une expérience dynamique dans laquelle les informations des comptes clients sont récupérées à l'aide d'une requête HTTP. Si la recherche aboutit, le client est invité à confirmer son numéro de compte. En cas d'échec, ou si l'appelant préfère, il peut saisir son numéro de compte manuellement. Le flux gère correctement les erreurs telles que les entrées non valides, les délais d'attente et les défaillances critiques, en utilisant les instructions appropriées.
Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les instructions audio.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :
- Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
- Assurez-vous que l'URL et les paramètres de la requête HTTP sont correctement définis en fonction des besoins de votre organisation.
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Entrées de sous-flux
- ErrorMessage - STRING : Un message qui sera diffusé en cas d'erreur pendant le sous-flux.
Sorties subflow
- OutputVariable - STRING : enregistre le numéro de compte confirmé ou saisi manuellement.
Répartition des sous-flux
Le tableau suivant décrit les différents éléments des 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émarrer un sous-flux (Initialisation) |
Le sous-flux lance le processus de récupération des données des clients. |
|
Veuillez patienter (Message de réconfort) |
L'appelant est informé que le système est en train de récupérer ses informations à l'aide d'une invite TTS : Veuillez patienter pendant que nous recherchons vos informations. |
|
requête HTTP (Récupérez les informations du client) |
Le système envoie une requête HTTP GET pour récupérer les informations des clients à partir d'un point de terminaison d'API spécifié. En cas de succès, la réponse contient l'identifiant du client. |
|
Vérifier le statut 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 s'il est incorrect. |
|
Régler une variable (ID du compte du magasin) |
Si l'appelant confirme l'identifiant du compte, la valeur est enregistrée dans la variable de sortie. |
|
Collectez des chiffres (Saisie manuelle du compte) |
Si la demande échoue ou si l'appelant choisit de saisir à nouveau son numéro de compte, il est invité à saisir un numéro de compte à 6 chiffres suivi de la clé numérique (#). |
|
Gestion des erreurs (Toujours là, non valide, critique) |
Le sous-flux gère les délais d'attente, les entrées non valides et les erreurs critiques avec les instructions correspondantes :
|
|
Fin du sous-flux (Conclusion) |
Le sous-flux se termine soit après confirmation du numéro de compte, soit après correction d'une erreur. |
Activités liées aux sous-flux
Le tableau suivant décrit la séquence des activités des sous-flux pour ce modèle.
|
Activité des sous-flux |
Description |
|---|---|
|
Démarrer un sous-flux |
Le sous-flux commence lorsqu'il est invoqué. |
|
Veuillez patienter |
Fait passer un message par SMS, demandant à l'appelant d'attendre que ses informations soient récupérées. |
|
requête HTTP |
Envoie une requête HTTP GET pour récupérer les informations de compte du client. |
|
Vérifier le statut HTTP |
Évalue la réponse HTTP pour déterminer si la demande a été acceptée. |
|
Menu de confirmation |
Demande à l'appelant de confirmer le numéro de compte récupéré ou de le saisir à nouveau s'il est incorrect. |
|
Régler une variable |
Stocke le numéro de compte confirmé ou saisi manuellement. |
|
Collectez des chiffres |
Collecte un numéro de compte à 6 chiffres auprès de l'appelant si la requête HTTP échoue ou s'il choisit de saisir un nouveau numéro de compte. |
|
Gestion des erreurs |
Plusieurs invites traitent des délais d'attente, des saisies non valides et des erreurs critiques pendant le sous-flux. |
|
Fin du sous-flux |
Le flux prend fin une fois que le numéro de compte est confirmé ou qu'une erreur s'est produite. |
Traitement des files d'attente
Utilisez ce modèle de sous-flux pour automatiser le traitement des files d'attente dans Webex Contact Center, afin que les appelants restent connectés grâce à de la musique et à des messages.
Ce sous-flux diffuse de la musique de file d'attente, suivie d'un message, en répétant la séquence jusqu'à un certain nombre de fois (trois par défaut). Cela garantit une gestion fluide des files d'attente et une expérience d'appel attrayante. Vous pouvez personnaliser des variables telles que le choix de la musique, le contenu des messages et le nombre de boucles.
Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les instructions audio. Pour la musique, il s'agit
par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en
attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :
- Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation.
- Veillez à une logique de traitement des files d'attente et à des configurations de gestion des erreurs appropriées.
- Téléchargez des fichiers audio statiques si des instructions audio personnalisées ou des fichiers musicaux sont utilisés à la place de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.
Entrées de sous-flux
- QueueMessage - STRING : Le message à diffuser entre les morceaux de musique (par défaut : veuillez patienter).
QueueMusic1 - STRING : Le premier fichier musical à être lu pendant que l'appelant attend (par défaut : defaultmusic_on_hold.wav).QueueMusic2 - STRING : Le deuxième fichier musical à écouter entre les messages (par défaut : defaultmusic_on_hold.wav).- counter - INTEGER : compteur permettant de suivre le nombre de boucles (par défaut : 0).
- MusicDuration - INTEGER : durée pendant laquelle chaque morceau de musique est joué (par défaut : 10 secondes).
Sorties subflow
Aucune
Répartition des sous-flux
Le tableau suivant décrit les différents éléments des 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émarrer un sous-flux |
Le sous-flux commence. |
|
Contrôle de l'état |
Le sous-flux vérifie si le compteur est inférieur à 2. Si c'est vrai, le flux se poursuit au rythme de la musique et des messages. Si c'est faux, le sous-flux s'arrête. |
|
Écouter de la musique 1 |
Le premier fichier musical (QueueMusic1) est lu pendant la durée définie par MusicDuration. |
|
Lire le message |
Après le premier fichier musical, un message est diffusé à l'aide de Cisco TTS, dont le contenu est défini par QueueMessage. |
|
Play Music 2 |
Après le message, le deuxième fichier musical (QueueMusic2) est lu pendant la durée définie. |
|
Compteur d'incréments |
La variable du compteur est incrémentée de 1 après la lecture du deuxième fichier musical . |
|
Vérifiez à nouveau l'état |
Une fois le compteur incrémenté, le flux revérifie si le compteur est toujours inférieur à 2. Si c'est vrai, la boucle se répète ; sinon, le sous-flux s'arrête. |
|
Fin du sous-flux |
Une fois que le compteur atteint 2, le sous-flux se termine. |
Activité des sous-flux
Le tableau suivant décrit la séquence des activités des sous-flux.
|
Activité des sous-flux |
Description |
|---|---|
|
Démarrer un sous-flux |
Initialise le processus des sous-flux. |
|
Contrôle de l'état |
Une condition est vérifiée pour s'assurer que le compteur est inférieur à 2, ce qui permet à la boucle de continuer. |
|
Écouter de la musique 1 |
Lit le premier fichier musical pendant la durée spécifiée par MusicDuration. |
|
Lire le message |
Fait passer un message à l'aide de Cisco TTS avec du contenu fourni par QueueMessage. |
|
Play Music 2 |
Lit le deuxième fichier musical pendant la durée spécifiée par MusicDuration. |
|
Compteur d'incréments |
Augmente la variable du compteur de 1 pour contrôler la boucle. |
|
Fin du sous-flux |
Met fin au sous-flux une fois que le compteur atteint la limite prédéfinie. |
Modèle de sous-flux de rappel programmé
Utilisez ce modèle pour créer un sous-flux qui permet aux appelants de planifier un rappel à une date et à une heure précises, y compris en sélectionnant le fuseau horaire.
Ce sous-flux guide l'appelant à travers une série de directives visant à recueillir toutes les informations nécessaires pour un rappel programmé. Il demande la date souhaitée, l'heure de début et de fin de la fenêtre de rappel et le fuseau horaire de l'appelant. Le sous-flux inclut la validation des entrées de date et d'heure pour garantir l'exactitude. Si le format saisi n'est pas valide, l'appelant est à nouveau invité. Une fois toutes les informations collectées avec succès, elles sont utilisées pour planifier le rappel dans le système.
Ce sous-flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :
-
Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l' ANI sortant, etc.
-
Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
-
Pour les étapes détaillées, consultez le guide de configuration et d' administration du Webex Contact Center.
Entrées de sous-flux
| Nom de la variable | Type | Description |
|---|---|---|
| Numéro de rappel | STRING | Le numéro de téléphone à utiliser pour le rappel. |
| Nom du client | STRING | Le nom du client qui demande le rappel. |
| Callback Queue | STRING | La file d'attente à laquelle sera envoyé le rappel programmé. |
Sorties de sous-flux
| Nom de la variable | Type | Description |
|---|---|---|
| Date prévue du rappel | STRING | La date à laquelle le rappel est prévu, au format YYYY-MM-DD. |
| Fuseau horaire des rappels | STRING | L'identifiant du fuseau horaire IANA pour le rappel (par exemple, America/Chicago). |
| Horaire de rappel et heure de début | STRING | L'heure de début de la fenêtre de rappel, au format HH:mm:ss. |
| Heure de fin de l'horaire des rappels | STRING | L'heure de fin de la fenêtre de rappel, au format HH:mm:ss. |
Répartition des sous-flux
Le tableau suivant décrit les différents éléments des 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émarrer un sous-flux | L'appel entre dans le sous-flux. |
| Date prévue | L'appelant est invité à saisir sa date de rappel préférée au format YYYYMMDD. Le sous-flux valide la saisie pour s'assurer qu'il s'agit d'une date réelle. S'il n'est pas valide, l'invite est répétée. |
| Planifier l'heure de début | L'appelant est invité à saisir l'heure de début de sa fenêtre de rappel au format HHMM (24 heures sur 24). Le sous-flux valide l'entrée pour s'assurer de la validité de l'heure. S'il n'est pas valide, l'invite est répétée. |
| Heure de fin du programme | L'appelant est invité à saisir l'heure de fin de sa fenêtre de rappel au format HHMM (24 heures sur 24). Le sous-flux valide l'entrée pour s'assurer de la validité de l'heure. S'il n'est pas valide, l'invite est répétée. |
| Calendrier et fuseau horaire | Un menu permet à l'appelant de sélectionner son fuseau horaire. - Appuyez sur 1 pour l'heure normale de l'Inde .- Appuyez sur 2 pour l'heure centrale. - Appuyez sur 3 pour l'heure de l'Est. |
| Planifier un rappel | À partir de toutes les informations collectées (CallbackNumber, CustomerName, CallbackQueue, date, heure et fuseau horaire prévus), le sous-flux planifie officiellement le rappel dans le système. |
| Fin du sous-flux | Le sous-flux se termine une fois le rappel programmé avec succès. |
Activités liées aux sous-flux
Le tableau suivant décrit la séquence des activités des sous-flux pour planifier un rappel.
| Activité des sous-flux | Description |
|---|---|
| Démarrer un sous-flux | Le sous-flux commence lorsqu'il est invoqué. |
| Date prévue | Collecte la date de rappel préférée de l'appelant. L'invite TTS est la suivante : « Veuillez saisir la date de votre choix au format YYYYMMDD ». La saisie est validée pour s'assurer que le format de date est correct. |
| Convertir le format de date | Une fois qu'une date valide est saisie, cette activité convertit l' entrée YYYYMMDD au format YYYY-MM-DD et la stocke dans la variable CallbackScheduleDate. |
| Planifier l'heure de début | Collecte l'heure de début de la fenêtre de rappel. L'invite TTS est la suivante : « Veuillez saisir l'heure de début de votre rappel au format HHMM ». La saisie est validée pour s'assurer que le format horaire est correct. |
| Convertir l'heure de début | Convertit l'heure de début saisie du HHMM au format HH:MM:ss et la stocke dans la variable CallbackScheduleStartTime. |
| Heure de fin prévue | Collecte l'heure de fin de la fenêtre de rappel. L'invite TTS est la suivante : « Veuillez saisir l'heure de fin de votre rappel au format HHMM ». La saisie est validée pour s'assurer que le format horaire est correct. |
| Convertir Endtime | Convertit l'heure de fin saisie du HHMM au format HH:mm:ss et la stocke dans la variable CallbackScheduleEndTime. |
| Planifier et fuseau horaire | Présente un menu permettant de sélectionner un fuseau horaire. |
| Planifier un rappel | Cette dernière action prend toutes les variables collectées et formatées et crée la demande de rappel planifiée dans le système. |
| Fin du sous-flux | Le flux se termine une fois le rappel programmé avec succès. |
Ressources supplémentaires
Pour plus d'informations sur la configuration des sous-flux, consultez le guide de configuration et d'administration du Webex Contact Center.
Créez et gérez des flux
Créez un flux
Vous pouvez créer et gérer des flux à l'aide du module de ressources de routage. Lorsque vous concevez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de feedback 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, il peut y avoir une latence dans le Flow Designer. Dans ce 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 facilement gérables. Pour plus d'informations, voir Lier plusieurs flux (avec GoTo) et Queue Contact.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . 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 de création d'un nouveau flux apparaît avec la
possibilité de choisir entre Flow ou
Subflow.
|
| 4 |
Cliquez sur Flow. Cliquez sur Sous-flux pour créer un sous-flux. Le processus de création d'un sous-flux est similaire à celui de création d'un flux. |
| 5 |
Choisissez l'option requise pour créer le flux :
|
| 6 |
Cliquez sur Repartir à zéro. |
| 7 |
Dans le champ Nom de Flow, saisissez un nom unique. Le nom du flux ne doit 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, entrez la description du flux. Vous ne pourrez pas modifier la description plus tard. |
| 10 |
(Facultatif) Configurez les paramètres suivants dans la section Paramètres du diagramme.
|
| 11 |
Dans la section Paramètres de déchiffrement du flux, activez le bouton Activer le déchiffrement du flux pour autoriser le déchiffrement des informations sensibles du flux. Une fenêtre contextuelle relative à la divulgation des données de débogage apparaît. Cochez la case J'accepte et cliquez sur Enregistrer. Vous serez désormais en mesure de déchiffrer les informations sensibles des journaux de flux au moment 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éez des flux à partir de modèles de flux
Les modèles de flux vous proposent des flux prêts à l'emploi pour les cas d'utilisation courants. Pour créer des flux à partir de modèles de flux :
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . |
| 3 |
Dans le volet de navigation du centre d'appels, cliquez sur . |
| 4 |
Sur la page Flux, cliquez sur Gérer les flux, puis sur la liste déroulante Créer des flux. L'assistant de création d'un nouveau flux apparaît avec la
possibilité de choisir entre Flow ou
Subflow.
|
| 5 |
Cliquez sur Flow. Pour créer un sous-flux, cliquez sur Sous-flux. Le processus de création d'un sous-flux est similaire à celui de création d'un flux. |
| 6 |
Dans la section Choisissez une méthode, cliquez sur Modèles de flux. |
| 7 |
Choisissez votre modèle dans la liste des modèles disponibles. Cliquez sur Suivant. Cliquez sur Afficher les détails pour avoir 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, donnez un nom unique au flux. Respectez les conventions de dénomination. |
| 9 |
Cliquez sur Suivant. Vous avez créé un nouveau flux à partir d'un modèle de flux.
Pour plus d'informations sur les flux et si les flux nécessitent une configuration supplémentaire avant les tests, cliquez sur 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 les activités et les événements du flux selon vos besoins. Validez et publiez le flux.
Afficher les détails du modèle de flux
Pour en savoir plus sur un modèle en particulier :
| 1 |
Sur la page de collection de modèles, choisissez le modèle requis. |
| 2 |
Cliquez sur Afficher les détails. La page détaillée du modèle s'affiche.
|
Que faire ensuite
Cliquez sur Sélectionner le modèle pour passer au modèle choisi.
Options du menu contextuel
Utilisez le menu contextuel pour des actions supplémentaires. Pour ouvrir le menu contextuel depuis la page Flows, choisissez le flux et ouvrez-le dans le module Flow Designer. Passez la souris sur le nom du flux. Un menu apparaît avec les options suivantes :
- Modifier le nom : utilisez-le pour renommer le flux.
- Exporter : utilisez pour exporter le flux.
- Importer : utilisez pour importer le flux.
- Supprimer : utilisez cette option pour supprimer le flux.
- Afficher l'historique des versions —À utiliser pour consulter les détails des versions du flux.
Modifier les variables de flux
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 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Flow Designer. |
| 4 |
Cliquez sur une balise variable dans le volet des propriétés globales. Une fenêtre contextuelle affiche un résumé des
informations sur les variables.
|
| 5 |
Cliquez sur Modifier en haut à droite 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 des variables. |
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 le modifier simultanément. Par défaut, un flux s'ouvre en mode lecture seule .
Vous pouvez marquer les variables contenant des informations sensibles comme étant sécurisées. Lorsque vous ouvrez un flux existant qui contient des variables de flux, vous êtes invitée à revoir ces variables et à les marquer comme étant sécurisées. Pour plus d'informations sur les variables sécurisées, voir Variables sécurisées.
| 1 |
Connectez-vous à Control Hub. | ||||||||||||
| 2 |
Accédez à . La page Flux apparaît et affiche la liste des
flux avec les champs suivants :
| ||||||||||||
| 3 |
Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Flow Designer. Si le flux sélectionné comporte des variables de flux, un message vous invite à les marquer comme étant sécurisées. Vous ne pouvez modifier le flux que si le bouton Modifier activé est activé. Si le bouton Edit On est désactivé, le flux apparaît en mode lecture seule. | ||||||||||||
| 4 |
Paramètres de déchiffrement du flux : activez les paramètres de déchiffrement du flux pour autoriser le déchiffrement du flux. Consultez la section Trace Flows pour plus de détails. | ||||||||||||
| 5 |
Cliquez sur Go Select Secure Variables pour ouvrir la boîte de dialogue Modifier les variables sécurisées. Vous pouvez cliquer sur Ignorer pour l'instant pour continuer à modifier le flux sélectionné sans cocher les variables sécurisées. Cette boîte de dialogue apparaîtra la prochaine fois que vous modifierez le 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 pas prise en charge pour le moment. | ||||||||||||
| 6 |
Cochez les cases des variables contenant des informations sensibles et cliquez sur Enregistrer. La fenêtre Flow Designer affiche les variables sélectionnées avec une icône en forme de cadenas à côté des noms des variables. Le flux sélectionné s'ouvre en mode lecture seule. | ||||||||||||
| 7 |
Activez le bouton Modifier pour modifier le flux. | ||||||||||||
| 8 |
Modifiez le flux de brouillon comme vous le souhaitez. Lorsque vous modifiez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de feedback après l'appel ou d'activité de transfert à l'aveugle. | ||||||||||||
| 9 |
Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton d' enregistrement automatique. |
Prévisualisez l'invite audio dans le flux
La fonction d'aperçu des invites audio permet la lecture audio immédiate de fichiers .wav et de messages de synthèse vocale (TTS) dans le module Flow Designer. Le bouton d' invite de prévisualisation, qui propose les activités suivantes, permet d'améliorer l' expérience des développeurs en réduisant le temps et les efforts nécessaires à la validation des messages audio et de synthèse vocale :
Utilisez le bouton d'aperçu pour vérifier rapidement les instructions audio, la langue et les sélections vocales dans les messages TTS, ainsi que pour tester le balisage SSML pour une personnalisation rapide.
-
L'activité Play Music ne permet pas de prévisualiser rapidement.
-
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 lorsque vous prévisualisez l'invite. Fermez la fenêtre d'aperçu, sélectionnez un autre fournisseur en fonction de l'activité pour tester un autre fournisseur de TTS.
-
Les paramètres de langue et de voix de la liste déroulante lors de la prévisualisation d'une invite correspondent aux variables Global_Language et Global_VoiceName, respectivement. Vous pouvez les configurer dans le flux pour modifier l'expérience.
-
Lorsque vous testez les variables d'un fichier audio, assurez-vous que le chemin du fichier correspond à un véritable fichier .wav existant sur le système.
Rechercher des entités dans un flux
Utilisez la fonction de recherche pour rechercher des entités dans un flux et accéder rapidement à leur position. Pour les flux plus élaborés et complexes, utilisez cette fonction de recherche afin d'éviter tout effort manuel 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 des variables
- Expressions de galets
- Propriétés du débit
Vous pouvez rechercher et remplacer du texte libre dans des champs tels que les saisies de texte, les descriptions, les expressions en forme de galets, etc.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la
fenêtre Flow Designer.
|
| 4 |
Dans le champ de recherche qui apparaît en haut à droite, saisissez le mot clé (nom de l'activité, nom de variable ou chaîne) et appuyez sur Entrée. Vous pouvez également activer le champ de recherche à l'aide des raccourcis clavier : Cmd + K (pour macOS) et Ctrl + k (pour Windows). Les résultats de recherche apparaissent dans un panneau de recherche distinct 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 recherche. |
| 6 |
Pour rechercher et remplacer un texte, procédez comme suit : |
Appliquer des libellés de version à un flux
Nous recommandons d'ajouter des libellés de version pour créer un cycle de vie du flux à travers les différentes phases, telles que le développement, les tests et la mise en ligne. Au lieu d'appliquer les modifications directement au flux, vous pouvez publier le flux par étapes avant de le déployer en production. Cette fonctionnalité vous permet d'éviter de remplacer votre flux actuel de production.
Lorsque vous publiez un flux, associez un libellé de version tel 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 à une activité GoTo. Latest est le libellé de version par défaut que vous ne pouvez pas supprimer d'une version Flow. Vous pouvez appliquer n'importe quel autre label de version en plus de la dernière.
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'un des libellés de version associés.
Vous pouvez également modifier la logique du flux de manière dynamique en accédant aux libellés des versions du
flux à l'aide de la variable NewContact (voir Start Flow pour plus de détails). La variable
NewContact.FlowVersionLabel affiche le libellé de la version du
flux en cours d'exécution : qu'il s'agisse de « Dev », « Test », « Live » ou « Latest ».
L'application d'un libellé de version de flux permet de créer une logique personnalisée adaptée
aux libellés de version spécifiques du flux.
Lorsque vous ouvrez le flux en mode édition, vous voyez le brouillon de la dernière version du flux publiée. Lorsque vous publiez ce brouillon, le libellé de la dernière version y est associé. À la fois, le libellé de la dernière version est associé à un seul flux. Cela correspond à la dernière version publiée du flux.
Avant de commencer
Vous devez publier le flux au moins une fois.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Flow Designer. |
| 4 |
Modifiez le flux. |
| 5 |
Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton d' enregistrement automatique. |
| 6 |
Activez le bouton de validation pour activer la publication. |
| 7 |
Cliquez sur Publier. |
| 8 |
(Facultatif) Dans la boîte de dialogue du flux de publication, saisissez une note concernant la version ou toute autre information que vous souhaitez partager avec les autres développeurs de flux. |
| 9 |
Par défaut, le dernier est sélectionné comme libellé de version qui indique la dernière version du flux. Vous pouvez appliquer plusieurs libellés de version à une version de flux, par exemple live, dev ou test, depuis la liste déroulante Ajouter un libellé de version. Si un libellé de version spécifique est mappé à un point d'entrée, une notification apparaît à côté de ce libellé de version dans la liste déroulante indiquant que le libellé est mappé à un point d'entrée. |
| 10 |
Cliquez sur Publier. Après avoir choisi un ou plusieurs libellés de version appropriés et publié, utilisez cette version du flux lorsque vous l'attribuez à un point d'entrée. |
| 11 |
(Facultatif) Cliquez sur l'icône du minuteur à côté du numéro de version pour consulter l'historique des versions du flux. Le mode Historique des versions apparaît et affiche les informations suivantes 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 le modifier lorsque vous consultez une ancienne version de flux, elle remplace le brouillon actuel par cette version de flux en particulier. |
Vous pouvez ajouter n'importe quel nombre de versions à un flux. Cependant, l'historique des versions de Flow n' affiche que les 100 versions les plus récentes. Les versions de flux ne sont supprimées que lorsque vous supprimez le flux.
Activer ou désactiver la sauvegarde automatique
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . 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 à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la
fenêtre Flow Designer.
|
| 5 |
Pour activer l'option de sauvegarde automatique, réglez le bouton d'enregistrement 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 perdez les modifications apportées au flux. |
Copiez et collez des activités
Copiez et collez une activité ou un groupe d'activités dans le même flux pour ne pas avoir à les configurer à partir de zéro. À cette fin, vous pouvez sélectionner une seule activité ou un groupe d'activités à la fois et les réutiliser dans le même flux. Lorsque vous copiez des activités, le système crée des doublons de ces activités et copie tous les paramètres et liens configurés.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . 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 à côté du flux pour l'ouvrir. |
| 5 |
Effectuez l'une des opérations suivantes : Vous pouvez également appuyer sur Ctrl+C sur votre clavier pour copier les activités sélectionnées et sur Ctrl+V pour les coller 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 sa structure est valide. La validation ne permet pas de déterminer comment le système gère le flux au moment de l'exécution et ne garantit pas que le flux fonctionne comme prévu.
Lorsque la validation est réussie, laissez le bouton Validation activé. Vous ne pouvez pas publier le flux tant que la validation n'est pas réussie.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux que vous souhaitez valider. Le flux s'ouvre dans la
fenêtre Flow Designer.
|
| 4 |
Réglez le bouton de validation sur Activé. La validation commence 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 des détails de validation et que vous souhaitez la rouvrir, cliquez sur le bouton Flow errors. |
| 6 |
(Facultatif) S'il y a des erreurs, réglez le bouton de validation sur Désactivé. Corrigez les erreurs et relancez la validation. La validation des flux ne permet pas d'évaluer les fonctions ni de vérifier si les variables se résolvent aux valeurs attendues. Il vérifie uniquement les erreurs structurelles. Vérifiez vos variables pour vous assurer qu'elles fonctionnent comme prévu. |
Copier un flux
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône en forme de point de suspension à côté du flux que vous souhaitez copier, puis cliquez sur Copier. Le nom du flux copié est au format suivant : copy_flowName_FlowID. Le nom du flux est le nom du flux d'origine, et l'ID du flux est un identifiant unique pour le flux d'origine. |
| 4 |
Ouvrez le flux copié pour modifier le nom. |
Exporter un flux
Exportez un flux pour en extraire la définition sous forme de fichier JSON. Plus tard, vous pourrez importer le fichier JSON pour créer le même flux sur un autre locataire. Pour importer un flux, voir Importer un flux.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône en forme de point de suspension à côté du flux que vous souhaitez exporter, puis cliquez sur Exporter. |
| 4 |
Dans la boîte de dialogue qui s'ouvre, sélectionnez Enregistrer et cliquez sur OK pour télécharger le fichier de flux. Le fichier est téléchargé sur votre système local avec le nom de fichier existant au format JSON. |
Importer un flux
Pour importer un flux depuis un autre locataire, vous devez d'abord l'exporter 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 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Dans Gérer les flux, cliquez sur Importer. |
| 4 |
Choisissez le fichier de flux au format JSON sur votre système local. |
| 5 |
Cliquez sur Ouvrir pour importer le fichier. Le flux est importé chez votre locataire. Vous pouvez importer un flux au format JSON uniquement. Le fichier JSON doit être un flux valide pour que l'importation soit réussie. Vous pouvez importer un fichier 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 l'a trouvé exempt d'erreurs. Vous pouvez utiliser un flux publié dans les stratégies de routage des points d'entrée.
Avant de publier, vérifiez que le flux est correctement configuré et prêt à être utilisé en direct par le centre d'appels. Le système ne prend pas totalement en charge la modification d'un flux publié.
Le système désactive le bouton Publier le flux lorsque le bouton de validation est désactivé. S'il existe des erreurs actives, le bouton reste désactivé.
Lorsque vous cliquez sur Publier le flux, la fenêtre de confirmation du flux de publication apparaît. Avant de publier un flux, assurez-vous que toutes les expressions fonctionnent et que le flux se comporte comme vous le souhaitez.
Dans la boîte de dialogue du flux de publication, utilisez des étiquettes de version pour identifier la version du flux publié à utiliser pour les tests, le développement ou le routage en direct.
- Le plus récent est sélectionné par défaut. Il identifie la dernière version publiée du flux, mais vous ne pouvez pas la supprimer de cette version.
- Choisissez un ou plusieurs libellés, tels que Live, Test ou Dev, dans la section Ajouter un libellé de version lorsque vous souhaitez identifier une version de flux pour une étape ou un routage en particulier.
- Si un libellé de version est mappé à un point d'entrée, la liste déroulante affiche une notification à côté de ce libellé.
En cas d'erreur :
- Vous voyez une fenêtre de notification avec l'
identifiant de suiviet l'identifiant de flux. Contactez le support Cisco pour obtenir de l'aide en cas d'erreur. L'assistance a besoin de l'identifiant de suivi. - Cliquez sur Réessayer de publier.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Go to Flow Designer à côté du flux que vous souhaitez publier. Le flux s'ouvre dans la
fenêtre Flow Designer.
|
| 4 |
Cliquez sur Publier. Si le flux est publié avec succès, un message de confirmation s'affiche. |
| 5 |
Sélectionnez l'une des options suivantes :
|
Supprimer un flux
Si le statut d'un flux est Publié, il peut faire partie de la configuration d'une stratégie de routage. Sachez où le flux est utilisé avant de le supprimer. Sinon, vous pourriez avoir un impact sur les interactions en direct avec les centres d'appels.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône représentant des points de suspension à côté du flux que vous souhaitez supprimer, puis sur Supprimer. |
| 4 |
Cliquez sur Oui pour confirmer. |
Stratégies de routage aux points d'entrée
Une stratégie de routage des points d'entrée est une configuration qui contrôle le comportement de routage d'un contact lorsqu'il atteint un point d'entrée. Lorsqu'un contact arrive à un point d'entrée, le moteur de routage vérifie quelle stratégie de routage du point d'entrée est active au moment donné et suit cette configuration.
La section de contrôle des appels de la configuration de la stratégie de routage des points d'entrée vous permet de choisir un flux qui contrôle l'expérience des appelants lors de leurs interactions. Avec Flow Designer, vous pouvez configurer un flux de bout en bout qui contrôle à la fois le traitement initial de l'appel dans l'IVR et la gestion de la file d'attente une fois le contact mis en file d'attente.
Choisissez un flux dans la liste déroulante Flow 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 modifier aucun paramètre du flux en fonction de la stratégie de routage des points d'entrée.
Stratégies de routage des files d'attente
Une stratégie de routage des files d'attente est une configuration qui contrôle le comportement de routage d'un contact lorsqu'il atteint une file d'attente. Lorsqu'un contact arrive dans une file d'attente, le moteur de routage vérifie quelle stratégie de routage de file d'attente est active au moment donné 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 en créer de nouvelles. Nous recommandons à tous les clients de passer à la configuration des files d'attente.
Créer et gérer des sous-flux
Flow Designer vous permet de décomposer les grands flux en parties plus petites et plus faciles à gérer, appelées sous-flux. Vous pouvez réutiliser les sous-flux de plusieurs flux pour gérer des tâches spécifiques. Cette approche modulaire simplifie la gestion des flux et réduit la complexité liée à la création 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 invoquer 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 invoquer un sous-flux depuis un flux pour exécuter la logique sans créer de lien vers un point d'entrée ni quitter le flux principal.
-
Vous pouvez réutiliser les sous-flux plusieurs fois dans un flux principal ou dans les flux principaux 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 au sous-flux et inversement. Cela rend ces variables du sous-flux indépendantes des variables du flux parent qui invoque 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érez un flux dont la variable de flux principale est
Global_VoiceName : fr-FR-Ariane(français). Si un sous-flux déclenche la lecture du TTS, le son est diffusé en anglais par défaut. Pour y remédier, définissez une variable de sous-flux portant le même nom, à savoirGlobal_VoiceName:fr-FR-Ariane(français). Vous pouvez également créer une variable de sous-fluxGlobal_VoiceName(comme dans le flux principal) et mapper la valeur du flux principal au sous-flux. Pour plus d'informations, voir Configurer les différentes langues et noms vocaux pris en charge 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 mapper une variable globale depuis le flux principal vers une variable locale dans un sous-flux.
-
Vous pouvez publier un sous-flux indépendamment. Cependant, les modifications apportées au sous-flux ne prennent effet qu'une fois que vous avez republié le flux principal.
-
Vous pouvez associer un libellé de version tel que Live, Dev et Test à un sous-flux afin de pouvoir tester le flux principal de bout en bout dans les environnements concernés.
-
Les sous-flux doivent être invoqués depuis les flux principaux. Vous ne pouvez pas invoquer un autre sous-flux à partir d'un sous-flux.
-
Vous ne pouvez pas lier un sous-flux à un point d'entrée ou à une stratégie de routage des files d'attente.
-
Vous pouvez importer et exporter des sous-flux indépendamment.
Créer un sous-flux
Vous pouvez créer et gérer des sous-flux dans Control Hub.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . |
| 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 - (tiret). La longueur maximale est de 80 caractères. |
| 5 |
Cliquez sur Commencer à créer un 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 pourrez 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 sélection et l'épaisseur. |
| 8 |
Dans la section Définition des variables, ajoutez les variables requises pour créer un lien vers le flux principal.
Toutes les variables ci-dessus peuvent être de type chaîne, entier, date/heure, booléen, décimal et JSON. |
| 9 |
Effectuez les tâches suivantes pour créer le sous-flux :
Des actions telles que l'application d'étiquettes de version et le suivi des flux fonctionnent de la même manière que dans le flux principal. Pour plus d'informations, appliquez des libellés de version à un flux et à des flux de débogage. |
Modifier un sous-flux
Lorsque vous modifiez et publiez un sous-flux, les modifications ne prennent effet dans le flux principal qu'une fois que vous avez publié le flux principal.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . |
| 3 |
Cliquez sur le sous-flux que vous souhaitez modifier. |
| 4 |
Activez le bouton Modifier pour modifier le sous-flux. |
| 5 |
Apportez les modifications requises au sous-flux. Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton d' 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, supprimez-le d'abord du flux principal ou supprimez complètement le flux principal.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . |
| 3 |
Cliquez sur l'icône représentant des points de suspension verticaux sur la ligne de sous-flux que vous souhaitez supprimer, puis sur Supprimer. |
| 4 |
Cliquez sur Oui pour confirmer. |
Ajouter un sous-flux à un flux principal
Vous pouvez ajouter un sous-flux à plusieurs flux principaux.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . Vous pouvez également ajouter un sous-flux à un flux principal depuis la barre de Management Portal navigation. Choisissez . Cliquez sur l'icône représentant des points de suspension à côté du flux que vous souhaitez modifier, puis cliquez sur Ouvrir. |
| 3 |
Cliquez sur le flux que vous souhaitez modifier pour ajouter un sous-flux. La fenêtre Flow Designer apparaît. |
| 4 |
Cliquez sur l'onglet Sous-flux. La liste des sous-flux pour l'organisation/le locataire choisi apparaît. |
| 5 |
Faites glisser et déposez le sous-flux requis de la liste vers le canevas pour l'ajouter au flux principal. Vous pouvez consulter les détails du sous-flux choisi, tels que le nom, la version du sous-flux ainsi que le libellé de la version, et toutes les variables configurées dans le sous-flux. Si vous le souhaitez, cliquez sur Afficher à côté du nom du sous-flux pour l'ouvrir dans un nouvel onglet du navigateur. |
| 6 |
Dans la section Version des sous-flux, choisissez le libellé de sous-flux que vous souhaitez ajouter au flux principal, car il n'est pas configuré par défaut. Par défaut, la case Activer les mises à jour automatiques est cochée. Lorsque cette option est activée, chaque fois que vous créez une nouvelle version d'un sous-flux, le système met automatiquement à jour le flux principal avec la version la plus récente. Décochez l'option Activer les mises à jour automatiques pour désactiver les mises à jour automatiques. Assurez-vous de republier le flux principal lorsque vous créez de nouvelles versions du sous-flux. |
| 7 |
Dans la section Variables d'entrée des sous-flux, associez les principales variables de flux aux variables d'entrée des sous-flux. Assurez-vous de mapper le même type de données pour que le sous-flux fonctionne sans erreur. De même, dans la section Variables de sortie des sous-flux, associez les variables de sortie des sous-flux aux variables de flux principales ayant le même type de données. |
| 8 |
Publiez le flux principal. |
Créer et gérer des fonctions
Vous pouvez créer et gérer des fonctions dans le module Flow Designer. Les fonctions vous permettent d'écrire du code source personnalisé pour effectuer des tâches rapides relatives aux données et orchestrer des actions complexes. Vous pouvez écrire du code en ligne à l'aide d'un éditeur de code et l'utiliser dans tous les flux.
Les 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 la langue dans laquelle vous écrivez le code. Les langues prises en charge sont JavaScript et Python.
- Rédigez du code source personnalisé grâce à une analyse statique spécifique à la langue.
- Testez le code personnalisé à l'aide d'exemples de valeurs et consultez les résultats et les erreurs avant de publier.
- Écrivez une logique de flux en fonction des variables de sortie de l'activité et des codes d'état/d'erreur.
- Analysez et définissez en variables les valeurs des sorties renvoyées par la fonction, pour les utiliser ultérieurement dans le flux.
- Réutilisez les fonctions dans plusieurs flux en tant qu'activité.
- Déboguez les flux à l'aide des messages d'erreur renvoyés par la sortie de la fonction, des codes d'état et d'erreur, de la gestion des erreurs d'exécution, des fonctionnalités de débogage des flux et des fonctionnalités d'analyse.
Considérations importantes
Cette section met en lumière quelques points importants à prendre en compte lorsque vous utilisez des fonctions :
- Le nombre maximum 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 paramétrable pour le son est de 2 à 5 secondes.
Créer une fonction
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . |
| 3 |
Sur la page Fonctions, cliquez sur Créer une fonction. Vous pouvez également créer une fonction depuis 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 de publication. 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 consulter l'historique des versions de la fonction. Vous pouvez également revenir à une ancienne version si nécessaire, comme vous le faites 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 apportées à tous les flux utilisant les versions balisées de la fonction. Soyez donc vigilante lorsque vous publiez des versions balisées d'une fonction utilisée dans vos flux de production en direct. |
Que faire ensuite
Ajoutez la fonction à un 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 |
Connectez-vous à Control Hub. |
| 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 point de suspension à côté de la fonction. Choisissez Copier, Supprimer ou Exporter selon les besoins. |
| 4 |
Cliquez sur le bouton Gérer la fonction dans le concepteur de flux pour ouvrir la fonction dans le module Flow Designer. |
Que faire ensuite
Ajouter une fonction à un flux principal
Vous pouvez ajouter une fonction à plusieurs flux principaux.
| 1 |
Connectez-vous à Control Hub. |
| 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 de la liste des activités sur la gauche La liste des fonctions publiées créées pour l'organisation/le locataire choisi apparaît. |
| 6 |
Faites glisser et déposez la fonction requise de la liste vers le canevas. Ajoutez-le au flux principal. Vous pouvez consulter les détails de la fonction choisie, tels que le libellé de la version de la fonction, les variables d'entrée, les détails des variables et les variables de sortie. |
| 7 |
Dans la section Variables d'entrée des fonctions, associez les principales variables de flux aux variables d'entrée des fonctions. 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 des fonctions sont automatiquement mappées les unes aux autres. |
| 8 |
Dans la section Variables de sortie des fonctions, analysez et associez les variables de sortie des fonctions aux principales variables de flux ayant le même type de données. Vous pouvez analyser à l'aide d'expressions JSONPath, comme indiqué à l'écran avec des exemples. |
| 9 |
Publiez le flux principal. |
FAQ
Cette section répond aux questions fréquemment posées sur l'utilisation des fonctions dans 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 un premier temps.
Y a-t-il des limites aux bibliothèques que je peux utiliser dans le bloc de code ?
Des bibliothèques natives courantes sont disponibles. Cependant, les modules personnalisés ne sont pas pris en charge.
Y a-t-il une limite au nombre de lignes de code ?
Oui. Vous pouvez saisir jusqu'à 5 000 lignes de code.
Y a-t-il une limite au temps d'exécution ?
Oui. L'exécution est limitée à 5 secondes.
Puis-je tester mon code ? Y a-t-il des limites ?
Oui. Un lanceur de tests d'exécution est disponible avec des résultats réels ou un message d'erreur renvoyé. Les journaux de la console ne sont pas exposés, mais on peut les définir et y accéder à l'aide d'un tableau de chaînes de sortie personnalisé.
Avons-nous de l'assistance pour Music on Wait for execution, wait mid-call ( prévention du silence)
Oui, le réglage de la musique en attente sur Flow permet d'éviter que les appelants ne se taisent. La valeur par défaut est de 2 secondes.
Comment fonctionne cette fonction ?
Nous utilisons l'infrastructure FaaS (Function as a Service) pour empaqueter et exécuter la fonction. Faible latence pour les appels vocaux.
Combien de variables de saisie puis-je transmettre ? Combien de sorties sont définies ?
Dix variables d'entrée et une variable de sortie JSON sont en cours de définition. Les sorties des différentes fonctions peuvent être analysées dans le cadre de la même activité à l'aide d'expressions JSONPath.
Puis-je définir plusieurs variables pour le bloc de code ?
Oui. La nouvelle amélioration permettant de définir plusieurs variables est similaire à l'activité « Analyser ».
Puis-je réutiliser la fonction sur plusieurs flux ?
Oui. Vous pouvez utiliser cette fonction dans l'ensemble de vos flux car elle est disponible de manière centralisée au sein de votre organisation.
Qui peut gérer (modifier ou afficher) les fonctions ?
Superviseurs et administrateurs. L'accès des superviseurs à la fonction est contrôlé par le paramètre Fonction (qui peut être réglé sur Modifier, Afficher ou Aucun dans la section Expérience client du profil utilisateur).
Configurer la gestion des erreurs
Le système met en évidence le chemin de gestion des erreurs pour chaque activité configurée dans le cadre d'un 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 le configurez pas pour une activité, le système affiche des notifications lors de la validation du flux. Cependant, vous pouvez toujours publier le flux avec ces notifications.
Le système classe les erreurs survenant lors de l'exécution des flux en deux catégories :
-
Erreurs d'exécution de l'activité : indiquez les erreurs qui se produisent lors de l'exécution fonctionnelle de l'activité. Par exemple, une erreur d'activité se produit lorsqu'un client saisit une entrée inégalée pendant l'exécution de l'activité du menu.
-
Erreurs système/globales : indiquez les erreurs qui se produisent dans le système lors de l'exécution de l'activité. Par exemple, des erreurs système se produisent lorsqu'une expression de galet n'est pas valide pendant l'exécution de l' activité Set Variable.
-
Erreur non définie : Ce nœud d'erreur définit le chemin de sortie des erreurs emprunté par le flux 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 Undefined Error :
- Start Flow
- End Flow
- Requête HTTP
- Analyser
Si le nœud Undefined Error n'apparaît dans aucune 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 le gestionnaire d'événements
OnGlobalError, sous
l'onglet Event Flows. Pour plus d'informations sur le gestionnaire d'événements
OnGlobalError, voir Flux d'événements.
Limites de boucle automatique imposées par le système pour les activités
Le système impose des limites de boucle automatique à des activités spécifiques lors de l'exécution des flux. Cela empêche les activités d'entrer dans des boucles interminables au cours 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 est détectée. Pour plus de détails concernant les valeurs limites maximales spécifiques pour les activités, consultez 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 est détectée. Consultez le tableau suivant pour les valeurs limites maximales pour les activités :
Configurations | Limite de boucle automatique |
|---|---|
| Informations avancées sur les files d'attente | 1500 |
| Transfert à l'aveugle | 10 |
| Transfert ponté | 75 |
| Rappel | 10 |
| Analyse de la progression des appels | 10 |
| CollectDigit | 100 |
| Déconnecter le contact | 0 |
| Groupe de distribution d'appels Escalate | 750 |
| Feedback V2 | 10 |
| Menu | 100 |
| Contact dans la file d'attente | 100 |
| File d'attente pour l'agent | 100 |
| Définir l'identification de l'appelant | 100 |
| Contrôle de l'enregistrement | 10 |
| Record | 10 |
| Planifier un rappel | 10 |
| Définir la priorité des contacts | 100 |
| Lancer Media Stream | 20 |
| Télécharger de l'audio | 3 |
| Agent virtuel | 50 |
| Virtual Agent V2 | 50 |
Bien que des configurations spécifiques existent pour les activités de gestion des appels, les activités de contrôle du flux sont soumises à des limites de surtension configurées par le système afin de garantir la stabilité et d'éviter les boucles infinies.
Liez 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 transférant les appels à un point d'entrée (en fonction de l'heure) ou à un flux (pour les réutiliser selon les scénarios). Utilisez GoTo pour enchaîner plusieurs flux. Vous pouvez cartographier les variables de flux d'un flux à l'autre pour vous assurer que les données persistent tout au long de l' expérience d'appel.
Enregistrement des vaccins
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 généraux.
Lorsque les clients ordinaires appellent, le système transmet l'appel au flux associé au point d'entrée qui gère les inscriptions. Sur la base des stratégies de routage des points d'entrée actives, 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 transmet l'appel à un autre flux pour prendre rendez-vous.
Problèmes connus liés à la mise en relation des flux
-
Le système vous empêche de supprimer un point d'entrée qui participe au chaînage des 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 qui participe au chaînage de flux. Supprimez toutes les références de chaîne de flux avant de supprimer le flux.
-
La suppression forcée d'un point d'entrée ou d'un flux dans le 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 des flux est un processus post-appel intégré à Flow Designer qui vous permet d'avoir un aperçu du flux et du chemin emprunté pour un appel. Cette fonctionnalité permet aux développeurs de flux de consulter les informations clés sur le 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 libellés de version à un flux, vous pouvez également suivre le flux en fonction de ces libellés de version. Pour plus d'informations, voir Appliquer des libellés de version à un flux.
Une interaction résume et met en corrélation les activités du parcours d'un contact dans un centre d'appels. Le système génère un identifiant d'interaction unique pour chaque interaction, qui retrace le parcours, permet d'identifier les défaillances et de résoudre les problèmes d'exécution du flux.
Déboguez les flux pour consulter les chemins de contrôle des appels après leur exécution en production, en veillant à vérifier les paramètres d'activité et les configurations de flux dépendantes pour une exécution réussie.
Déchiffrez les journaux de flux
Pour renforcer la sécurité et la flexibilité du débogage des flux, des contrôles de déchiffrement sont disponibles pour gérer l'exposition des données sensibles pendant le débogage :
- Décryptage au niveau du flux : activez le bouton Activer le déchiffrement des flux dans les paramètres de déchiffrement des flux lorsque vous créez et modifiez des flux. Cette option est disponible sur la page des paramètres généraux de Flow. Ce bouton contrôle le déchiffrement de toutes les activités du flux. L'activation de cette bascule permet de déchiffrer les journaux de toutes les activités, quel que soit le niveau d'activité.
- Décryptage au niveau de l'activité : activez le bouton Activer le
déchiffrement pour un contrôle plus précis des activités. Vous pouvez désactiver le déchiffrement des journaux pour les activités si le résultat
est sensible, même si vous avez activé le déchiffrement au niveau du flux. Cela
garantit la protection des données confidentielles relatives aux activités pendant le
débogage.
Le déchiffrement du flux s'applique uniquement aux appels initiés après la publication du flux.
Pour sécuriser les journaux de flux :
-
Activez le bouton 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écryptage au niveau de l' activité. Cette approche vous donne la flexibilité nécessaire pour suivre et déboguer les flux tout en préservant la sécurité des informations sensibles selon les besoins.
Exemple de cas d'utilisation :
En tant que développeur de flux, vous pouvez activer le déchiffrement au niveau du flux pour résoudre le problème d'un chemin d'appel, mais désactiver le déchiffrement pour une activité qui traite les données sensibles des clients à l'aide de chiffres de collecte. Cela permet de déboguer le reste du flux tout en protégeant les sorties sensibles.
- Si le déchiffrement au niveau du flux n'est pas activé, les boutons de niveau d'activité sont 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 toutes les autorisations d'administrateur 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éation et gestion de flux.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . La page Flows apparaît.
|
| 3 |
Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Flow Designer.
|
| 4 |
Cliquez sur Déboguer. Le volet Interactions apparaît. Un tableau affiche les 100 dernières interactions pour le flux. Vous pouvez voir les informations suivantes 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 parcours d'activité sélectionné est surligné dans le canevas. Un nouvel onglet s'ouvre, affichant la séquence des activités exécutées au cours de l' interaction, ainsi que les informations suivantes :
Vous pouvez choisir plusieurs interactions qui s'ouvrent dans des onglets séparés. |
| 7 |
Sélectionnez une activité pour voir les informations suivantes :
|
| 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 à des informations sensibles que si vous êtes un utilisateur autorisé. Consultez la clause de non-responsabilité suivante : Avertissement L'activation des détails de débogage exposera des données de diagnostic améliorées qui peuvent inclure des informations sensibles (par exemple, les identifiants utilisateur, les métadonnées des appels, les traces d'erreurs et peut-être d'autres informations personnelles ou confidentielles). En activant Debug Details, vous reconnaissez et confirmez que :
|
| 9 |
(Facultatif) Cliquez sur l'icône de copie ( |
Analyser les flux
Les analyses de Flow Designer fournissent une vue agrégée de tous les appels passés par un flux en 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 du nombre d' appels passés dans le cadre de l'activité NewContact. Le dénominateur pour le calcul du pourcentage est le nombre d'appels passés dans le cadre de l'activité NewContact.
Flow Analytics ne prend en compte que les appels terminés dans les délais impartis. 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 définis pour être rappelés ou les appels qui se poursuivent pour d'autres raisons (comme le fait qu'ils soient en cours ou non clôturés).
Chaque activité affiche le nombre d'exécutions sur ses ports sortants. Pour des activités telles que les menus comportant plusieurs branches, chaque port reçoit son nombre d'exécutions, suivi des pourcentages. Si le nombre d'exécutions d'un port sortant n'est pas indiqué, cela signifie qu'aucun appel n'a touché le port.
La palette de couleurs montre comment le nombre d'appels exécutés code la couleur des flux. Dans des scénarios tels que les boucles d'appels, le pourcentage peut dépasser 100 %.
Même en l'absence de liens explicites de gestion des erreurs, le système affiche le nombre d'exécutions sur son port d'erreur en cas d'erreur et est redirigée vers l'événement OnGlobalError. Vous le trouverez dans l'onglet Événement. Dans ce cas, le système affiche les données analytiques du gestionnaire d'événements OnGlobalError.
Par défaut, Flow Analytics prend en compte la dernière version du flux. S'il existe plusieurs versions du flux, vous pouvez passer de l'un à l'autre à l'aide du tableau de l'historique des versions.
Pour le moment, 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é internes.
Avant de commencer
Publiez le flux au moins une fois.
| 1 |
Connectez-vous à Control Hub. |
| 2 |
Accédez à . |
| 3 |
Choisissez le flux et cliquez sur l'icône Accéder à Flow Designer. Le flux choisi s'ouvre dans le Flow Designer.
|
| 4 |
Cliquez sur Analytics. La page est actualisée et affiche les données analytiques. Par défaut, il affiche les statistiques de tous les contacts terminé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 Flow à l'autre, accédez à l'historique des versions. Choisissez une version pour consulter les données analytiques de cette version du flux. |
| 7 |
(Facultatif) Choisissez une activité dans le flux pour consulter les informations relatives à l'utilisation de cette activité pendant la période choisie. Cette sélection ne montre que les 100 meilleures interactions avec les limites suivantes :
|
| 8 |
Cliquez sur Analytics pour fermer la vue des analyses 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 |
La version de Flow est introuvable. Actualisez la page ou créez un nouveau flux. |
|
FC1002 |
Activité de démarrage introuvable. Actualisez la page ou créez un nouveau flux. Une activité de démarrage apparaît par défaut lorsque vous créez un nouveau flux. |
|
FC1003 |
Le flux d'un ou de plusieurs événements n'a pas de début valide. Ajoutez une activité Event Handler au début de chaque flux d'événements. |
|
FC1004 |
Toutes les branches non liées à l'événement doivent mener au nœud final. |
|
FC1005 |
L'une des configurations variables n'est pas valide. Pour chaque variable, assurez-vous que le type de données et la valeur de variable configurés 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 portent un nom unique. |
|
FC1009 |
L'expression n'est pas valide. |
|
FC1010 |
La condition n'est pas valide. |
|
FC1011 |
Le système détecte un lien rompu dans le flux principal. Supprimez le lien pour corriger l'erreur. |
|
FC1012 |
Un lien cassé dans l'Event Flow est à l'origine de l'erreur. Supprimez le lien pour le corriger. |
|
FC1013 |
Le système utilise l'activité dans plus d'un flux d'événements. Event Flows ne peut pas partager d'activités communes et doit avoir un début et une fin uniques. |
|
FC1014 |
Le contact avec la file d'attente doit arrêter le flux. La liaison de sortie ne peut être connectée qu'à une activité End Flow. |
|
FC1015 |
Le système identifie les champs mal configurés dans l'activité et affiche un lien vers l'activité qui a échoué lors de la validation. Cliquez sur le lien pour accéder à l'activité et au champ à l'origine de l'erreur. Respectez les exigences de chaque champ pour corriger toutes les erreurs et saisir des données valides. |
|
FC1016 |
Un autre flux porte le même nom que celui-ci. Modifiez le nom du flux pour le rendre unique. |
|
FC1017 |
Les flèches d'une activité proviennent d'elle-même et pointent vers elle. |
Pour plus d'informations sur les erreurs du serveur GraphQL, rendez-vous sur https://www.apollographql.com/docs/react/data/error-handling/.
) icône pour remplacer toutes les occurrences du flux.