- Accueil
- /
- Article
Le concepteur de flux est un composant intégral de Webex Contact Center qui vous permet d’acheminer les appels en temps réel par le biais d’un système. Vous pouvez spécifier comment les agents sont affectés aux appels et ce qui se passe à chaque étape du processus grâce à la configuration des activités et des événements.
Commencer
Le concepteur de flux fournit une interface pour créer des flux en temps réel pour répondre à vos besoins organisationnels. Les activités prédéfinies liées au traitement des appels et au contrôle de flux servent de composantes de base à la création de flux. L'interface glisser-déplacer permet une configuration facile des composants de flux. Vous pouvez définir les propriétés de chaque activité qui influence l'exécution du flux. Vous pouvez également configurer des variables et des expressions pour définir la logique de flux.
Avant d'utiliser le concepteur de flux, vous devez provisionner plusieurs entités à partir du Webex Contact Center Control Hub. Utilisez ces entités directement, dans le cadre du concepteur de flux (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 le concepteur de flux :
- Points d’entrée
- File d'attente
- Agents
- Profil de l’utilisateur
- Profil de bureau
- Équipes
- Agent virtuel
- Fichiers audio
Terminologie clé
Familiarisez-vous avec les termes suivants dans cet article :
-
Activité : Un nœud dans l'interface Concepteur de flux 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 déplace et dépose cet élément dans un flux.
Pour les propriétés d'activité qui sont basées sur la liste déroulante, le filtre de recherche est activé par défaut. Si une liste déroulante contient plus d'options que la limite par défaut, saisissez un mot-clé pour effectuer une 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 un chemin d'écoulement. Les événements peuvent inclure des messages Kafka, des demandes HTTP externes ou des actions utilisateur. Flow Designer, une application événementielle, exécute des flux en réponse à ces déclencheurs, les exécutant automatiquement en fonction de la configuration.
-
Flux : Séquence d'activités définie par l'utilisateur qui s'exécutent en réponse à un événement.
-
Lien : Un lien est la flèche qui relie une activité à une autre. Il indique la direction du flux et la dépendance entre les événements. Pour supprimer un lien et briser la connexion entre deux activités, cliquez sur le lien pour révéler l’icône de suppression, puis supprimez la ligne.
Concepteur de flux d'accès
Le concepteur de flux utilise l'authentification unique (SSO) en utilisant le service de vérification des identités Cisco. Si vous êtes connecté au Control Hub, vous pouvez accéder au concepteur de flux sans vous reconnecter. Si ce n'est pas le cas, le système vous invite à saisir vos identifiants SSO.
Avant de commencer
Pour accéder à l'application Concepteur de flux, vous devez disposer d'une licence d'agent Premium et d'un profil utilisateur disposant des droits de modification des flux.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La page Flux s'affiche avec les trois onglets suivants :
|
Explorer un canevas de concepteur de flux moderne et unifié
Le canevas de concepteur de flux Webex Contact Center est doté d’une interface utilisateur moderne qui s’aligne avec l’aspect et la convivialité du portefeuille Webex, garantissant une expérience cohérente sur l’ensemble du portefeuille. Le canevas offre des améliorations ciblées en matière d'accessibilité, rendant les éléments clés plus faciles à utiliser pour un plus large éventail d'utilisateurs.
Une couleur d’arrière-plan dynamique offre un contraste plus fort avec des nœuds réactualisés, aidant les utilisateurs à se concentrer sur la création de flux. La conception des ports sur les nœuds présente des points de contact plus importants et une différenciation plus nette entre les sorties, accélérant la compréhension et facilitant la connexion des nœuds lors de la création de flux. De plus, le panneau flottant et la conception de la barre d'outils créent un espace de travail plus immersif en ajoutant la profondeur visuelle et en maximisant la zone visible pour le développement de flux.
Que vous tentiez de créer un nouveau flux ou de travailler sur un flux existant, la page de flux s’affiche dans une interface utilisateur moderne avec la fenêtre contextuelle modale suivante qui vous aide à découvrir les nouvelles fonctionnalités.
Commuter entre l’interface utilisateur moderne et ancienne
Le menu des paramètres utilisateur vous permet de basculer entre l'interface utilisateur moderne et l'ancienne :
- Cliquez sur l'icône des paramètres utilisateur dans le coin supérieur droit du graphique.
- Désactiver le New look basculer pour passer en mode hérité.
Basculer entre le mode sombre et le mode clair
Le graphique de concepteur de flux est disponible dans les thèmes en mode sombre et clair pour aider à minimiser la fatigue oculaire. Choisissez le thème préféré qui vous convient le mieux :
- Cliquez sur l'icône des paramètres utilisateur dans le coin supérieur droit du graphique.
- Désactiver le Dark mode activer/désactiver.
Améliorations apportées au palatte d'activité
La palette d'acitivité est améliorée comme suit :
- Regroupement d’activités : Les activités sont regroupées logiquement en fonction de leur fonction, ce qui vous permet de trouver facilement l’activité dont vous avez besoin. Dans chaque groupe, les activités sont listées par ordre alphabétique. Les groupes suivants sont maintenant disponibles :
- Traitement des contacts
- Informations sur la file d’attente avancée
- Déconnecter le contact
- Transférer le groupe de distribution des appels
- Commentaires
- Commentaires v2
- Obtenir des informations sur la file d’attente
- Contact de la file d'attente
- File d'attente vers l'agent
- Message contextuel
- Définir la priorité du contact
- Agent virtuel
- Agent virtuel V2
- Voix
- Transfert aveugle
- Transfert ponté
- Analyse de progression d’appel
- Rappel
- Collecter les chiffres
- Menu
- Lire le message
- Lire de la musique
- Enregistrer
- Contrôle des enregistrements
- Programmer le rappel
- Envoyer des chiffres
- Configurer l’annonce
- Configurer l’ID de l’appelant
- Configurer l’annonce en mode chuchotement
- Démarrer la diffusion média
- Charger l’audio
- Contrôle de flux
- Cas
- État
- Fin du flux
- Aller à
- Pourcentage d'allocation
- Attendre
- Utilitaires
- Demande BRE
- Heures ouvrables
- Requête HTTP
- Analyser
- Définir la variable
- Traitement des contacts
- Barre de recherche : La barre de recherche vous permet de trouver des activités et des sous-flux rapidement, sans avoir à parcourir la liste complète. Les fonctionnalités de suggestion automatique et de correspondance de mots-clés améliorent l'expérience de recherche pour les concepteurs de flux.
- Icônes d’activité et astuces : Les activités comportent maintenant des icônes correspondant à leur objectif, tandis que les astuces fournissent de brèves informations sur les activités.
Exigences du navigateur
Utilisez le tableau suivant pour référencer les navigateurs pris en charge :
|
Navigateur |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
760.3809 |
103.0.5060.114 |
76.0.3809 ou version ultérieure |
76.0.3809 ou version ultérieure |
|
Mozilla Firefox |
ESR 68 ou supérieur ESR |
ESR V102.0 ou versions ultérieures ESR |
ESR 68 et versions ultérieures ESR |
NA |
|
Microsoft Edge |
42.17134 ou version ultérieure |
103.0.1264.44 ou version ultérieure |
NA |
NA |
|
Chromium |
NA |
NA |
NA |
79 ou supérieur |
Configurez les options de navigateur suivantes :
-
Activer les cookies et les données de site.
-
Définissez le niveau de sécurité sur Moyen.
-
Activer l’option d’image.
-
Désactivez le bloqueur de fenêtres contextuelles.
-
Activer JavaScript.
Exigences relatives aux courriers électroniques
Le concepteur de flux prend en charge les serveurs de messagerie électronique suivants :
-
Bureau 365
-
Gmail
Explorer la disposition
Bibliothèque d’activités
Vous trouverez toutes les activités dans la bibliothèque d'activités. Faites glisser et déposez les activités de la bibliothèque d’activités sur les toiles de flux principales ou d’événements pour créer vos flux. Il est organisé en sections suivantes :
- Gestion des appels : Utilisez les activités de traitement des appels pour créer des flux qui traitent les interactions vocales. Elles sont spécifiques au cas d'utilisation de la gestion des appels via la réponse vocale interactive (IVR) et des agents virtuels ou humains.
-
Contrôle de flux : Les activités de contrôle de flux sont agnostiques au type de flux, et vous les utilisez pour contrôler la logique dans le flux quel que soit le cas d'utilisation.
Vous pouvez masquer et agrandir la bibliothèque d’activités, si nécessaire, pour augmenter l’espace de travail sur le canevas entre les configurations.
Canevas, flux principal et flux d’événements
Le canevas est l’espace de travail gris sur lequel vous laissez tomber les activités. Utilisez les commandes en bas à gauche de l’écran pour vous déplacer dans la zone et effectuer un zoom avant ou arrière. Il n'y a aucune contrainte sur la taille du flux ou l'utilisation du canevas.
Il y a deux onglets qui permettent d’avoir plus d’espace sur la toile, Main Flow et Event Flows. Ces onglets séparent logiquement différents chemins de votre flux et créent un espace de travail plus organisé.
Flux principal
Utilisez l’onglet flux principal pour programmer le flux principal en fonction de l’événement déclencheur défini dans l’activité du flux de départ. Dans l'onglet Flux principal, configurez l'expérience complète pour un appelant. Cela commence à partir du menu Cisco Unified IP Interactive Voice Response (IVR), jusqu'à ce que l'appel soit abandonné ou clos. Le flux contient des étapes prévisibles que le système exécute dans une séquence.
Flux des événements
À tout moment au cours de l'exécution du flux principal, le système déclenche des événements qui interrompent le flux principal. Par exemple, lorsqu'un agent répond à un appel téléphonique, il interrompt l'expérience de l'appelant dans la file d'attente. Si vous souhaitez définir un comportement unique lorsque ces événements se déclenchent, vous pouvez programmer des flux d’événements facultatifs. Les flux d’événements sont asynchrones au flux principal. Vous ne pouvez pas prédire quand le système déclenche un flux d'événements. Pour cette raison, les flux d’événements sont facultatifs et constituent une extension de la fonctionnalité de flux principale.
Vous pouvez configurer plusieurs flux de gestion d’événements dans la zone de présentation des flux d’événements. Chaque flux d’événements doit avoir un début et une fin uniques, sans activités partagées.
Pour plus d’informations sur les gestionnaires d’événements, voir Flux d’événements.
Barre d’outils Zoom
La barre d'outils zoom comporte les icônes suivantes :
- Propriétés globales : cliquez sur l’icône
pour ouvrir le
Global properties panneau. Pour plus d’informations, consultez le volet Propriétés. - Organisation automatique : cliquez sur l’icône
sur la barre d’outils pour organiser les activités dans le canevas.
- Annuler—Cliquez sur l'icône
sur la barre d'outils pour annuler la dernière action de canevas effectuée.
- Refaire—Cliquez sur l'icône
sur la barre d'outils pour refaire la dernière action du graphique effectuée.
Vous pouvez annuler et rétablir jusqu’à 10 dernières actions du graphique. Vous ne pouvez pas annuler et rétablir les modifications effectuées sur les attributs et les propriétés.
- Ajuster à l’affichage : cliquez sur l’icône
sur la barre d’outils pour ajuster l’agrandissement du graphique afin que tous les nœuds soient visibles. - Zoom avant : cliquez sur l’icône
sur la barre d’outils pour effectuer un zoom avant sur le graphique. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
- Zoom arrière : cliquez sur l’icône
sur la barre d’outils pour effectuer un zoom arrière du graphique. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
- La Zoom on scroll permet à la fois le panoramique (par défaut) et le zoom (à l’aide de Ctrl clé). Vous pouvez continuer à zoomer en maintenant le bouton Ctrl et en faisant défiler la roue de la souris vers le haut ou vers le bas.
- Pour faire défiler la toile, faites défiler la molette de la souris vers le haut ou vers le bas.
- Pour faire un panoramique de gauche à droite avec la roue de la souris, utilisez Shift + Scroll clés.
Actions de contrôle du graphique et touches de raccourci
Pour améliorer l'efficacité et la productivité des développeurs de flux, le canevas Flow Designer offre les options suivantes :
- Actions d’annulation et de reprise : utilisez le Undo, Redo dans la barre d'outils zoom ou utilisez les raccourcis clavier.
- Couper, copier, coller et supprimer : faites un clic droit sur le canevas pour les opérations de couper, copier, coller et supprimer. Vous pouvez couper, copier et coller les activités et les liens de traitement des appels et de contrôle de flux comme suit :
- Au sein et entre les flux
- Entre le flux principal et les flux d’événements
- Entre les flux et les sous-flux
Il y a quelques restrictions lors de la tentative de copie des activités et des liens d'autres navigateurs dans FireFox. Pour activer cette fonctionnalité, vous devez configurer les préférences suivantes sur True (Vrai) dans Firefox :
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Type
about:configdans la barre d'adresse Firefox. Recherchez les préférences spécifiées. Modifiez les valeurs sur Vrai pour permettre le collage à partir d'autres navigateurs. - Organisation automatique : utilisez l’icône
dans la barre d’outils zoom pour organiser automatiquement les activités dans le canevas pour une meilleure compréhension et une maintenance facile.
- Commutation rapide vers la grille : à utiliser pour commutation rapide des 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. Choisir Keyboard shortcuts pour afficher la liste des raccourcis clavier disponibles.
Raccourcis clavier
Utilisez les raccourcis clavier suivants dans le canevas :
|
Raccourci |
SE Windows | MAC OS |
|---|---|---|
| General | ||
|
Open keyboard shortcuts |
Ctrl + Alt + K | Control + Alt + K |
|
Tools | ||
|
Auto arrange |
Shift + A | Shift + A |
|
Edit | ||
|
Copy |
Ctrl + C | Command + C |
|
Cut |
Ctrl + X | Command + X |
|
Paste |
Ctrl + V | Command + V |
|
Undo |
Ctrl + Z | Command + Z |
|
Redo |
Ctrl + Shift + Z | Command + Shift + Z |
|
Delete |
Backspace |
Delete |
|
Select all |
Ctrl + A | Command + A |
|
Select multiple | Shift + Click | Shift + Click |
|
Select region | Shift + Click and drag | Shift + Click and drag |
|
View | ||
|
Zoom in |
Ctrl + + | Command + + |
|
Zoom out |
Ctrl + - | Command + - |
|
Zoom in or out |
Ctrl + Scroll | Command + Scroll |
|
Zoom to 100% | ||
|
Fit to view |
Shift + 1 | Shift + 1 |
|
Scroll left or right |
Shift + Scroll | Shift + Scroll |
Panneau Propriétés
Le volet Propriétés apparaît à droite de l'application. Vous définissez les paramètres soit pour le flux (propriétés globales), soit pour une activité sélectionnée. Vous pouvez masquer et développer le volet pour augmenter l'espace de travail sur la toile entre les configurations.
Le volet des propriétés globales s'affiche par défaut lorsque le flux se charge. Cliquez sur le bouton
pour ouvrir le volet Propriétés globales. Le bouton
vous aide à ouvrir et fermer le volet Propriétés lorsque vous travaillez sur des flux. Vous pouvez également cliquer n'importe où sur le canevas vide pour revenir à l'affichage des propriétés globales. Le volet des propriétés globales n'est pas visible lorsque vous sélectionnez une activité.
Les configurations suivantes sont contenues dans les propriétés globales :
- (facultatif) Fournissez une description du flux.
- Gérer des variables personnalisées et prédéfinies. Pour plus d’informations sur les variables de flux, voir Définir la variable.
- Afficher les informations sur l'historique des flux, y compris le propriétaire, la date de la dernière modification et le numéro de version du flux. Cliquez sur l’icône
pour fermer le volet des propriétés globales.
Il n’y a actuellement aucune fonctionnalité de contrôle de version. La Flow version compte le nombre de fois que le flux est publié.
Panneau d'en-tête
L'en-tête affiche le nom de votre flux, qui se met à jour dynamiquement lorsque vous modifiez le nom du flux à partir des propriétés globales. L'en-tête comporte également un Sign out Bouton. Si vous souhaitez revenir et continuer à travailler plus tard, vous pouvez enregistrer un brouillon de flux existant. Pour enregistrer vos brouillons des flux ou pour fermer l'application, cliquez sur Save flow and sign out dans le coin supérieur droit de l’application.
Panneau de pied de page
Le pied de page comporte les éléments suivants :
-
Autosave enabled: Les flux sont enregistrés automatiquement pour éviter la perte de données. Si l'enregistrement automatique est suspendu, une notification d'erreur s'affiche.
Si vous fermez la fenêtre du navigateur alors que les données sont enregistrées automatiquement, vous pouvez perdre des données. Nous vous recommandons d'attendre quelques secondes après avoir modifié votre flux avant de fermer le navigateur.
- Application version: La gauche du pied de page affiche la version de l'application. Vous pouvez utiliser la version pour le dépannage des erreurs dans le concepteur de flux.
- Flow validation: La validation de flux détecte les erreurs dans la structure d'un flux qui pourraient l'empêcher de fonctionner. Vous pouvez activer le bouton de validation sur le côté droit du pied de page à tout moment. Par défaut, la validation est désactivée, donc les erreurs n'apparaissent pas. Lorsque vous activez le commutateur, la validation du backend démarre et toutes les erreurs dans le flux deviennent visibles. Lorsque le commutateur est activé, la validation principale commence et toutes les erreurs dans le flux apparaissent. Pour plus d’informations sur la validation des flux, voir Valider un flux.
- Flow publishing: Avant de publier un flux, vous devez le valider et corriger les éventuelles erreurs. Si le bouton de validation est désactivé, le bouton Publish le bouton reste désactivé. Après avoir activé la validation, le Publish le bouton reste désactivé jusqu’à ce que vous résoudiez toutes les erreurs dans le flux. Pour plus d’informations sur la publication de flux, voir Publier un flux.
Comprendre les activités et les événements
Pour accéder à la bibliothèque d’activités et utiliser les activités dans vos flux :
-
Connectez-vous au Control Hub.
-
Naviguer vers .
-
Sous Customer ExperienceCliquez sur Flows.
-
À partir de la page Flux, choisissez le flux requis pour lequel vous devez ajouter l’activité et lancer le flux.
-
Faites glisser et déposez l'activité requise de la bibliothèque d'activités sur le canevas.
-
Effectuez la configuration requise décrite en détail sous chacune des activités.
Activités dans le traitement des contacts
- Informations avancées sur la file d’attente
- Déconnecter le contact
- Transférer le groupe de distribution des appels
- Commentaires
- Commentaire V2
- Obtenir des informations sur la file d’attente
- Contact de la file d'attente
- File d'attente vers l'agent
- Message contextuel
- Définir la priorité du contact
- Agent virtuel
- Agent virtuel V2
Informations avancées sur la file d’attente
L'activité Informations sur la file d'attente avancée renvoie le nombre en temps réel d'agents qui sont à l'état Disponible dans une file d'attente et qui sont connectés pour un ensemble spécifique de compétences, ainsi que d'autres informations sur la file d'attente. Les développeurs de flux utilisent l'activité Informations sur la file d'attente avancée pour programmer le flux. Les concepteurs de flux prennent des décisions en fonction de l'activité d'information de la file d'attente avancée.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, consultez Events.
Avant de commencer
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. | |||||||||||||||||||||
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
Output Variables Lorsque l'activité des informations de la file d'attente avancée est déclenchée, les variables suivantes sont mises à jour :
Error Codes Voici les codes d'erreur et les descriptions de l'activité des informations de la file d'attente avancée :
|
Déconnecter le contact
Utilisez cette activité de fin pour déconnecter un segment actif d'un appel. Cette activité est requise si aucun agent ne rejoint l'appel pour se déconnecter manuellement.
Par exemple, utilisez cette activité avant qu'un appel ne soit mis en file d'attente ou après avoir écrit un script pour ne pas participer à la file d'attente. Vous pouvez utiliser autant d'activités de déconnexion que vous le souhaitez lorsque vous construisez votre flux pour vous assurer que l'appel est terminé quel que soit le chemin de flux qu'il emprunte.
Vous avez la possibilité de donner à chaque activité un libellé et une description uniques, mais aucune autre configuration n'est requise.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux des événements.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
Output Variables Aucune variable de sortie n'est disponible pour cette activité. |
Transférer le groupe de distribution des appels
L'activité Transférer le groupe de distribution d'appels permet aux administrateurs de transférer un contact en file d'attente à son prochain ou dernier groupe de distribution d'appels. Cela offre aux administrateurs un meilleur contrôle et une plus grande flexibilité pour gérer les contacts qui sont parqués dans une file d'attente.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. | ||||||||||||
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
Output Variables Lorsque l'activité du groupe de distribution des appels est déclenchée, les variables suivantes sont mises à jour :
Error Codes Voici les codes d'erreur et les descriptions de l'activité du groupe de distribution des appels transféré :
|
Commentaires
Configurez l’activité de commentaires pour lancer des enquêtes post-appel (optimisées par Webex Experience Management) afin de collecter les commentaires des appelants. Les types d'enquêtes suivants sont disponibles :
-
IVR Post Call Surveys: Configurez l'activité Commentaires dans la zone Flux d'événements dans le concepteur de flux, après l'événement AgentDisconnected. En fonction de la configuration dans Webex Experience Management, le centre de contact diffuse une enquête IVR aux appelants.
L’appelant utilise le clavier pour répondre au sondage. Si l’appelant répond partiellement à l’enquête en ne répondant pas dans le délai configuré ou en fournissant des données non valides, le centre de contact envoie des réponses partielles à l’enquête à Webex Experience Management.
Assurez-vous d'utiliser l'activité de déconnexion du contact après l'activité de commentaires pour mettre fin à l'appel IVR.
-
Email or SMS Post Call Surveys: Configurez l'activité Commentaires dans l'onglet Flux des événements dans le concepteur de flux après l'événement ContactTéléphoneFin. En fonction des règles de politique de répartition configurées dans Webex Experience Management, le centre de contact envoie une enquête aux appelants par courrier électronique ou SMS.
Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure une activité de commentaires sur le sondage post-appel.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux des événements.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Survey sélectionnez dans une liste de questionnaires pour les sondages vocaux, ou d'envois pour les sondages par courrier électronique ou SMS. Les questionnaires et les invitations qui sont configurés dans Webex Experience Management sont disponibles dans la liste.
|
| 4 |
Dans l’onglet Language Settings section, Gérer la langue dans laquelle le client rencontre le sondage. Si la langue n'est pas prise en charge dans Webex Experience Management, la langue de secours est l'anglais (US). Pour plus d’informations, reportez-vous à Prise en charge linguistique de la gestion de l’expérience Webex.
Si le message Override Language Settings le bouton à bascule n’est pas activé, la variable Global_Language est utilisée pour définir les paramètres par défaut de Webex Experience Management. Pour plus d'informations, voir Variables globales. |
| 5 |
Dans l’onglet Customer Information vous pouvez spécifier les informations du client à transmettre ainsi que les préférences envoyées par Webex Experience Management pour capturer la réponse à l’enquête. En fonction des configurations de répartition configurées dans Webex Experience Management, le centre de contact envoie les informations de pré-remplissage.
|
| 6 |
Dans l’onglet Variable Passing vous pouvez spécifier les variables supplémentaires en tant que préférences personnalisées qui sont passées (en plus des réponses à l’enquête) de Webex Contact Center à Webex Experience Management.
Pour plus d’informations sur les préfets personnalisés, voir Configurer des préfets personnalisés pour les enquêtes de commentaires post-appel dans la documentation de gestion de l’expérience Webex. |
| 7 |
Dans l’onglet Advanced Settings configurez les paramètres suivants pour faciliter la validation des réponses DTMF attendues 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 d’activité. Vous pouvez utiliser ces variables pour déterminer la disponibilité des agents dans une file d'attente et pour acheminer les appels ailleurs si nécessaire.
Le temps d’attente prévu (EWT) ne s’applique pas aux files d’attente avec affectation d’équipe avec des compétences assignées en flux. Pour les contacts de ces files d''attente, la variable de sortie EWT renvoie toujours -1.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. | |||||||||||||||
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
| |||||||||||||||
| 3 |
Dans l’onglet Queue Information and Lookback Time section, configurez les éléments suivants :
L'activité Obtenir des informations sur la file d'attente comporte trois types de branches de flux de sortie. Ces branches se déclenchent en fonction de l'état de retour et des valeurs de l'EWT, du PIQ et des statistiques en temps réel pour d'autres variables de sortie.
Output Variables Lorsque Obtenir des informations sur la file d'attente se déclenche, les variables suivantes sont mises à jour :
Estimated Wait Time Calculation Le temps d'attente estimé (EWT) est indiqué en ms. Pour calculer l'EWT, l'application collecte tous les échantillons statistiquement valides (un échantillon est la moyenne des temps d'attente pour les tâches qui se sont connectées avec succès à un agent dans un intervalle d'une minute) pendant les XX dernières minutes spécifiées par l'utilisateur Lookback Time. La valeur moyenne des échantillons collectés est utilisée comme EWT. Les échantillons statistiquement valides sont les échantillons collectés pour lesquels la valeur maximale de CoV (coefficient de variance des temps d'attente pour les tâches qui ont été connectées à un agent au cours de chaque intervalle d'une minute) est inférieure à 40 pour cent. Si le pourcentage d'échantillons valides collectés pour l'utilisateur Lookback Time tombe en dessous de 40 pour cent, l’EWT n’est pas calculé. Codes d'erreur Voici les codes d'erreur et les descriptions de l'activité Obtenir des informations sur la file d'attente :
|
Contact de la file d'attente
L'activité de contact de file d'attente place un contact dans une file d'attente. Lorsque vous utilisez cette activité dans le flux principal, vous exposez un ensemble d’événements dans l’onglet Flux des événements. Pour plus d’informations sur ces événements, consultez Événements.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, consultez Events.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
Dans l’onglet Contact Handling choisissez si tous les contacts doivent aller vers une seule file d'attente, ou si la sélection de la file d'attente doit changer en fonction de la valeur d'une variable de flux. Lorsque vous placez une activité de demande HTTP immédiatement après l'activité de contact de file d'attente, la demande HTTP peut ne pas récupérer les données requises. Pour garantir la disponibilité des données requises, il est recommandé d'introduire un court délai—par exemple en ajoutant une activité de lecture de message ou de lecture de musique—entre les activités de contact de file d'attente et de demande HTTP.
Skill requirements Si la file d'attente sélectionnée utilise le routage basé sur les compétences, une autre section vous permet de configurer les compétences requises et l'assouplissement des exigences en matière de compétences. Vous pouvez ajouter un ou plusieurs impératifs de compétences à affecter à un contact dans cette file d'attente en fonction de la file d'attente sélectionnée. Si vous ne spécifiez aucune compétence, tous les agents disponibles dans la file d'attente sélectionnée peuvent recevoir des contacts.
Skill relaxation Utilisez les paramètres de dérogation des compétences pour réduire ou supprimer les exigences de compétences affectées à un flux en réponse à des temps d'attente client excessifs. Ce paramètre vous permet d'augmenter le pool d'agents disponibles pour servir les contacts. Utilisez des intervalles de temps communs pour aligner la dérogation des compétences avec une logique en file d'attente dans le flux et avec les paramètres de répartition des appels configurés pour les équipes de la file d'attente. Pour configurer la dérogation des compétences :
Skill removal Lorsque vous activez le Remove skills on blind transfer bouton à bascule, il supprime des compétences du contact après le transfert par l'agent. Cela signifie que le contact transféré n’aura pas de compétences et qu’il sera offert à l’agent le plus Longtemps Disponible de la file d’attente transférée. Outout vaiables Lorsque le contact de la file d'attente se déclenche, les variables suivantes sont mises à jour :
Error codes Voici les codes d'erreur et les descriptions de l'activité de contact de la file d'attente :
|
File d'attente vers l'agent
L'activité de la file d'attente vers l'agent active le routage par agent. L'activité File d'attente vers l'agent achemine directement les contacts vers l'agent préféré. Pour plus d'informations sur le routage basé sur les agents, voir Routage basé sur les agents.
L'activité de la file d'attente d'agent identifie un agent par son ID d'agent Webex Contact Center ou son adresse électronique.
Si l'agent est disponible, vous pouvez configurer l'activité de la file d'attente vers l'agent pour acheminer le contact vers un agent préféré. Si l'agent n'est pas disponible, vous pouvez configurer l'activité de la file d'attente vers l'agent pour parquer le contact avec cet agent jusqu'à ce que l'agent soit disponible.
Le développeur de flux peut enchaîner une activité de file d'attente vers l'agent avec une autre activité de file d'attente vers l'agent pour acheminer les contacts vers des agents préférés consécutifs. Le développeur de flux peut également enchaîner une activité de file d’attente à l’agent avec une activité contact de file d’attente pour acheminer le contact en utilisant une file d’attente régulière lorsqu’aucun des agents préférés n’est disponible.
Le développeur de flux peut enchaîner une File D’Attente Vers l’activité de l’agent avec une activité Rappel dans le flux principal et les flux d’événements. Ceci permet de configurer le rappel vers l'agent préféré vers lequel l'appel a été initialement mis en file d'attente dans le cadre de l'activité de la file d'attente vers l'agent.
Utilisez l'activité de rappel après l'activité Contact de la file d'attente ou File d'attente vers l'agent.
L'activité de la file d'attente vers l'agent déclenche les événements suivants dans l'onglet Flux d'événements du flux principal :
-
Agent accepté : L'activité de la file d'attente vers l'agent déclenche cet événement lorsqu'un agent répond à un appel entrant.
-
Agent déconnecté : L'activité de la file d'attente vers l'agent déclenche cet événement lorsque l'agent se déconnecte d'un appel en direct.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
Les sections suivantes vous permettent de configurer l'activité de la file d'attente vers l'agent :
-
Paramètres généraux
-
Gestion des contacts
Pour configurer l'activité de la file d'attente vers l'agent :
| 1 |
Dans le concepteur de flux, faites glisser et déposez le Queue To Agent activité de la bibliothèque d’activités vers le canevas. |
| 2 |
Cliquez sur le lien Queue To Agent activité pour configurer les paramètres d’activité. |
| 3 |
Dans l’onglet General Settings section, saisissez les informations suivantes : |
| 4 |
Dans l’onglet Contact Handling section, choisissez une Agent Variable à partir de la liste déroulante. L’activité de la file d’attente vers l’agent associe cette variable de flux à l’adresse électronique {1>de l’agent<1} ou {2>ID< de l'agent2} que vous souhaitez choisir pour chaque exécution de flux. |
| 5 |
Choisissez l’adresse électronique adresse électronique de l’agent ou l’ID 2} de l’agent dans le Agent Lookup Type liste déroulante pour acheminer les contacts vers l'agent préféré. Fournissez un nom de domaine valide pour l'adresse électronique de l'agent afin de garantir la réussite de la recherche. |
| 6 |
Activez le Set Contact Priority pour classer par ordre de priorité les contacts en attente dans la file d'attente. Par défaut, le bouton à bascule est désactivé. L'activité de la file d'attente vers l'agent traite les contacts comme suit :
|
| 7 |
Choisissez un ID de file d'attente dans la liste déroulante File d'attente de rapports. L'activité de la file d'attente vers l'agent rapporte les détails du contact à l'aide de la file d'attente de création de rapports : La file d'attente de rapports spécifie également la configuration pour :
|
| 8 |
Activez le Park Contact if Agent is unavailable si vous souhaitez parquer le contact sur un agent préféré jusqu'à ce que l'agent soit disponible. Si l’agent n’est pas disponible et que Park Contact if Agent is unavailable le bouton à bascule est désactivé, le contact ne parvient pas à joindre l'agent. L'activité de la file d'attente vers l'agent quitte la branche en échec à l'activité suivante du flux avec la sortie correspondante. |
| 9 |
Choisissez l’ID de file d’attente de récupération dans la liste déroulante File d’attente de récupération. Les files d'attente d'activité de la file d'attente vers l'agent mettent en file d'attente de récupération lorsque :
Vous pouvez configurer la file d'attente de récupération avec l'agent le plus disponible. La file d’attente de récupération ne prend pas en charge le routage basé sur les compétences. |
L'activité de la file d'attente vers l'agent réussit 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’erreurs
Un contact ne parvient pas à joindre l'agent lorsque :
-
Un agent préféré n'est pas disponible et le parcage est désactivé pour le contact.
-
Une recherche de variable ne peut pas trouver l'agent préféré.
Variables de sortie d'activité
Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas.
L'activité de la file d'attente vers l'agent comporte les variables de sortie suivantes :
|
Variable de sortie |
Description |
|---|---|
|
QueueToAgent.IDagent |
Stocke l'ID de l'agent dans lequel le contact est en attente. |
|
Description de l'échec de la file d'attente à l'agent |
Stocke la description du scénario d'erreur lorsque le contact ne parvient pas à être mis en file d'attente. |
|
FileAttenteVersAgent.CodeÉ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. |
|
FileAttenteÀAgent.ÉtatAgent |
Stocke les états de l'agent préféré lors de la tentative de mise en file d'attente du contact. |
|
QueueToAgent.AgentIdleCode |
Stocke la description du code d'inactivité de l'agent préféré. |
La QueueToAgent.FailureCode La variable de sortie contient l'une des valeurs suivantes lorsqu'une panne se produit. Chaque valeur indique un code d'échec et une description d'échec.
|
Code d’échec |
Valeur du code d’échec |
Description de l’échec |
|---|---|---|
|
1 |
AGENT_INDISPONIBLE |
L'agent n'est actuellement pas dans l'état disponible. |
|
2 |
AGENT_NON_TROUVÉ |
L'activité de la file d'attente vers l'agent ne parvient pas à trouver l'agent par ID d'agent ou adresse électronique. |
|
3 |
AGENT_NON_CONNECTÉ |
L’agent n’est pas connecté actuellement. |
|
4 |
FONCTIONNALITÉ_NON_ACTIVÉE |
La fonction de routage par agent n’est pas activée. |
|
5 |
ERREUR_VTEAM_NON VALIDE |
La file d'attente de création de rapports ou de récupération n'est pas valide. |
|
6 |
AGENT_OCCUPÉ |
L'agent est disponible, mais a pris part à un autre appel. |
|
7 |
VTEAM_TRANSITION_LIMIT_ATTEINT |
Le contact a atteint sa limite maximale de mise en file d'attente vers plusieurs files d'attente. |
|
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
La mise en file d'attente n'est pas autorisée dans certains états du contact tels que le contact terminé. |
Le tableau suivant présente les QueueToAgent.AgentState et QueueToAgent.AgentIdleCode valeurs.
|
Cas d’utilisation |
AgentState |
CodeInactivitéAgent |
|---|---|---|
|
NON_APPLICABLE |
NON_APPLICABLE |
|
L'agent est réservé pour cet appel. |
DISPONIBLE |
NON_APPLICABLE |
|
Park Contact if Agent is unavailable toggle bouton est On et l'agent est inactif |
Inactif |
<Nom AuxCode> Code d'inactivité sélectionné par l'agent dans Agent Desktop. |
|
Park Contact if Agent is unavailable toggle bouton est On et le canal de l'agent est occupé |
DISPONIBLE |
NON_APPLICABLE |
|
Park Contact if Agent is unavailable toggle bouton est Off et l'agent est inactif |
Inactif |
<Nom AuxCode> Code d'inactivité sélectionné par l'agent dans Agent Desktop. |
|
Park Contact if Agent is unavailable toggle bouton est Off, l'agent est disponible et le canal de l'agent est occupé |
DISPONIBLE |
NON_APPLICABLE |
Message contextuel
Un message contextuel est une fenêtre ou une boîte de dialogue qui apparaît sur le bureau d'un agent lorsque celui-ci répond à un appel client. L'agent obtient plus d'informations sur l'appelant pour poursuivre la conversation. Pour plus d’informations, reportez-vous à la section Écran contextuel de l’article Commencer avec Agent Desktop.
L’activité de l’écran contextuel ne devient pertinente qu’après l’implication d’un agent dans une interaction. Il utilise généralement l'événement AgentAccepted et l'événement ContactPhoneEnded.
Lorsque vous utilisez cette activité dans le flux principal, vous exposez un ensemble d’événements dans l’onglet Flux des événements. Pour plus d’informations sur ces événements, consultez Événements.
Vous pouvez construire un flux unique de gestion des événements pour chaque événement. Par exemple, lorsqu'un agent accepte un appel entrant, une fenêtre contextuelle s'affiche. L'activité de la fenêtre contextuelle de l'écran contient des informations basées sur les variables de flux. Le message contextuel intègre Webex Contact Center à d'autres applications professionnelles telles que le CRM (Salesforce), les outils de gestion de tickets et le système de saisie des entrées.
Terminez cette configuration dans l’onglet Flux des événements du Concepteur de flux. Pour définir différents comportements de messages contextuels qui sont basés sur des critères de flux principaux, utilisez une condition ou une activité de cas. Vous pouvez définir un message contextuel pour chaque flux.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux des événements.
L’affichage de l’écran pour les nouveaux canaux numériques doit être configuré dans le générateur de flux Connect. Pour plus d’informations, reportez-vous à https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet URL Settings , utilisez l’option de paramètres de l’URL pour définir une URL pour les configurations de l’affichage de l’écran. Pour insérer une variable, utilisez la syntaxe {{variable}} (par exemple, {{NewContact.ANI}}). Puis, configurez les paramètres suivants :
|
| 4 |
Dans l’onglet Display Settings section, configurez les éléments suivants :
Si l'option d'affichage de l'écran contextuel se trouve dans l'onglet Bureau ou Navigateur existant, les données saisies dans l'écran contextuel pour un appel sont perdues si l'agent accepte un nouvel appel. Pour éviter la perte de données, configurez l'option d'affichage en tant que New browser Réunions passées Par exemple, considérez que l'option d'affichage de l'écran contextuel est Inside Desktop. Si l'agent accepte un nouvel appel entrant tout en saisissant des données dans le message contextuel d'un appel précédent, les données en cours de saisie pour l'appel précédent sont perdues lorsque le message contextuel du nouvel appel s'affiche. |
Définir la priorité du contact
Utilisez l'activité Définir une priorité de contact pour affecter des niveaux de priorité aux contacts. Vous pouvez définir des priorités en utilisant des nombres de 1 (la plus élevée) à 9 (la plus basse). Les contacts ayant une priorité plus élevée sont acheminés en premier. Pour plus d'informations sur le routage et la mise en file d'attente, reportez-vous à la section Définir la priorité de contact dans Comprendre le routage et la mise en file d'attente dans Webex Contact Center.
Les sections suivantes vous permettent de configurer l'activité Définir la priorité de contact :
- Paramètres généraux
- Paramètres de priorité des contacts
- Variables de sortie d'activité
| 1 |
Dans le concepteur de flux, faites glisser et déposez l'activité Définir la priorité de contact de la bibliothèque d'activités vers le canevas. |
| 2 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 3 |
Dans la section Paramètres généraux, saisissez les informations suivantes : |
| 4 |
Dans l’onglet Contact Priority Settings , définissez la priorité du contact. Vous pouvez configurer une valeur de priorité statique à partir de la liste déroulante. Si vous souhaitez que la priorité change dynamiquement, configurez une priorité de variable à l'aide de variables de flux. |
Variables de sortie de l'activité
Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas.
L'activité Définir la priorité de contact comporte les variables de sortie suivantes :
- SetContactPriority.FailureCode: Stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.
- SetContactPriority.FailureDescription: Stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.
Codes d’erreur
Voici les codes d'erreur et les descriptions de l'activité Définir la priorité de contact :
|
Code d’échec |
Valeur du code d’échec |
Description de l’échec |
|---|---|---|
|
6 |
ERREUR_SYSTÈME |
Ce code représente les erreurs diverses (qui n'entrent dans aucune des catégories définies). |
|
48 |
Activité de flux non prise en charge |
La définition de la priorité de contact n'est pas prise en charge pour les contacts sortants et de campagne. |
Agent virtuel
L’activité d’agent virtuel fournit une expérience conversationnelle en temps réel pour les clients de votre centre de contact. Vous pouvez ajouter un agent virtuel au flux d’appels pour traiter les requêtes des clients au format conversationnel. L’agent virtuel est alimenté par les fonctionnalités Dialogflow de Google. Lorsqu’un client parle, Dialogflow fait correspondre la conversation du client à la meilleure intention de l’agent virtuel. En outre, il assiste le client dans le cadre de l'expérience de réponse vocale interactive (IVR).
Avant de commencer
-
Configurer un agent Dialogflow. Pour plus d’informations sur la création d’un agent Dialogflow dans le Cloud Google, reportez-vous à Créer un agent.
Inclure Bonjour en tant que phrase de formation dans la langue préférée pour que l’agent Dialogflow puisse démarrer une conversation avec l’appelant. Vous pouvez ajouter cette phrase de formation dans l’intention de bienvenue par défaut ou dans toute autre intention de l’agent Dialogflow. Pour plus d’informations, voir Intentions.
En fonction de la façon dont vous configurez l’agent Dialogflow, vous pouvez utiliser l’activité de l’agent virtuel pour gérer différents types de cas d’utilisation.
-
Configurer un agent virtuel dans le Control Hub.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Conversational Experience section, configurez les éléments suivants :
|
| 4 |
Dans l’onglet Variable Passing les paramètres facultatifs de l’activité de l’agent virtuel peuvent contenir des informations personnelles identifiables (PII). Webex Contact Center transmet ces paramètres à Google Dialogflow en tant que variables pour prendre en charge la logique conversationnelle avancée avec le robot.
|
| 5 |
Dans l’onglet Advanced Settings section, configurez les éléments suivants :
|
| 6 |
Dans l’onglet Output Variables , vous pouvez stocker l’état de sortie de l’événement qui se produit au cours de la conversation entre l’agent virtuel et le client.
|
Que faire ensuite
Outcomes:
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 ce chemin si le système déclenche l’intention traitée.
-
Escalated: Le Dialogflow emprunte ce chemin si le système déclenche l’intention de transfert.
Pour plus d’informations sur les intentions dans Dialogflow, voir Intentions.
Error Handling
Indique le chemin de sortie de l’agent virtuel qui est basé sur l’erreur qui se produit au cours de la conversation entre l’agent virtuel et le client.
-
Error: Le flux emprunte ce chemin dans tous les scénarios d’erreur.
En cas d'erreur, le centre de contact ne diffuse pas de message audio pour informer le client de l'erreur, par défaut. Le développeur de flux peut configurer une activité de lecture des messages 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 qui sont définis par l'administrateur.
Agent virtuel V2
L'activité de l'agent virtuel V2 fournit une expérience de conversation en temps réel à vos contacts. Vous pouvez ajouter l’activité de l’agent virtuel V2 au flux d’appels pour gérer les conversations basées sur l’IA vocale. Lorsqu'un appelant parle, le système fait correspondre le discours à la meilleure intention de l'agent virtuel. En outre, il assiste l'appelant dans le cadre de la réponse vocale interactive (IVR).
Configurer l’activité de l’agent virtuel V2
Les clients qui utilisent la plateforme de nouvelle génération peuvent configurer l’activité de l’agent virtuel V2 dans le concepteur de flux.
Ne placez pas d'activité d'agent virtuel V2 après une activité de contact de la file d'attente, car cette configuration n'est actuellement pas prise en charge. De plus, ne placez pas une activité d'agent virtuel V2 dans le canevas de flux d'événements.
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.
-
Traité : le résultat est déclenché lorsque l’exécution de l’agent virtuel est terminée.
-
Escalade : le résultat est déclenché lorsque l'appel doit être escaladé à l'agent humain.
Indique le chemin de sortie de l'activité pour toute erreur survenue au cours de la conversation entre l'agent virtuel et l'appelant.
Erreur : le flux emprunte ce chemin dans tous les scénarios d’erreur.
Paramètres par défaut au niveau 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 :
-
Nombre infini de nouvelles tentatives pour traiter les erreurs de saisie non valides ou pas.
-
L’intervention est activée pour interrompre l’agent virtuel au cours de l’interaction.
-
Symbole de terminaison DTMF = #. Ce paramètre indique la fin de la saisie.
-
"Délai d'expiration sans entrée" DTMF = 5 secondes. Ce paramètre indique la durée pendant laquelle l’agent virtuel attend la saisie de l’appelant.
-
"Délai d'expiration inter-chiffres" DTMF = 3 secondes. Ce paramètre indique la durée pendant laquelle l’agent virtuel attend la prochaine entrée DTMF de l’appelant avant que l’agent virtuel ne se déplace dans le flux de conversation.
Avant de commencer
-
Configurer un agent Dialogflow. Pour plus d’informations sur la création d’un agent Dialogflow dans le Cloud Google, 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 Configurer un canal.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Naviguer vers . |
| 3 |
Cliquez sur Gérer les flux, puis cliquez sur Créer des flux. |
| 4 |
Dans l’onglet Flow Name champ, saisissez un nom unique et cliquez sur Start Building Flow. La Flow Designer s'affiche. |
| 5 |
Faites glisser et déposez l'activité agent virtuel V2 de la bibliothèque d'activités vers le canevas de flux principal. |
| 6 |
Dans paramètres généraux, procédez comme suit :
|
| 7 |
Dans les paramètres Expérience conversationnelle, choisissez l’une des options de configuration de Contact Center AI suivantes :
|
| 8 |
Dans les paramètres de l'événement d'état, saisissez le nom de l'événement personnalisé et les données dans les colonnes Nom de l'événement - Données de l'événement. L'événement d'état est un mécanisme permettant de déclencher l'intention sans avoir besoin de texte correspondant ou de saisie vocale. Vous pouvez définir les événements personnalisés pour déclencher l’intention. Pour plus d’informations sur la configuration de l’intention pour les événements dans Dialogflow ES, consultez la documentation Google.
Vous pouvez spécifier le nom de l'événement et les données sous la forme d'une valeur statique ou d'une expression. Pour les expressions, utilisez cette syntaxe : Nom de l’événement : Données de l’événement : |
| 9 |
Dans Paramètres généraux, procédez comme suit : |
| 10 |
Avec Decryption Settings 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 disposant d'un accès au débogage peuvent afficher les valeurs de sortie non masquées de l'activité VAV2 dans les journaux de débogage des flux. Désactiver le Enable decryption activer/désactiver le déchiffrement au niveau de l’activité pour une protection supplémentaire. |
| 11 |
Dans Activity Output Variables, vous pouvez afficher la liste des variables qui stocke l'état de sortie de l'événement qui se produit au cours de la conversation entre l'agent virtuel et l'appelant.
|
Activités dans le contrôle de flux
- Démarrer le flux
- Fin du flux
- Cas
- État
- Aller à
- Pourcentage d’allocation
- Attendre
- Prise en charge des flux de travail dans le point d'entrée sortant
Démarrer le flux
L'activité Démarrer le flux s'affiche par défaut sur le canevas de flux principal. Vous ne pouvez pas supprimer l’activité du flux de démarrage. Cette activité indique l'événement qui déclenche ce flux. Cette activité dicte la façon dont le flux peut être utilisé et les types d'activités qui sont disponibles pour la configuration.
Le seul événement de déclenchement de flux actuellement disponible est NewContact.
Le système déclenche cet événement lorsqu'un nouvel appel atteint un point d'entrée téléphonique dans le centre de contact. Vous pouvez utiliser des flux qui sont déclenchés par l’événement NewContact dans Stratégies de routage des points d’entrée. L'événement de déclenchement de flux est actuellement sélectionné par défaut et ne peut pas être modifié. D'autres événements seront exposés à l'avenir.
NewContact s’applique uniquement aux nouveaux flux. Pour les flux créés avant la semaine du 20 avril,NewPhoneContact reste l'événement de déclenchement de flux.
L’activité du flux de démarrage est automatiquement étiquetée avec le nom de l’événement de déclenchement de flux sélectionné. Cela vous permet de voir rapidement quel type de flux est en cours de construction.
Variables de sortie
Le nombre et le type de variables de sortie associées à l'activité de flux de démarrage dépendent de l'événement de déclenchement de flux sélectionné. Ces variables stockent des 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 le
NewContact événement.
Utilisez ces variables dans les activités ultérieures pour contrôler la séquence de flux.
-
NewContact.ANIL'identification automatique du numéro (ANI) est une fonctionnalité d'un réseau de télécommunications permettant de déterminer automatiquement le numéro de téléphone d'origine d'un appel. Cette variable stocke le numéro de téléphone de l'appelant qui a déclenché le
NewContactévénement. -
NewContact.DNISLe service DNIS (Dialed Number Identification Service) est un service qui identifie le numéro de téléphone composé à l'origine d'un appel. Cette variable stocke le numéro de téléphone que l'appelant a composé pour déclencher le
NewContactévénement.Lorsqu’un appel est transféré vers un numéro de répertoire 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 le Blind Transfer ou à partir d'Agent Desktop lorsqu'un agent transfère ou consulte le DN du point d'entrée.
Lorsque le transfert est terminé, le numéro de destination utilisé pour le transfert est présenté au flux du point d'entrée de réception en tant que valeur DNIS (Dialed Number Identification Service). La valeur DNIS est disponible dans le
NewPhoneContact.DNISvariable de débit.Le flux de réception peut évaluer
NewPhoneContact.DNISet l’utiliser dans la logique de routage. Cependant, les flux doivent éviter d'assumer un format DNIS unique, à moins que la configuration de numérotation du point d'entrée de destination ne garantisse ce format.La valeur DNIS présentée au flux de réception dépend de la manière dont la numérotation est configurée pour le point d'entrée de destination.
Table 9. DNIS behavior for transferred calls to EPDNs Configuration du numéro du point d’entrée de destination
DNIS présenté au flux de réception
Exemple
E.164 numéro uniquement
Le DNIS est présenté au format E.164. Si la destination de 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 en tant que 5550101234, le flux de réception voit +15550101234.
E.164 numéro et poste
Le DNIS est toujours présenté comme le numéro E.164, que le transfert ait été initié ou non en composant le numéro E.164, le numéro national ou le numéro de poste.
Si le point d'entrée comporte +15550101234 et l'extension 1234, le flux de réception voit +15550101234.
Extension uniquement
Le DNIS est présenté en tant que poste. Si un préfixe d'emplacement est configuré pour l'emplacement, le DNIS est préfixé par le préfixe d'emplacement, sans séparateur.
Si le poste est 1234, le flux de réception voit 1234. Si le préfixe de l’emplacement est 555, le flux de réception voit 5551234.
Pour les transferts de consultation, le comportement DNIS est cohérent avec le comportement du transfert. Cependant, l’ID de la ligne appelante (CLID) change au cours de la consultation.
Si le débit du point d'entrée de destination est évalué
NewPhoneContact.DNIS, assurez-vous que la logique de routage tient compte du format DNIS que Webex Contact Center présente pour la configuration de la numérotation du point d’entrée. Ceci est particulièrement important si la configuration du point d'entrée passe de la numérotation de poste uniquement à la numérotation E.164, ou si le flux compare directement les valeurs DNIS.Lorsqu’un appel est transféré à un EPDN, l’appel transféré reste une partie de l’interaction existante. Les enregistrements de rapports et d'appels continuent d'utiliser le même ID d'interaction.
-
NewContact.InteractionIDUn identifiant unique Webex Contact Center qui est associé à chaque interaction déclenchée par le
NewContactévénement.Vous pouvez afficher l'ID d'interaction sur le bureau. Pour plus d’informations, voir Exemple : Afficher l’ID d’interaction sur le bureau dans la section Créer des variables de flux personnalisées.
-
NewContact.PSTNRegionLa région RTCP qui est configurée dans le mappage Point d'entrée (EP)-Numéro d'appel (DN) pour les services de médias vocaux régionaux. Cette variable n'est prise en charge que sur la plateforme vocale de nouvelle génération.
-
NewContact.FlowVersionLabelLibellé de version du flux généré lors de l'exécution du flux. Les développeurs de flux peuvent créer différents comportements pour différentes versions de flux telles que « Dev », « Test », « Live » et « Latest ». En utilisant le
NewContact.FlowVersionLabelvariable, les développeurs peuvent modifier la logique de flux dynamiquement en accédant aux étiquettes de version dans le flux. -
NewContact.FlowIdIdentifiant unique du flux en cours d’exécution.
-
NeContact.EntryPointIdIdentifiant unique du point d’entrée qui démarre le flux.
-
NewContact.OrgIdIdentifiant unique de l’organisation.
- Variables de rappel :
NewContact.CallbackReasonLa raison du rappel fournie au moment de la programmation d'un rappel. Vous pouvez rendre le motif de rappel disponible dans la fenêtre contextuelle entrante d'Agent Desktop en l'affectant à une variable visible par l'agent.
NewContact.CallbackTypeStocke la valeur comme « scheduled » pour un rappel planifié ou « scheduled_personal » pour un rappel planifié personnel.
NewContact.ScheduleSourceInteractionIdL'ID d'interaction à partir duquel le rappel a été initialement demandé.
Ces variables n'auront des valeurs que pour les rappels planifiés et resteront vides pour les autres types d'appels.
-
NewContact.HeadersStocke les détails de l'en-tête SIP (Session Initiation Protocol) de l'appel entrant au format JSON. Les développeurs de flux peuvent extraire et utiliser les en-têtes X personnalisés SIP entrants pour prendre des décisions de routage et pour intégrer Webex Contact Center à des systèmes IVR tiers. Lorsqu'un client appelle le Webex Contact Center, le système analyse les données de flux et extrait l'en-tête SIP.
Prérequis
- L’extraction des en-têtes SIP n’est disponible que pour les services partagés sur le Service de média vocal de nouvelle génération (RTMS).
- L’utilisation d’en-têtes X personnalisés est actuellement prise en charge pour les organisations qui utilisent Webex Calling avec la passerelle locale (LGW) comme option de téléphonie pour Webex Contact Center.
Exemple Considérez 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 détails suivants :
ID-client X : 987654321
Motif de l’appel X : Assistance
Priorité X : Élevé
Le système convertit les en-têtes SIP en minuscules. Utilisez l'activité Définir les variables pour affecter un ou plusieurs en-têtes SIP à des variables définies dans le système.
Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes qui correspondent à ce modèle seront supprimés et ne seront pas transmis à Webex Contact Center.
Adresse X
X-AJOUTER-DIVERSION
État X-BNR
X-BNR-Original-Codec
X-BNR-Contourné
X-BroadWorks-Corrélation-Informations
Prise en charge X-FS
Chemin X
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTRÉE-SON
X-RTMS-APP-PRÉFIXE
X-RTMS-Aucune-recherche
DOMAINE X-VPOP
Considérations importantes :
- Le système analyse le nom de l'appelant en tant que Nom_ID_Appelant.
- 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, alors le système n'extrait que les 20 premiers en-têtes triés alphabétiquement.
- Il y a une limite de 1000 octets pour toutes les informations d’en-tête.
Pour ajouter et analyser des en-têtes SIP à des systèmes IVR externes, utilisez les activités suivantes :
Fin du flux
Fin du flux est une activité de fin qui marque la fin d'un chemin d'écoulement. Vous pouvez utiliser n'importe quel nombre d'activités de fin de flux pour construire votre flux afin de vous assurer que tous les chemins de flux se terminent.
N'utilisez pas l'activité de fin de flux dans un flux IVR. L'utilisation du flux de fin avec l'IVR peut donner lieu à un air mort et l'appel peut ne pas être déconnecté.
Vous pouvez donner à chaque activité un label et une description uniques.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
Cas
Utilisez l’activité de cas s’il y a plusieurs possibilités ou résultats à un certain point de décision dans votre flux d’appels.
Par exemple, vous pouvez utiliser une activité de cas pour définir différentes fenêtres contextuelles pour différentes équipes d’agents en fonction du nom de l’équipe. Chaque Cas devient une branche à partir de laquelle vous définissez les chemins appropriés. Le flux suit le chemin qui s'évalue comme vrai pour une instance particulière du flux. Chaque activité de cas a une valeur par défaut que le système utilise pour tous les cas non définis. Si aucun des cas n'est vrai, le cas par défaut est évalué comme vrai et le flux se poursuit le long de cette branche.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Case Settings section, configurez les éléments suivants :
Activity Outcomes
|
État
L’activité Condition représente une décision. Le flux prend le chemin Vrai ou Faux selon que la condition est remplie.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Expression section, configurez les éléments suivants : Entourez chaque expression comme suit : {{Enter Expression}}. Exemple : {{HTTPRequest1.httpStatusCode == 200}} Si vous utilisez une expression sans accolades, le système lance une erreur de flux.
|
Aller à
Le chaînage de flux vous donne la possibilité de chaîner plusieurs flux. Pour réaliser le chaînage de flux, vous pouvez ajouter l'activité de fin de GoTo au canevas et indiquer si le flux actuel doit aller vers un point d'entrée ou un autre flux. Pour plus d’informations, voir Lier plusieurs flux (avec GoTo).
Utilisez le nœud GoTo pour déplacer les contacts dans Webex Contact Center, par exemple entre les points d'entrée ou les flux. Utilisez le mappage de variables de flux pour transférer de manière transparente les données avec le contact.
Si la bibliothèque d’activités n’affiche pas l’activité GoTo, contactez l’assistance Cisco pour que l’indicateur de fonctionnalité correspondant soit activé.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. | |||||||||
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
| |||||||||
| 3 |
Dans la section Paramètres de destination de flux, vous pouvez modifier l’expérience de l’appelant en fonction du temps (si l’appel est transféré à un point d’entrée), ou réutiliser un seul flux dans plusieurs scénarios (si l’appel est transféré à un flux). En fonction de l'option GoTo, les variables de flux sont transmises à partir du flux actuel comme suit :
Configurez les éléments suivants :
| |||||||||
| 4 |
Si vous choisissez la Go To Flow , la section Mappage des variables de flux s'affiche. Les variables de flux et les variables globales portant le même nom et le même type de données 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, supprimer ou ajouter d’autres mappages de variables entre le flux actuel et le flux de destination. Vous ne pouvez pas mapper les variables pour les flux d’une activité de GoTo lorsque vous utilisez des flux variables. Vous ne pouvez mapper les variables qu'à des cibles de flux statiques. Reportez-vous au tableau ci-dessous pour le comportement du mappage des variables avec des flux variables. Lorsque vous mappez une variable JSON d'un flux principal au flux cible dans l'activité GoTo, stockez la sortie JSON dans une autre variable telle qu'une chaîne ou tout autre type de variable et mappez-la au même type de variable dans le flux cible. Configurez les éléments suivants :
Pour ajouter, modifier ou supprimer des mappages de variables :
Variable details La Current Flow Variable Details affiche toutes les variables de flux et globales du flux actuel. La Destination Flow Variable Details affiche tous les flux et les variables globales du flux de destination. Vous pouvez cliquer sur la balise pour obtenir des informations sur une variable. Lorsque vous sélectionnez une variable pour le mappage, la variable devient verte qui vous aide à voir ce qui a déjà été mappé. Pour garantir une accessibilité et une interaction transparentes des informations tout au long du cycle de vie des appels, le mappage des variables est crucial pendant l'exécution des flux. Elle implique l'alignement stratégique des variables globales avec des variables de flux locales et des variables de flux visibles par les agents, adaptées aux types de flux statiques et dynamiques : Le mappage des variables est important pendant le chaînage de flux. Le tableau ci-dessous explique les principales différences entre l’utilisation des options de GoTo statiques et dynamiques.
GoTo activity error codes
|
Attendre
L'activité d'attente vous permet de mettre en pause l'exécution du flux pendant une durée spécifiée. Lorsque vous configurez cette activité avec la période d'attente, l'exécution du flux s'interrompt pendant la durée spécifiée dans l'activité d'attente dans le chemin d'exécution.
Nous ne recommandons pas l'utilisation de l'activité d'attente lorsqu'une session IVR est active car cela peut entrainer l'expiration de la session IVR. Dans ce cas, le contact aura l'air mort entraînant des échecs d'appel. Nous recommandons fortement aux concepteurs de flux d'utiliser l'activité Attente dans l'événement RappelÉchec et de spécifier la période d'attente.
L'activité 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 retente le rappel.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Wait Settings section, configurez les éléments suivants :
Output variables Aucune variable de sortie n'est disponible dans cette activité. |
Pourcentage d’allocation
L'activité d'allocation en pourcentage vous permet de répartir le trafic d'appels entre différents chemins d'un flux. Vous pouvez utiliser cette activité comme mécanisme de branchement de flux sur plusieurs chemins de flux et créer plusieurs chemins de sortie pour allouer les contacts à différentes files d'attente, sites et serveurs externes.
Le système utilise un algorithme Weighted Round Robin (WRR) pour distribuer le trafic et cela peut créer des déséquilibres. L'algorithme se réinitialise à chaque fois que vous publiez le flux. Nous vous recommandons de tester l’exécution du flux avant de déployer les changements en production.
Prenons un exemple de répartition en pourcentage de 50 %, 30 % et 20 % respectivement pour comprendre la répartition de 10 appels sous WRR. Éventuellement, le système répartira les appels uniformément, tels que 5 dans le chemin de sortie 1, 3 dans le chemin de sortie 2, 2 dans le chemin de sortie 3. Cependant, cela se produit dynamiquement de manière ajustée avec les poids de 5:3:2. Un résultat possible de la distribution est le suivant, en prenant 10 appels consécutifs tels que chemin1, chemin2, chemin1, chemin2, chemin3, chemin1, chemin2, chemin3. Il est important de noter qu'il s'agit d'une distribution possible et que les distributions de contacts sont ajustées avec des distributions de charge variables.
L'activité d'allocation en pourcentage permet maintenant des valeurs en pourcentage comprises entre 0 et 100. Les administrateurs peuvent utiliser le paramètre 0 % pour créer des cas d’utilisation du standard. Cela permet de désactiver le trafic par défaut. Cependant, vous pouvez activer ces connexions ultérieurement pour allouer des distributions supérieures à 0 %.
De plus, vous pouvez ajouter l'activité Pourcentage d'allocation avant l'activité Commentaires pour configurer la façon dont vous souhaitez gérer le trafic d'appels. Vous pouvez allouer 50 % des commentaires par courrier électronique, 30 % par SMS et 20 % par sondage.
De même, dans un environnement géographiquement différent, vous pouvez configurer l’activité d’allocation en pourcentage pour envoyer 10 % des contacts à Boston, 5 % à Chicago, et distribuer les 85 % restants à un autre ensemble d’emplacements.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir Gestion des erreurs.
Avant de commencer
| 1 |
Dans Flow Designer, faites glisser et déposez l'activité d'allocation en pourcentage à partir de Activity Library au canevas principal. |
| 2 |
Cliquez sur le lien Percentage Allocation activité pour configurer les paramètres d’activité. |
| 3 |
Dans General Settings:
|
| 4 |
Dans Percent Allocation, créez les chemins d’allocation requis. Initialement, le système définit le chemin d'allocation par défaut à 100 %. Vous pouvez modifier le pourcentage de valeur 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 le point d'entrée sortant
Les activités et événements suivants sont pris en charge lorsque vous créez des flux de travail pour les contacts vocaux externes :
-
Requête HTTP
-
État
-
Analyser
-
Définir la variable
-
Heures ouvrables
-
Fin du flux
-
Message contextuel
-
Événement de pré-numérotation
Tous les gestionnaires d'événements, le cas échéant, sont pris en charge. Les gestionnaires d’événements tels que l’événement PreDial, l’agent offert, etc., seront renseignés en fonction des activités que vous ajoutez dans le flux principal. Les variables globales et les variables locales sont prises en charge dans le cadre du flux.
Les activités suivantes ne sont pas prises en charge lorsque vous créez des flux de travail pour les contacts vocaux externes :
-
Contact de la file d'attente
-
File d'attente vers l'agent
-
Rappel
-
Recherche dans la file d’attente
-
Informations avancées sur la file d’attente
-
Transfert aveugle
-
Transférer le groupe de distribution des appels
-
Message IVR
- Menu
- Sondage
Sur la base des activités ci-dessus, le système prendra en charge les chemins d'erreur et de réussite de manière transparente.
- Lorsque vous concevez un flux pour le point d'entrée sortant, n'incluez pas une activité de déconnexion du contact à la fin du flux. Si vous utilisez une activité de déconnexion du contact dans le flux, le flux met fin à l'appel et invite à un traitement post-appel, alors que l'appel sortant est réellement actif et connecté.
Activités dans les services publics
- Demande BRE
- Heures ouvrables
- Hachage crytographique
- Générer le MOT DE PASSE À USAGE UNIQUE
- Requête HTTP
- Analyser
- Définir la variable
- Vérifier le MOT DE PASSE À USAGE UNIQUE
Demande BRE
Utilisez l’activité de demande BRE pour récupérer les données du moteur de règles métier (BRE) de votre organisation à utiliser dans le flux. L'activité de demande BRE utilise des protocoles HTTP standard pour récupérer des données à partir de BRE.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans Query Parameters, vous pouvez transmettre les paramètres qui sont fournis dans l'appel API au BRE. Dans les colonnes Valeur de clé, 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 bretelles pour transmettre des valeurs variables. L'activité BRE a un paramètre de requête prédéfini : contexte. Ce paramètre de requête est transmis dans l'appel API au BRE. Le TenantID est automatiquement injecté en tant que paramètre et n'a pas besoin d'être configuré.
Pour ajouter un paramètre de requête, cliquez sur Add New. Cela ajoute une ligne dans laquelle vous pouvez saisir les paires de valeurs de clé. Vous pouvez ajouter autant de paramètres de requête que nécessaire dans le cadre de la requête BRE. |
| 4 |
Dans l’onglet Parse Settings vous pouvez analyser la réponse de la demande BRE en différentes variables :
Output Variables La requête BRE renvoie deux variables de sortie :
Content Type Formats Les exemples suivants décrivent des exemples de formats de type de contenu saisis et la réponse JSON.
|
Heures ouvrables
L’activité des heures ouvrables vous permet d’utiliser les heures ouvrées et non ouvrées, telles que les jours fériés, et les remplacements dans votre organisation qui sont définis dans le Control Hub. Vous pouvez ajouter l’activité des heures ouvrables dans un flux et affecter ce flux à un point d’entrée. Grâce à cette activité, vous pouvez consommer des heures ouvrées, des jours fériés et des remplacements pour consolider plusieurs stratégies de routage pour tous leurs horaires en un seul flux.
Utilisez l'activité Heures ouvrables pour programmer un calendrier de fonctionnement dans un flux. Cette activité détermine si un certain planning est actif à un moment donné et achemine l'exécution du flux en conséquence.
Les administrateurs peuvent gérer les entités des heures ouvrables à partir du Control Hub. Pour plus d’informations, voir Configurer les heures ouvrables.
Vous pouvez configurer un chemin de traitement des erreurs (erreur indéfinie) pour gérer les erreurs système qui peuvent se produire pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Schedule Details vous pouvez choisir une heure ouvrable dans la liste déroulante pour définir le moment où les différents chemins du flux sont exécutés. Le calendrier indique le roulement qui est défini dans l'objet heures ouvrées de l'heure ouvrable choisie. Le flux est exécuté principalement en fonction de l'heure définie dans le roulement de l'heure ouvrable choisie. Les autres entités d’heures ouvrées telles que les listes de congés et les remplacements ont la priorité sur les heures ouvrées si les horaires coïncident avec l’horaire actuel.
Si l'une des entrées de la liste ordonnée est vide, le concepteur de flux lance une erreur de validation de flux. Vous devez résoudre ces erreurs avant de publier le flux. Business hours nodes Vous pouvez configurer les nœuds suivants dans l’activité des heures ouvrables :
Output variables L'activité des heures ouvrables utilise les variables de sortie suivantes.
|
Hachage cryptographique
Le hachage cryptographique vous permet de générer un hachage unidirectionnel d'une chaîne brute à l'aide de l'un des algorithmes pris en charge. Vous pouvez appliquer le sel comme sécurité supplémentaire.
| 1 |
Faites glisser et déposez l'activité de hachage cryptographique sur la toile de flux. | ||||||||||||||||||
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
| ||||||||||||||||||
| 3 |
Dans l’onglet Hash Configuration section, configurez les éléments suivants :
|
Que faire ensuite
La variable de sortie standard du nœud de hachage cryptographique est CryptographicHash.HashOutput qui capture le hachage.
Générer le MOT DE PASSE À USAGE UNIQUE
L'activité Générer le MOT DE PASSE À USAGE UNIQUE génère un mot de passe à usage unique (MOT DE PASSE À USAGE UNIQUE) pour les scénarios d'authentification de l'utilisateur tels que l'authentification à deux facteurs, l'authentification multifacteurs. Vous pouvez utiliser les MOT DE PASSE À USAGE UNIQUE dans plusieurs scénarios tels que la confirmation de l’identité de l’utilisateur, la vérification de la validité des comptes pour l’entreprise, la sécurisation des informations et bien plus encore.
Les activités Générer le MOT DE PASSE À USAGE UNIQUE et Vérifier le MOT DE PASSE À USAGE UNIQUE sont souvent utilisées conjointement pour configurer des flux d’authentification des utilisateurs tels que l’authentification à deux facteurs.
| 1 |
Faites glisser et déposez l'activité Générer le MOT DE PASSE À USAGE UNIQUE sur la toile de flux. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet OTP Generation Logic, configurez le format et la longueur du mot de passe à usage unique désiré. |
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 à l'aide de protocoles HTTP standard.
Les attributs d’authentification de base et OAuth 2.0 sont pris en charge pour les terminaux authentifiés.
Related flow templates
Les modèles suivants utilisent l'activité de demande HTTP :
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet HTTP Request Settings section, configurez les éléments suivants :
|
| 4 |
Dans l’onglet Parse Settings , vous pouvez analyser la réponse générée à partir de la demande HTTP dans différentes variables. Cette configuration est facultative car tous les scénarios de requête HTTP ne nécessitent pas d'analyse syntaxique.
Output Variables La requête HTTP renvoie les variables de sortie suivantes :
Content Type Formats Les exemples suivants décrivent des exemples de formats de type de contenu saisis et la réponse JSON.
Activity Wait Settings Dans certains cas, si une réponse HTTP rencontre un retard notable, l'appelant rencontre une période de silence. Pour atténuer ce scénario, il est possible de charger un fichier audio. Ce fichier sera lu à l’appelant pendant l’intervalle de récupération de la réponse HTTP. De plus, il est possible de configurer la durée du délai avant la lecture de cet audio.
Il est préférable de conserver le paramètre de délai au-dessus de 2 secondes et d'’essayer d'’optimiser le temps de réponse de la requête HTTP. Cela permet de garantir que l’audio n’est pas lu inutilement tout en garantissant un délai minimum d’air mort pour l’appelant. |
Analyser
Utilisez l'activité d'analyse pour extraire des informations de l'objet de données. L'activité d'analyse prend la chaîne d'entrée (JSON, TOML, XML et YAML) et la convertit en une structure JSON basée sur les données spécifiées. Vous pouvez ensuite affecter la structure JSON à une variable à l'aide d'une expression de chemin JSON.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs.
Avant de commencer
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Parse Settings section, configurez les éléments suivants :
Content Type Formats Les exemples suivants décrivent des exemples de formats de type de contenu saisis et la réponse JSON.
|
Définir la variable
Utilisez l'activité Définir les variables pour définir les 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 au sein d'une seule activité Définir les variables. Cela élimine la nécessité de configurer plusieurs activités individuelles de définition de variables dans le canevas, permettant ainsi aux développeurs de flux de construire 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 parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs. Si vous ne configurez pas le chemin de traitement des erreurs, le gestionnaire d'erreurs global gère l'erreur d'exécution du flux.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Variable Settings Configuration de la fonction de rappel :
|
Vérifier le MOT DE PASSE À USAGE UNIQUE
L'activité de vérification du MOT DE PASSE À USAGE UNIQUE vous permet de valider le MOT DE PASSE À USAGE UNIQUE fourni par l'utilisateur à l'aide de la référence de transaction capturée lors de la génération du MOT DE PASSE À USAGE UNIQUE.
| 1 |
Faites glisser et déposez l'activité de vérification du MOT DE PASSE À USAGE UNIQUE sur la toile de flux. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet OTP Details section, configurez les éléments suivants : |
| 4 |
Dans l’onglet Advanced Settings, configurez les éléments suivants :
|
| 5 |
Dans l’onglet Extra Parameters, saisissez les paires clé-valeur qui ont été définies dans le nœud OTP généré sous la forme de clé et valeur. Répétez cette étape pour ajouter plusieurs paramètres. |
Activités dans la voix
- Transfert aveugle
- Transfert ponté
- Analyse de progression d’appel
- Rappel
- Collecter les chiffres
- Menu
- Lire le message
- Lire de la musique
- Enregistrer
- Contrôle des enregistrements
- Programmer le rappel
- Envoyer des chiffres
- Configurer l’annonce
- Configurer l’ID de l’appelant
- Configurer l’annonce en mode chuchotement
- Démarrer la diffusion média
- Charger l’audio
Transfert aveugle
L’activité de transfert sans suivi s’applique lorsqu’un appel doit être transféré vers un DN externe ou tiers en fonction d’un ensemble de critères de flux. Le transfert peut également être initié vers un pont externe. L'ensemble de critères configuré déclenche l'activité.
Utilisez le nœud de transfert aveugle pour transférer les appels vers des numéros d’appel externes ou des numéros de répertoire de points d’entrée (EPDN). Vous ne pouvez pas transférer des variables avec ce transfert. Pour déplacer des contacts entre des points d'entrée ou des flux et transmettre les données de contact au contact, utilisez GoTo avec le mappage des variables.
Pendant le transfert sans suivi, les limites de compétences précédentes sont conservées lorsqu'un appel est transféré vers une file d'attente basée sur les compétences. En effet, les limites de compétences sont calculées lorsqu'un flux est exécuté. Toutefois, comme le flux n'est pas exécuté en cas de transfert aveugle, les limites de compétences précédentes sont conservées.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure une activité de transfert aveugle. Vous ne pouvez pas ajouter une activité de transfert aveugle dans les flux d’événements dans le contrôle de flux.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Transfer Dial Number configurez le numéro de destination de l'appel en le saisissant manuellement ou en sélectionnant une variable.
|
| 4 |
Dans l’onglet Add header , vous pouvez configurer et transmettre les paramètres d'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 avec la passerelle locale (LGW) comme option de téléphonie pour Webex Contact Center.
Vous devez éviter d'inclure les informations PII sensibles suivantes dans les en-têtes SIP.
Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes qui correspondent à ce modèle seront supprimés et ne seront pas transmis à Webex Contact Center.
|
| 5 |
La section Codes d'erreur de sortie décrit les codes d'échec de sortie de l'activité de transfert sans suivi,
|
Transfert ponté
L'activité de transfert de pont permet de transférer temporairement un appel avec un flux vers une destination externe tout en conservant le contrôle de l'appel. La destination externe peut être un pont externe ou un service de réponse vocale interactive (IVR).
Lorsque le tiers met fin à l'appel, le flux d'appels continue et se réactive selon les besoins, comme mettre l'appel en file d'attente vers un agent.
L'activité de transfert de pont est améliorée pour quitter la file d'attente du contact lors de l'envoi d'un contact à une réponse vocale interactive tierce (IVR) ou à une distribution automatique d'appels (ACD). Si le contact n'est pas traité dans le système tiers, il peut être redirigé vers la file d'attente d'origine.
Par exemple, supposons qu’un centre de contact dispose de ressources d’agents Webex Contact Center et de ressources d’agents sur un centre d’appels/PBX externe. Le client souhaite mettre un appel en file d'attente par rapport à une file d'attente d'agents Webex Contact Center pendant une brève période (disons 60 secondes). Si aucun agent n'est disponible pendant cette période, l'appel peut alors être transféré en pont (avec une sortie de file d'attente implicite) vers le centre d'appels externe pour traitement afin d'améliorer le temps de réponse au client.
Avant de commencer
-
Vous ne pouvez pas ajouter l'activité de transfert de pont à l'activité de contact de la file d'attente.
-
N’introduisez pas d’activité de transfert de pont ultérieurement dans le flux pour les contacts qui sont parqués, mis en file d’attente ou affectés à un agent, . Ceci peut entraîner une erreur de flux non prise en charge.
-
Vous ne pouvez pas utiliser l'activité de transfert de pont dans les flux d'appels sortants.
-
Vous ne pouvez pas ajouter une activité de transfert ponté dans les flux d’événement dans le contrôle de flux.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. | ||||||||||||||||||
| 2 |
Dans la section Paramètres généraux, saisissez les informations suivantes :
| ||||||||||||||||||
| 3 |
Dans l’onglet Transfer Dial Number configurez le numéro de destination de l'appel en le saisissant manuellement ou en sélectionnant une variable.
| ||||||||||||||||||
| 4 |
Dans l’onglet Transfer Timeout Settings , vous pouvez configurer le comportement d'une activité de transfert ponté lorsque l'appel transféré n'est pas pris dans un délai spécifié.
| ||||||||||||||||||
| 5 |
Dans l’onglet Output Digit Settings vous pouvez envoyer des chiffres DTMF vers la destination lors d'un transfert ponté. Utilisez ceci pour envoyer des informations ou naviguer dans les menus sur un IVR tiers. Vous pouvez saisir les chiffres manuellement ou sélectionner des chiffres dynamiques à l'aide d'une variable.
La longueur maximale des chiffres DTMF est de 32 caractères. Les caractères pris en charge sont 0-9, A-D, astérisque (*), hachage (#) et virgule (,). Le caractère virgule (,) signifie une seconde de délai. | ||||||||||||||||||
| 6 |
Dans l’onglet Add header section, 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 avec la passerelle locale (LGW) comme option de téléphonie pour Webex Contact Center. Vous devez éviter d'inclure les informations PII sensibles suivantes dans les en-têtes SIP.
Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes qui correspondent à ce modèle seront supprimés et ne seront pas transmis à Webex Contact Center.
| ||||||||||||||||||
| 7 |
Dans l’onglet Output Variable vous pouvez saisir des informations sur le résultat du transfert.
|
Analyse de progression d’appel
Utilisez l'activité Analyse de progression d'appel pour définir les paramètres CPA afin d'effectuer une détection de messagerie vocale/répondeur (AMD) pour un rappel.
Vous pouvez placer l'activité Analyse de progression d'appel dans les domaines suivants :
-
Dans le flux principal, à n'importe quel moment après l'activité de rappel.
-
Dans le flux d'événements, sur le gestionnaire d'événements RappelFailed uniquement.
-
Dans le flux principal, à tout moment pour le rappel planifié ou le rappel planifié personnel.
Lorsque vous tentez un rappel, si l'appel touche AMD/messagerie vocale, le système marque l'appel comme ayant échoué. Le résultat de la détection AMD est capturé dans la variable de sortie des motifs du gestionnaire d'événements RappelFailed. Si la valeur CallbackFailed.reason est AMD, elle indique que la messagerie vocale/AMD a été détectée pour le client. En fonction 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 post-appel client dans votre flux, elle ne sera pas lancée si l’appel est pris en charge par un AMD ou une messagerie vocale, empêchant ainsi les enquêtes inutiles.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, consultez Events.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Advanced Media Parameters , configurez les paramètres CPA suivants :
Output variables
|
Rappel
L'activité de rappel n'est disponible que si la file d'attente préférée et la fonctionnalité 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 l'appel a été initialement passé. Si vous le 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 le prochain agent soit disponible.
Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure une activité de rappel de courtoisie.
Si vous préférez une nouvelle file d'attente, placez la tâche au bas de la file d'attente préférée. Lorsqu'un agent accepte la tâche, le rappel est lancé. Si l'appelant ne répond pas, le Rappel n'est pas retenté.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
Dans l’onglet Callback Settings section, configurez les éléments suivants :
La Callback Settings définit le numéro d'appel du rappel et la file d'attente dans laquelle l'appelant doit être placé pour la demande de rappel. Le système réserve la place de l'appelant dans la file d'attente jusqu'à ce que le prochain agent soit disponible. Vous devez utiliser une activité de déconnexion du contact pour mettre fin à une branche de flux qui utilise une activité de rappel. Sinon, l'appel ne se termine pas lorsqu'une demande de rappel est passée. Les administrateurs de flux doivent tester la fonctionnalité dans un environnement hors production pour s'assurer que l'ANI configuré comme faisant partie de l'ANI variable est correct ou non. Si l'ANI fourni est incorrect, alors le rappel bascule sur l'ANI système par défaut. Il s’agit des scénarios où l’ANI personnalisé est configuré et validé pour la gestion des services partagés et le contrôle de flux. En fonction de la pile que vous utilisez, vous pouvez voir les validations qui ne sont applicables qu'à cette pile.
Output Variables:
Error Codes Voici les codes d'erreur et les descriptions de l'activité de rappel :
|
Collecter les chiffres
L'activité Collecter les chiffres invite l'appelant à saisir une entrée DTMF (Dual-Tone Multi-Frequency) telle qu'un numéro de compte. Comme pour les activités de lecture du message et du menu, l’activité de collecte des chiffres peut utiliser des fichiers audio, des messages de synthèse vocale ou une combinaison des deux.
Cette activité accepte les chiffres d'entrée DTMF de 0 à 9 et les alphabets A, B, C et D. L'appelant peut saisir # ou * comme symbole de fin pour indiquer la fin de la saisie DTMF.
L’appelant ne peut pas utiliser les symboles de terminaison pour d’autres scénarios dans le cadre de l’activité de collecte des chiffres tels que la confirmation du montant ou l’ID du client.
Par défaut, la plateforme média de nouvelle génération ne prend en charge que les DTMF de type RFC2833 pour les appels entrants et sortants.
La plateforme média de nouvelle génération prend en charge le DTMF dans la bande.
Cette fonctionnalité n'est disponible que si l'indicateur de fonctionnalité correspondant est activé.
Vous pouvez également entendre les tonalités DTMF dans la bande pendant l'enregistrement et en conférence avec d'autres interlocuteurs.
Vous pouvez configurer ces chemins de traitement des erreurs pour gérer les erreurs d'exécution des flux :
-
Entry Timeout: indique le chemin de sortie d'erreur que le flux emprunte après que la durée d'expiration d'entrée est écoulée. La configuration de ce parcours garantit que l'appelant n'est pas inactif pendant trop longtemps. Modifiez le délai d'expiration d'entrée dans la section Paramètres avancés du volet des propriétés. Pensez à diffuser un message pour clarifier ce que l'on attend de l'appelant, puis revenez en boucle au début de l'activité.
-
Unmatched Entry: indique le chemin de sortie d'erreur que le flux emprunte si l'appelant saisit une entrée DTMF qui n'est pas configurée dans la section Liens du menu personnalisé. La configuration de ce parcours garantit que l'appelant est autorisé à redémarrer l'activité et à réessayer. Pensez à diffuser un message pour clarifier ce que l'on attend de l'appelant, puis revenez en boucle au début de l'activité.
-
Undefined Error- Pour plus d’informations, voir Configurer le traitement des erreurs.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Prompt , configurez les paramètres suivants :
|
Menu
L'activité Menu vous permet de créer une expérience Cisco Unified IP Interactive Voice Response (IVR) 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 emprunter un chemin différent.
Un menu peut comporter 1–10 branches, représentées par des chiffres 0–9.
Vous pouvez utiliser l'activité Menu avec ou sans activation de la synthèse vocale. Les options de configuration changent en conséquence.
Vous pouvez configurer ces chemins de traitement des erreurs pour gérer les erreurs d'exécution des flux :
-
No-Input Timeout: indique le chemin de sortie d'erreur que le flux emprunte après que la durée d'expiration d'entrée est écoulée. La configuration de ce parcours garantit que l'appelant n'est pas inactif pendant trop longtemps. Modifiez la durée du délai d'expiration sans entrée dans la section Paramètres avancés du volet Propriétés. Envisagez de diffuser un message pour clarifier les attentes de l’appelant, puis revenez au début de l’activité.
-
Unmatched Entry: indique le chemin de sortie d'erreur que le flux emprunte lorsque 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 garantit que l’appelant peut redémarrer l’activité et réessayer. Envisagez de diffuser un message pour clarifier les attentes de l’appelant, puis revenez au début de l’activité.
Pour replacer l'appel au début de l'activité pendant un nombre spécifié de fois :
-
Ajoutez l'activité Définir la variable après l'activité Menu.
-
Dans l’activité Menu, connectez-vous No-input timeout and Unmatched Entry des nœuds de l'activité Définir la variable.
-
Configurez l'activité Définir la variable comme suit :
-
Dans l’onglet Variable champ choisir Timeout.
-
Configurez le Variable Value to {{timeout +1}.
-
-
Ajoutez l'activité de condition après l'activité Définir la 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é de lecture du message suivi de l’activité de déconnexion du contact pour lire l’enregistrement et déconnecter l’appel si l’appelant ne sélectionne pas les options configurées ou si le délai d’expiration se produit après n nombre de fois.
-
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Prompt , configurez les paramètres suivants :
|
Lire le message
L'activité de lecture du message diffuse un message ininterrompu à l'appelant. Vous pouvez utiliser l’activité Lire le message avec ou sans la fonction Texte-parole activée. Les options de configuration changent en conséquence.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs.
L'activité de lecture du message est sans interruption pour les entrées DTMF.
L’activité de lecture du message est interruptible en raison de la disponibilité de l’agent à répondre à l’appel, si elle est incluse après l’activité Contact de la file d’attente dans un flux d’appels.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans la section Invite, configurez les paramètres suivants :
N’incluez pas uniquement l’activité de lecture du message en boucle après l’activité Contact de la file d’attente dans le flux d’appels. Vous pouvez utiliser une combinaison de l’activité Lire de la musique et de l’activité de lecture du message en boucle pour effectuer un flux d’appels valide. Lorsque vous incluez l’activité de lecture du message avant l’activité Demande HTTP dans un flux d’appels, la demande HTTP ne s’exécute qu’une fois l’audio entièrement lu. |
Lire de la musique
L’activité Lire de la musique diffuse de la musique lorsqu’un appel arrive ou est dans une file d’attente. Vous pouvez choisir un fichier audio à lire, lorsque vous mettez un appelant en attente.
Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs.
Avant de commencer
Lorsque vous incluez l’activité Lire de la musique avant l’activité Demande HTTP dans un flux d’appels, la demande HTTP ne s’exécute qu’une fois l’audio lu complètement.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Music Settings , configurez les paramètres suivants :
Lorsque vous incluez l’activité Lire de la musique avant le HTTP Request dans un flux d'appels, la requête HTTP s'exécute uniquement une fois l'audio lu complètement. |
Enregistrer
L’activité d’enregistrement enregistre l’entrée vocale ou l’énoncé des appelants qui peuvent être référencés dans le même flux d’appels. Cette activité est disponible uniquement pour les clients qui utilisent la plateforme média de nouvelle génération. Le système stocke les fichiers audio enregistrés uniquement pendant l'appel, après quoi ces fichiers sont automatiquement supprimés du système. Actuellement, les fichiers audio enregistrés sont dans un format non chiffré. Nous ne recommandons pas d’enregistrer des informations sensibles à l’aide de cette fonctionnalité.
N'utilisez pas l'activité d'enregistrement dans le cadre d'un flux de consultation du point d'entrée-numéro d'appel, car cette configuration n'est pas prise en charge.
| 1 |
Connectez-vous au Control Hub, choisissez Services > Centre de contact > Flux. | ||||||||||||||||||||||||
| 2 |
Cliquez sur Gérer les flux, puis cliquez sur Créer des flux. | ||||||||||||||||||||||||
| 3 |
Cliquez sur Démarrer à nouveau. La fenêtre du Concepteur de flux s'affiche. | ||||||||||||||||||||||||
| 4 |
Dans le champ Nom du flux, entrez un nom unique. | ||||||||||||||||||||||||
| 5 |
Faites glisser et déposez l’activité Enregistrer de la Bibliothèque d’activités vers le canevas de flux principal. | ||||||||||||||||||||||||
| 6 |
Dans paramètres généraux, procédez comme suit :
| ||||||||||||||||||||||||
| 7 |
Dans Paramètres d’enregistrement, configurez les champs suivants :
| ||||||||||||||||||||||||
| 8 |
Dans la section Variables de sortie, affichez les variables suivantes :
Vous pouvez utiliser la variable de sortie Record_audioFileData dans des activités telles que Lire le message, Menu, et Collecter les chiffres lors d’un appel. Cette variable de sortie peut être configurée en tant que variable audio dans les paramètres invite des activités de l’IVR pour lire l’audio enregistré aux appelants. La valeur de la variable peut être sous la forme d'une expression de caillou :
Vous pouvez utiliser la variable de sortie Record_audioFileData dans l’activité Demande HTTP pour télécharger l’audio enregistré sur le serveur tiers externe ou l’API. Cela peut être fait en choisissant le Type de contenu comme Fichier et la variable de sortie d’activité d’enregistrement dans la liste déroulante Contenu du corps de la demande. Le tableau suivant répertorie les codes d'erreur et les descriptions de l'activité d'enregistrement :
|
Contrôle des enregistrements
Le concepteur de flux fournit une activité de contrôle d'enregistrement dans le but de capturer le consentement d'enregistrement de l'utilisateur ou de l'appelant. Le consentement d'enregistrement est l'une des propriétés de configuration qui est disponible dans le cadre de cette activité. Utilisez une activité de menu pour capturer le consentement de l'utilisateur dans une variable de flux booléenne. Au cours d'une interaction, si vous souhaitez capturer la valeur de consentement pour générer un rapport, utilisez la variable booléenne comme entrée de la valeur de la propriété de consentement de l'activité de contrôle d'enregistrement. Vous pouvez ensuite marquer la variable utilisée pour capturer le consentement de l'appelant comme pouvant être signalée.
Le développeur de flux peut déterminer si le consentement d'enregistrement pour un appel doit être capturé ou non, à des fins de création de rapports. Lorsqu'un client souhaite capturer le consentement pour l'enregistrement, utilisez les variables globales pour générer un rapport de consentement. Lorsqu'un client ne souhaite pas capturer le consentement à l'enregistrement, utilisez les variables locales. Cela offre une meilleure flexibilité aux locataires et aux clients pour gérer l'utilisation des variables.
Vous pouvez configurer le contrôle d'enregistrement en suivant les étapes suivantes :
-
Dans le concepteur de flux, faites glisser et déposez le Recording Control activité de la bibliothèque d’activités vers le canevas.
-
Cliquez sur le lien Recording Control activité pour configurer les paramètres d’activité.
-
Dans General Settings, saisissez un nom pour l’activité dans Activity Label.
-
(Facultatif) Dans le Activity Description saisissez une description de l’activité.
-
Dans Recording Control Settings, sélectionnez une variable de flux dans la liste déroulante pour Enable Recording.
Une activité de menu pour IVR (réponse vocale interactive) et une activité de contrôle d'enregistrement lorsqu'elles sont utilisées ensemble dans le flux permet la capture du consentement à l'enregistrement. La priorité est donnée au paramètre de consentement de l’utilisateur dans le flux par rapport aux paramètres de configuration au niveau du tenant ou de la file d’attente ou au niveau du calendrier d’enregistrement.
Le contrôle des enregistrements peut être géré dans les scénarios suivants :
-
Si la configuration de consentement de l’utilisateur est configurée sur Oui dans le flux, alors l’appel est enregistré, quelle que soit la configuration de l’enregistrement configurée au niveau du tenant ou de la file d’attente ou du calendrier d’enregistrement.
-
Si l’utilisateur ne consent pas et que la configuration est configurée sur Non dans le flux, l’appel n’est pas enregistré, quelle que soit la configuration de l’enregistrement configurée au niveau du tenant ou de la file d’attente ou du calendrier d’enregistrement.
-
Si le consentement de l’utilisateur n’est pas configuré dans le flux, mais qu’une configuration est définie sur Oui à l’un des autres niveaux tels que le tenant, 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 service partagé, la file d'attente et le calendrier d'enregistrement, l'appel n'est pas enregistré.
De plus, d’autres configurations d’enregistrement telles que la poursuite du transfert, la reprise de la pause activée et la durée de la pause, etc., sont toujours appliquées en fonction de la hiérarchie existante, comme le tenant, la file d’attente ou le niveau de programmation de l’enregistrement.
Variables de sortie
Cette activité n'a pas de variables de sortie.
Programmer les rappels IVR
La fonctionnalité de rappel planifié permet aux clients de planifier le rappel à l'aide de l'IVR. Les clients peuvent demander des rappels indépendamment, sans parler à un agent, ce qui améliore l’efficacité des opérations du centre de contact. Pour prendre en charge les fonctions de rappel planifié aux clients, le module Concepteur de flux fournit l'activité Programmer le rappel dans le flux.
Programmer le rappel
Utilisez l'activité Programmer le rappel pour permettre aux appelants de programmer facilement des rappels via le système IVR. Vous pouvez utiliser des invites DTMF spécifiques pour capturer les détails de programmation de l'appelant et transmettre ces informations en entrée à l'activité de programmation du rappel.
Les sections suivantes vous permettent de configurer l'activité Programmer le rappel :
- Paramètres généraux
- Programmer les paramètres de rappel
- Variables de sortie d'activité
Avant de commencer
Veillez à configurer le point d’entrée de rappel dans le Control Hub. Voir la section Configurer un point d’entrée de rappel pour plus d’informations.
| 1 |
Dans le concepteur de flux, faites glisser et déposez l'activité Programmer le rappel de la bibliothèque d'activités sur le canevas. |
| 2 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 3 |
Dans la section Paramètres généraux, saisissez les informations suivantes : |
| 4 |
Dans l’onglet Schedule Callback Settings , configurez les détails suivants : Inclure une série d'activités IVR (Menu, Collecter les chiffres) pour collecter ces informations de l'appelant et les transmettre à l'activité de rappel planifié. Pour faciliter cette tâche, consultez le sous-flux de rappel planifié 1 pour plus d’informations.
|
Variables de sortie d'activité
Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas.
L'activité de planification du rappel comporte les variables de sortie suivantes :
- ScheduleCallback.FailureCode: Stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.
- ScheduleCallback.FailureDescription: Stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.
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 | DEMANDE_NON VALIDE | Pour les entrées non valides. |
|
3 | FILE D’ATTENTE_NON VALIDE | Pour les détails de la file d'attente non valides. |
|
6 |
ERREUR_SYSTÈME |
Ce code représente les erreurs diverses (qui n'entrent dans aucune des catégories définies). |
Que faire ensuite
Envoyer des chiffres
Vous pouvez utiliser l'activité Envoyer des chiffres pour configurer des flux qui envoient des tonalités DTMF à l'appelant pendant une interaction IVR. Ceci est utile pour :
-
Secure authentication: établir un flux d'appels authentifié en vérifiant l'appelant à l'aide de DTMF.
-
Interacting with external systems: communiquer avec d'autres systèmes qui nécessitent une entrée DTMF.
L’activité Envoyer des chiffres active l’authentification par tonalité et est importante dans les scénarios nécessitant des interactions sécurisées, comme la vérification de l’authenticité du chemin d’appel.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Play DTMF Settings , configurez les paramètres suivants :
|
Configurer l’annonce
Une activité Définir l'annonce configure les annonces diffusées lors de la connexion d'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 message d'accueil personnalisé de l'agent, 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é de contact de la file d’attente pour une performance optimale. Sinon, vous pouvez le configurer dans l'événement de pré-numérotation dans un flux d'événements.
- Pour les flux sortants : l’activité d’annonce doit 1être configurée dans l’événement de pré-numérotation. Assurez-vous que l'activité Définir l'ID de l'appelant est l'activité du terminal pour l'événement de pré-numérotation.
L’activité Définir l’annonce prend en charge les types d’annonces suivants :
- Message de conformité
- Accueil de l’agent
- Annonce en mode chuchotement
Voir Améliorer l’efficacité avec les messages préenregistrés pour plus de détails.
Pour configurer l’activité Définir l’annonce, procédez comme suit :
- Connectez-vous au Control Hub.
- Naviguer vers .
- Choisissez le flux requis et cliquez sur Go to Flow Settings pour ouvrir le flux requis.
- Faites glisser et déposez l’activité Définir l’annonce dans le canevas de flux principal.
- Dans l’onglet General Settings onglet, configurez les paramètres suivants :
-
Dans le champ étiquette d'activité, entrez le nom de l'activité.
-
Dans le champ description de l'activité, entrez une description de l'activité.
-
- Pour configurer le message d’accueil de l’agent, activez le Enable Agent Greeting activer/désactiver. Dans l’onglet Greeting Purpose saisissez le nom de l'objet du message d'accueil.
-
Pour configurer le message de conformité, activez le Enable Compliance Message activer/désactiver. Choisissez le fichier audio requis dans la liste déroulante.
- Cliquez Save.
- Cliquez Publish pour publier le flux.
Configurer l’ID de l’appelant
Utilisez l'activité Définir l'ID de l'appelant pour définir l'ID de l'appelant qui s'affiche au cours d'un appel. L’activité Configurer l’ID de l’appelant doit être utilisée uniquement sur les flux d’événements. Définir l'ID de l'appelant est une activité de terminal qui marque la fin d'un flux d'événement de pré-numérotation qui s'est produit. L'activité Définir l'ID de l'appelant permet de configurer l'ANI pour les scénarios suivants :
-
Appels entrants
-
Appels sortants
-
Rappel de courtoisie
-
Prévisualiser la campagne
-
Rappel Web
-
Exécuter le flux
-
Transférer vers un numéro d’appel
-
Consulter le numéro d’appel
Consulter l’agent
Consulter EP-DN/file d’attente
-
Transfert vers EP/file d’attente
Vous pouvez configurer cette activité à côté d'un gestionnaire d'événement de pré-numérotation. L'ANI requis peut être configuré à l'aide de l'activité Définir l'ID de l'appelant en fonction du service d'identification du numéro composé (DNIS), du type d'opération ou du type de participant.
Vous pouvez configurer le 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 chances d'abandon des appels internes. Par exemple, lorsqu'un utilisateur du bureau d'accueil (l'agent du centre de contact) appelle un utilisateur du back-office (un employé interne), l'utilisateur du back-office peut voir l'ID de l'appelant interne (numéro de contact/numéro de poste) de l'agent, ce qui minimise les rejets d'appels.
À cette fin, l’appelant ne peut voir le numéro/numéro de poste du contact que lorsque l’agent appelé est contacté par numérotation externe, consultation ou transfert vers un DN, et que le DN est ajouté à la liste des numéros de contact.
Vous devez ajouter le numéro du contact à la liste des numéros internes d’une organisation dans le Control Hub. Pour plus d’informations sur la façon d’ajouter un numéro de contact, voir Créer un numéro de contact ou un numéro de poste.
Si vous saisissez un numéro aléatoire, le système vérifie ce numéro avec le mappage EP-DN par défaut qui est configuré sur le Control Hub ou le portail de gestion. S'il y a une discordance, le système la redirige vers l'ANI par défaut. Pour plus d’informations sur la validation de l’ANI personnalisé, voir Rappel.
Pour garantir que les numéros 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 les paramètres de l’activité. | ||||||||||||||||||||||||||||||
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
| ||||||||||||||||||||||||||||||
| 3 |
Dans l’onglet Caller ID Settings section, veuillez configurer ce qui suit :
La personnalisation des ANI dépend des exigences réglementaires. Tenez compte des dépendances régionales avant le déploiement de l'environnement. Un gestionnaire d'événement de pré-numérotation qui est utilisé pour personnaliser l'ID de l'appelant remplace l'ANI que vous avez sélectionné précédemment, tel que l'ANI de numérotation vers l'extérieur sélectionné par l'agent, le rappel de courtoisie avec personnalisation de l'ANI, ou tout scénario similaire. La prise en charge du flux est nécessaire pour tout scénario entrant ou sortant afin de personnaliser l'ANI. Pour les cas d’utilisation qui présentent des dépendances vis-à-vis des fournisseurs de services, telles que les décisions fondées sur un code pays, les restrictions régionales, etc., envisagez d’abord de tester les flux avec les 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 des ANI pour plusieurs scénarios qui sont applicables dans l'environnement de nouvelle génération sont les suivants :
Create contact number or extension Vous pouvez ajouter un numéro de contact à la liste des numéros internes de votre entreprise. Les ANI personnalisés seront visibles par ces contacts ajoutés. Vous pouvez soit ajouter un numéro de contact unique à la fois, soit utiliser les opérations en lot pour télécharger les numéros de contact sous forme de fichier CSV. Pour plus d’informations sur la façon d’effectuer des opérations en masse pour créer, modifier, importer ou exporter des objets de configuration dans le Control Hub, reportez-vous à Opérations en masse dans Webex Contact Center. Pour ajouter un numéro de contact ou un numéro de poste :
|
Configurer l’annonce en mode chuchotement
L’activité Définir l’annonce en mode chuchotement diffuse un bref message préenregistré à l’intention d’un agent, juste avant que celui-ci ne se connecte à l’appelant. L’annonce est diffusée uniquement à l’agent ; l’appelant entend la sonnerie par défaut pendant que l’annonce de chuchotement est diffusée.
L’annonce peut contenir des informations sur l'appelant, pour aider l’agent à traiter l’appel.
En fournissant ces informations aux agents à l’avance, les annonces de chuchotement les aident à gérer les appels plus efficacement, ce qui raccourcit les temps de traitement des appels et améliore la satisfaction des clients.
Lorsqu’un chuchotement retentit, vous ne pouvez pas :
-
Mettre l'appel en attente, le transfert ou la conférence.
-
Demander l'assistance du superviseur.
Ces fonctionnalités deviennent disponibles à nouveau après la fin de l’annonce.
Annonce murmure :
-
S'applique aux appels entrants et aux transferts sans suivi vers EP.
-
Il peut s'agir d'une invite ou d'une chaîne TTS (texte vers parole).
-
Peut être combiné avec le message de conformité et le message d’accueil de l’agent, auquel cas le chuchotement est diffusé en premier.
-
N’est pas inclus dans l’enregistrement de l’appel.
-
Prend en charge tous les types de terminaux d'agent tels que téléphone, client logiciel et WebRTC.
| 1 |
Cliquez sur l’activité pour configurer les paramètres de l’activité. |
| 2 |
Dans l’onglet General Settings section, saisissez les informations suivantes :
|
| 3 |
Dans l’onglet Whisper Announcement vous pouvez configurer un message de pré-appel pour les agents, fournissant des informations clés sur l’appelant pour un service personnalisé. Lorsque vous activez le commutateur Activer la synthèse vocale, vous pouvez choisir le connecteur requis.
|
Démarrer la diffusion média
L'activité Démarrer le flux de médias est utilisée pour permettre la diffusion de médias vocaux à partir de conversations d'appel actives entre un appelant et un agent.
Pour plus de détails sur l’utilisation de l’activité dans les flux d’appels, voir Activer la diffusion de médias pour des files d’attente spécifiques.
Charger l’audio
Utilisez l’activité Charger l’audio dans le flux pour activer le chargement des messages d’accueil de l’agent.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Naviguer vers . |
| 3 |
Choisissez le flux requis et cliquez sur Go to Flow Settings pour ouvrir le flux requis. |
| 4 |
Faites glisser et déposez l’activité de chargement audio sur le canevas de flux principal. |
| 5 |
Dans l’onglet General Settings , configurez les paramètres suivants : |
| 6 |
Dans l’onglet Audio File Information onglet, configurez les paramètres suivants : |
Flux des événements
L’onglet Flux d’événements contient les gestionnaires d’événements suivants que vous utilisez pour différentes activités :
- Erreur SurGlobal
- AgentAccepté
- FinContactTéléphone
- AgentOffert
- DéconnectéAgent
- ÉchecRappel
- Pré-numérotation
- Mise à jourDuContact
- RésultatAppelCampagneSortante
OnGlobalError
Cet événement facilite le traitement global des erreurs. Le système déclenche cet événement lorsque vous ne configurez pas les liens du chemin d’erreur sur une activité. Toutes les activités de traitement des appels et activités de contrôle de flux exposent cet événement. Pour plus d'informations, voir Flux de travail OnGlobalError.
AgentAccepté
Le système déclenche cet événement lorsqu'un agent répond à un appel entrant et interrompt l'expérience du contact dans une file d'attente. Cet événement est déclenché directement pour les appels de campagne progressifs, prédictifs et de prévisualisation une fois que l'agent répond à l'appel.
Les activités qui ouvrent cet événement sont Fenêtre contextuelle et Contact en file d’attente.
PhoneContactEnded
Le système déclenche cet événement lorsqu'un appel en direct se déconnecte et supprime tous les participants. L'événement est disponible si vous utilisez les activités de traitement des appels sélectionnées dans un flux telles que Écran contextuel et Commentaires. Cet événement ne nécessite pas d'escalade vers un agent.
Lorsque vous créez un flux, n’ajoutez aucune activité IVR après le
PhoneContactEnded événement. Pendant l'exécution du flux, le flux ne fonctionne pas lorsque vous ajoutez une activité après la fin du contact.
Seule l’activité Contact de la file d’attente expose cet événement.
AgentOffert
Le système déclenche cet événement lorsqu'un contact vocal est offert à un agent. Cet événement permet au développeur de flux de configurer plusieurs activités prises en charge qui font partie du traitement des événements. Par exemple, un développeur de flux peut configurer une activité de fenêtre contextuelle d’écran par rapport à un événement AgentOffered. Cette configuration fournit des informations relatives au client à l'agent, avant que celui-ci ne prenne ou ne réponde à un appel.
Cet événement est associé à NewContact.
La AgentOffered n’est pas pris en charge pour les campagnes progressives, prédictives et de prévisualisation.
Vous pouvez afficher les variables associées dans Variables de sortie d’événement.
AgentDisconnected
Le système déclenche cet événement lorsque le dernier agent se déconnecte d'un appel en cours, laissant le client seul sur la ligne.
L’activité Contact de la file d’attente expose cet événement.
ÉchecRappel
Le système déclenche cet événement lorsqu'un rappel de courtoisie ou un rappel programmé ou un rappel personnel programmé échoue.
-
Le système retente un rappel uniquement lorsqu'un rappel échoue à partir du contact. Le rappel échoue lorsque le contact est occupé ou indisponible, ou lorsqu'il n'y a pas de réponse d'un agent.
-
En outre, l'appel échoue à partir de la fin de l'agent lorsqu'un téléphone d'agent n'est pas joignable ou que l'agent refuse l'appel. L'appel est renvoyé à la file d'attente et acheminé à nouveau vers un agent disponible.
-
En outre, pour les rappels planifiés, le rappel échoue lorsque l'heure de fin programmée est atteinte sans que l'appel ait été acheminé à un agent. Pour les rappels personnels planifiés, le rappel échoue également lorsque l'agent affecté n'est pas connecté.
Pour utiliser une nouvelle tentative de rappel dans un flux, configurez une variable de flux locale (en utilisant l'activité SetVariable) avec la valeur 0 et incrémentez-la si nécessaire. 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 dans le flux pour tenter une nouvelle tentative de rappel. Inclure une activité Attendre suivie d’une activité Rappel ou l’une des activités de mise en file d’attente telles que la file d’attente vers l’agent et le contact de la file d’attente dans le flux. Utilisez ces activités dans n'importe quelle combinaison ou commande après l'activité d'attente.
Pour mettre fin aux nouvelles tentatives :
-
Pour une condition vraie, utilisez l'activité de fin de flux. N’utilisez pas d’activité de déconnexion.
-
Pour une condition fausse, utilisez une déconnexion après qu'une variable Réessayer ait été configurée dans le flux. Dans ce cas, toutes les 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 pendant laquelle l'interaction peut rester dans le système est de 14 jours. La première éventualité qui se produit est considérée comme la durée de vie d'une interaction pour configurer une nouvelle tentative.
Lorsque vous utilisez une activité d’attente, l’intervalle de délai minimum entre une nouvelle tentative est de 10 secondes et l’intervalle de délai maximum entre une nouvelle tentative est de 72 heures.
Lorsque l'état d'un contact est dans le délai d'expiration parqué et si de nouvelles tentatives sont disponibles, un événement ÉchecRappel est généré. Le gestionnaire d'événements configuré dans le flux continue de retenter le rappel pour les tentatives restantes.
Lorsqu'un rappel à un contact échoue, le contact est retiré de la file d'attente et l'événement ÉchecRappel est généré. Le gestionnaire de nouvelle tentative peut à nouveau la mettre en file d'attente en utilisant n'importe laquelle des activités telles que le rappel (destination identique ou différente), le contact de la file d'attente et/ou la file d'attente vers l'agent.
Si le rappel est configuré vers une autre destination dans
CallbackFailed gestionnaire d’événements, les compétences ne seront pas reportées.
Pour le rappel planifié ou le rappel planifié personnel, dans le flux de nouvelles tentatives, utilisez NewContact.DNIS dans l'activité de rappel si elle est configurée.
Pré-numérotation
Dans le cadre de NewContact, l'événement PreDial permet au développeur de flux de définir ou de personnaliser l'ID de l'appelant à l'aide de l'activité Définir l'ID de l'appelant.
Lorsque vous créez un flux de travail, cet événement est disponible dans l'onglet Flux d'événements du Concepteur de flux. Il s'agit d'un événement qui se termine par la configuration de l'activité Définir l'ID de l'appelant. Cet événement est déclenché à la fois pour l'agent et le client en fonction du scénario d'appel.
Pour que les appels de la campagne réussissent, les appels de l'agent et les appels des clients doivent être passés à partir de la même région média. La région média est sélectionnée en fonction de l’ANI/CLID de l’appel lorsqu’il est présenté au média. Le mappage entre l’ANI et la région média est effectué dans le Control Hub. Les ANI qui sont sélectionnés lors de l'appel de l'agent et de l'appel du client, s'ils sont contrôlés via l'événement PreDial dans le flux, doivent être choisis de telle sorte que les deux appels proviennent de la même région.
Par exemple, si un agent est situé à Singapour, mais que les appels du client doivent être passés aux États-Unis, l’ANI de l’appel du client peut être sélectionné de telle sorte que la région média soit les États-Unis. De même, l'ANI sélectionné pour l'appel de l'agent dans l'événement PreDial doit également être choisi de telle sorte que la région média sélectionnée soit les États-Unis.
Le tableau suivant présente la liste des types d'opérations et les types de participants correspondants pour PreDial.operationType.
|
PréNumérotation.TypeOpération |
PréNumérotation.TypeParticipant |
|---|---|
|
|
Agent |
|
|
Agent, client |
|
|
Agent, client |
|
|
Agent, client |
|
|
Agent, client |
|
|
ND |
|
|
Agent |
|
|
ND |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
Personnaliser l'ANI n'est pas applicable au superviseur lorsque la surveillance des appels est configurée.
Configurez chaque chemin de gestionnaire d'événement de pré-numérotation avec Définir l'ID de l'appelant comme activité du terminal, sinon le contact peut être abandonné.
La prise en charge du flux est requise pour tous les scénarios entrants ou sortants afin d'utiliser le gestionnaire d'événements de pré-numérotation.
N'utilisez pas les activités de flux qui mettent en file d'attente un contact avec le gestionnaire d'événement PreDial.
Dans le cas de l'ANI configuré pour un contact sortant, l'appel est acheminé via la région sur laquelle l'ANI de l'agent est mappé, quelle que soit la région où se trouve le contact. Par exemple, si une organisation a des centres de contact aux États-Unis et en Australie et qu'un appel sortant est déclenché pour un contact situé aux États-Unis avec l'ANI de l'agent mappé à la région Australie, l'appel est acheminé via l'Australie.
Reportez-vous au tableau Utilisation des ANI pour plusieurs scénarios dans un environnement de nouvelle génération dans la section Définir l’ID de l’appelant pour l’utilisation des ANI dans divers scénarios d’appel.
Vous pouvez afficher les variables associées dans Variables de sortie d’événement.
Mise à jourDuContact
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 dirigé vers un bureau de l'opérateur et est ensuite envoyé à l'agent, le bureau de l'agent, le périphérique de l'agent et toutes les informations connexes sont automatiquement mis à jour avec l'ANI de l'appelant. Cela garantit que l'ID de l'appelant d'origine et les informations correctes sont toujours affichées.
Seuls les transferts d'appels initiés à partir de téléphones de bureau ou de clients Jabber sur site reflètent l'interface de ligne de commande finale. Les transferts effectués via l’application Webex sur Webex Calling ne sont pas mis à jour pour afficher l’interface de ligne de commande finale.
RésultatAppelCampagneSortante
Dans le cadre de NewContact, cet événement est déclenché si le contact est connecté à un répondeur ou est sur le point d'être abandonné. Dans les deux cas, vous pouvez 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 Lire de la musique et Lire le message sont prises en charge pour ce gestionnaire et l'appel doit ensuite être déconnecté.
Vous pouvez ajouter des activités de contrôle d'appel supplémentaires telles que lire de la musique, déconnecter un contact, etc. à cet événement en fonction des résultats de l'analyse de progression d'appel (CPA). Les résultats de la CPA peuvent être l'un des suivants :
- AMD : indique qu'un répondeur est détecté.
- ABANDONNÉ : indique que l'appel a été abandonné en raison de l'indisponibilité d'un agent.
- LIVE_VOICE : indique qu'une voix en direct d'un client est détectée dans une campagne IVR.
Si vous souhaitez configurer l'IVR lors d'un appel de campagne sortant :
- Identifiez les flux qui utilisent le
OutboundCampaignCallResultévénement. - Placez une activité GoTo pour mapper le flux à un second flux.
- Utilisez les étapes IVR configurées avec l’activité de l’agent virtuel dans le second flux.
Assurez-vous d’effectuer ces étapes, car vous ne pouvez pas utiliser une activité d’agent virtuel directement avec un OutboundCampaignCallResult.
Vous pouvez afficher la variable associée dans Variables de sortie d’événement.
Flux de travail OnGlobalError
Pendant que 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 obtenez lors de l'exécution du flux.

Si vous obtenez une erreur au cours de l'exécution du flux, l'exécution se poursuit avec l'activité suivante définie dans le chemin d'erreur. Si vous ne configurez pas le chemin d’erreur dans le flux principal, vous pouvez toujours définir le OnGlobalError événement disponible dans l’onglet Flux des événements pour gérer l’erreur d’exécution des flux.
Si vous ne parvenez pas à définir des chemins d'erreur à la fois dans flux principal et flux d'événements, le flux se termine lorsqu'une erreur se produit lors de l'exécution du flux.
Considérons un scénario dans lequel vous configurez l’activité Définir la variable dans un flux.

Vous pouvez définir le nœud Erreur non définie de l'activité Définir la variable sur le flux principal pour gérer les erreurs système pendant l'exécution du flux. Si vous ne souhaitez pas définir le chemin d’erreur dans le flux principal, vous pouvez toujours accéder à l’onglet Flux d’événements et configurer le OnGlobalError flux des événements.

Dans l’exemple ci-dessus, Lire le message est ajouté au OnGlobalError gestionnaire d'événements. S'il y a une erreur système au cours de l'exécution de l'activité Définir la variable dans Flux principal, le système considère tout d'abord la configuration effectuée dans l'activité Définir la variable. Si aucun chemin d'erreur n'est défini, le système vérifie la OnGlobalError gestionnaire d'événements dans le flux d'événements. Puisqu’une activité Lire le message est jointe à la OnGlobalError dans l'exemple ci-dessus, le système diffuse le message et met fin au flux.
Utiliser les variables et les expressions
Le concepteur de flux 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 dans le cadre du flux. Vous pouvez créer autant de variables de flux que nécessaire pour satisfaire à la logique de votre flux.
Variables sécurisées
Vous pouvez marquer les variables de flux comme étant sécurisées pour empêcher la journalisation et le stockage de toute information sensible (ces valeurs seront également masquées dans le volet Débogage de flux). Vous pouvez définir des variables sécurisées comme affichables par l'agent ou modifiables par l'agent pour contrôler la façon dont ces variables sont présentées sur Agent Desktop.
Par défaut, toutes les variables existantes des flux déployés se comportent comme des variables non sécurisées. Ouvrez ces flux en mode modification pour examiner et conserver les variables sécurisées si nécessaire.
Dans le mappage de variables de flux, vous ne pouvez pas mapper une variable sécurisée à une variable non sécurisée dans l'activité GoTo.
Vous ne pouvez pas marquer les variables globales comme sécurisées.
Créer des variables de flux personnalisées
| 1 |
Connectez-vous au Control Hub. | ||||||||||||||
| 2 |
Allez sur . La page Flux s'affiche.
| ||||||||||||||
| 3 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La Flow Designer s'affiche.
| ||||||||||||||
| 4 |
Dans le panneau Configuration, ouvrez le Variable Definition : | ||||||||||||||
| 5 |
Cliquez Add Flow Variable. Vous pouvez ajouter un maximum de 30 variables dans un flux. Ce nombre comprend toutes les variables globales et les variables de flux, qu'elles soient reportables ou visibles par l'agent. | ||||||||||||||
| 6 |
Saisissez le Name et Description de la variable. | ||||||||||||||
| 7 |
Choisissez une Variable Type à partir de la liste déroulante. Vous ne pouvez pas modifier le Variable Type après avoir créé la variable. Les types de variables pris en charge sont les suivants :
| ||||||||||||||
| 8 |
Spécifiez les Default Value de la variable en fonction du type de variable choisi. | ||||||||||||||
| 9 |
(Facultatif) Activez le Enable External Override bouton bascule. En activant cette option, vous exposez la variable sur la page de configuration du canal. Cela permet aux administrateurs et aux superviseurs de remplacer la valeur de variable configurée à partir du Control Hub. En d'autres termes, ils peuvent modifier la valeur de la variable de flux pour un canal spécifique sans ouvrir le flux à partir du module Concepteur de flux. Pour plus d’informations sur les variables prioritaires du Control Hub, voir Configurer un canal. Lorsque vous configurez le type de variable en tant que chaîne, le Resource Type La liste déroulante s'affiche avec les options suivantes. Choisissez le type de ressource que vous souhaitez autoriser les administrateurs à remplacer pendant la configuration du canal.
| ||||||||||||||
| 10 |
(Facultatif) Si vous activez le Contains Sensitive Information le bouton de basculement, le système marque la variable comme une variable sécurisée. Lors de l'exécution du flux, le système ne journalise, ni ne stocke les informations qui sont transmises via cette variable. | ||||||||||||||
| 11 |
(Facultatif) Si vous activez le Make Agent Viewable le bouton bascule, la variable apparaît sur le bureau avec la valeur capturée dans le cadre du flux. Lorsque vous activez le Make Agent Viewable bouton bascule, les champs suivants s'affichent :
| ||||||||||||||
| 12 |
Cliquez Save. Lorsque vous enregistrez une variable de flux personnalisée, la variable est enregistrée en tant que balise dans le volet Propriétés globales du bureau. Si vous avez coché la variable comme étant affichable par l'agent, la balise affiche une icône de casque pour faciliter l'identification. |
Exemple: Ordre des variables de flux affichées sur le bureau
Lorsque vous créez des variables qui sont marquées comme affichables par l'agent, le bureau affiche ces variables dans un ordre particulier.
Par exemple, si vous créez les variables de flux suivantes : CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Le bureau reçoit ces variables du concepteur de flux dans l'ordre suivant : CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
Le bureau affiche les variables dans l'ordre suivant, de gauche à droite, sur l'interface utilisateur :
-
Les variables du client
.Phone Number, DN, Queue, RONA Time -
Les variables de flux sont triées par ordre alphabétique, les variables commençant d'abord par les majuscules, suivies par les variables en minuscules : CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Exemple: Afficher l’ID d’interaction sur le bureau
Un ID d'interaction (ID de session de contact) est un ID unique généré par le système qui identifie une interaction donnée. Vous pouvez récupérer l’ID d’interaction à partir des 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 Add Flow Variables.
- Configurez le Default Value champ à NewContact.interactionId.
- Activez le Make Agent Viewable bouton bascule.
Lorsque l'agent reçoit un appel, l'ID d'interaction s'affiche sur le bureau.
Modifier des variables de flux personnalisées
Si la variable est déjà en cours d'utilisation, vous ne pouvez pas modifier son type. Cela peut avoir des répercussions importantes sur le flux. Par conséquent, cette action est interdite. Dans ce cas, le champ de la liste déroulante Type de variable est désactivé et un message d'avertissement s'affiche.
Lorsque vous modifiez une variable, les modifications apportées apparaissent tout au long du flux, et dans la fenêtre contextuelle qui s'affiche lorsque vous cliquez sur une variable de flux dans le volet des propriétés globales.
Pour modifier une variable de flux personnalisée, procédez comme suit :
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/. |
| 2 |
Allez sur . La page Flux s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La fenêtre du Concepteur de flux s'affiche.
|
| 4 |
Cliquez sur Modifier dans le coin supérieur droit de la fenêtre contextuelle. La boîte de dialogue Modifier la variable de flux s'affiche. Si la variable n'est pas utilisée dans le flux, tous les champs sont modifiables. Vous pouvez modifier le nom, la description, le type et la valeur de la variable. |
| 5 |
Cliquez sur le lien Information dans ce message pour afficher une liste des activités où la variable est utilisée. Si vous souhaitez poursuivre la modification de la variable, supprimez la variable de toutes les configurations de flux avant de réessayer de la modifier. |
| 6 |
Effectuez les modifications nécessaires. La Save le bouton reste désactivé jusqu'à ce que vous effectuiez une modification. |
| 7 |
Cliquez Save. |
Supprimer des variables de flux personnalisées
Si la variable est utilisée dans un flux, vous ne pouvez pas la supprimer. Cela a des implications importantes sur le flux. Dans ce cas, le bouton Supprimer de la fenêtre Supprimer la variable est désactivé, et la liste des activités dans lesquelles la variable est utilisée est affichée.
Les activités sont regroupées selon qu'elles apparaissent dans l'onglet Flux principal ou Flux d'événements. Si vous souhaitez supprimer une variable qui est en cours d'utilisation, supprimez-la de toutes les configurations de flux avant d'essayer de la supprimer.
Pour supprimer une variable de flux personnalisé, procédez comme suit :
| 1 |
Allez sur . La page Flux s'affiche.
|
| 2 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La fenêtre du Concepteur de flux s'affiche.
|
| 3 |
Dans le volet Propriétés globales, cliquez sur le Delete qui apparaît sur la balise de la variable que vous souhaitez supprimer. |
Remplacer les paramètres de flux
La fonction de remplacement des paramètres de flux dans le module Concepteur de flux permet aux utilisateurs autorisés de modifier certains paramètres prédéfinis d’un flux à partir du 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 invites audio ou les affectations de file d’attente sans ouvrir le flux requis.
Pour remplacer les paramètres de flux :
-
Vous devez configurer certaines variables dans le flux comme configurables en externe. Voir la section Créer des variables de flux personnalisées pour plus d’informations sur la configuration.
-
Les administrateurs et les superviseurs doivent ensuite apporter les modifications requises à ces variables. Les variables de flux configurées apparaissent sur la page de configuration du canal dans le Control Hub. Voir la section Configurer une chaine pour plus d’informations.
La fonctionnalité de remplacement des paramètres de flux offre les avantages suivants :
- Réutilisation du flux : Les administrateurs peuvent utiliser le même flux pour différentes organisations. Ils peuvent configurer des valeurs différentes pour la même variable pour différents canaux sans modifier la valeur par défaut définie dans le flux.
- Temps de réponse plus rapides : Les modifications apportées aux valeurs des variables sont appliquées immédiatement, même aux appels déjà en cours.
- Réduction des erreurs : Élimine le risque d’erreurs lors de la modification de flux complexes.
- Gestion simplifiée des tâches : Sans cette fonctionnalité, les administrateurs doivent effectuer les tâches suivantes, qui peuvent être complexes et prendre du temps pour les utilisateurs non techniques :
- Connectez-vous au Control Hub.
- Ouvrez le module Concepteur de flux.
- Naviguez jusqu’au flux requis et trouvez le chemin approprié du flux.
- Effectuez les modifications requises.
- Republier le flux.
Variables prédéfinies
Le concepteur de flux crée automatiquement des variables prédéfinies lorsque vous utilisez certains événements et activités dans un flux.
La liste des variables prédéfinies disponibles s'affiche dans la section Variables prédéfinies du volet Propriétés du flux global. Elles s'affichent également dans le volet des propriétés de l'événement ou de l'activité sélectionné.
Cliquez sur chaque variable pour ouvrir une fenêtre contextuelle qui explique le type de données que la variable stocke, de manière à ce que vous sachiez comment utiliser la variable dans votre flux.
Bien que la plupart des attributs d’une variable de sortie d’événement soient prédéfinis et ne puissent pas être modifiés, vous pouvez modifier la variable pour modifier la désignation de la variable globale.
Variables de sortie de l’événement
Les variables de sortie d'événement sont spécifiquement associées aux événements et prennent en compte la nomenclature : <EventName>.<VariableName>.
Toutes les variables de sortie d’événement disponibles pour une utilisation dans un flux apparaissent automatiquement dans le Global Properties après l’introduction d’un événement dans le flux, ainsi que dans le Properties pour l'activité associée du gestionnaire d'événements.
Les variables de sortie d'événement disponibles sont les suivantes :
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
Dans certains cas, les AgentEmailId variable peut être nulle. Les développeurs de flux doivent valider cette variable avant de l'utiliser, en particulier dans les scénarios impliquant des problèmes de recherche de cache.
Personnaliser les variables système
Vous pouvez personnaliser le libellé du bureau des variables Numéro de téléphone et DNIS (Dialed Number Identification Service) uniquement. Vous pouvez créer un alias de ces variables et le configurer à l’aide de l’activité Définir la variable dans le flux.
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/. |
| 2 |
Allez sur . La page Flux s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La fenêtre du Concepteur de flux s'affiche.
|
| 4 |
À partir de l'écran Global Flow Properties , ouvrez le panneau Variable Definition : |
| 5 |
Cliquez sur le lien Configuration Réunions passées |
| 6 |
Cliquez sur Ajouter une variable de flux. |
| 7 |
Saisissez le nom et la description de la variable. |
| 8 |
Choisissez Chaîne dans la liste déroulante Type de variable. |
| 9 |
Activez le Make Agent Viewable bouton bascule. |
| 10 |
Dans l’onglet Desktop Label saisissez l'étiquette de bureau souhaitée pour la variable. |
| 11 |
Cliquez Save. Cette action crée la variable.
|
| 12 |
À partir de la bibliothèque d'activités, faites glisser l'activité Définir la variable dans le canevas. |
| 13 |
Dans la section Paramètres 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. Au cours de l'exécution du flux, l'étiquette de bureau de la variable nouvellement créée s'affiche dans la fenêtre popover entrant et Interaction du bureau.
|
Variables de sortie d'activité
Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas. Les variables de sortie d'activité utilisent la syntaxe suivante : <ActivityName>.<VariableName> où ActivityName change dynamiquement en fonction de l'activité.
Si un flux utilise une activité plusieurs fois, chaque activité a une instance unique de chaque variable de sortie d'activité associée. Toutes les variables de sortie d’activité disponibles pour une utilisation dans un flux apparaissent automatiquement dans le Global Properties lorsque vous introduisez une activité dans le flux, ainsi que dans le Properties pour l'activité associée.
Les variables de sortie d'activité disponibles sont les suivantes :
-
Menu.OptionEntered: Stocke l'option de menu que l'appelant a sélectionnée au cours de l'instance d'activité du menu. Il s'agit d'un seul chiffre de 0 à 9. -
CollectDigits.DigitsEntered: Stocke les chiffres saisis par l'appelant au cours de l'instance d'activité Collecter les chiffres. Le nombre de chiffres dépend de la configuration de l'activité. -
HTTPRequest.HTTPStatusCode: Stocke le code d'état reçu lors de la tentative de requête HTTP. -
HTTPRequest.HTTPResponseBody: Stocke la réponse lorsque la requête HTTP est déclenchée avec succès. -
HTTPRequest.ResponseHeaders: Stocke les en-têtes qui sont envoyés dans le cadre de la requête HTTP. -
VirtualAgent.IntentTriggered: Stocke l’intention qui a déclenché l’expérience de conversation à traiter ou à faire remonter. -
GetQueueInfo.EWT: Stocke la valeur du temps d'attente estimé pour la file d'attente sélectionnée. -
GetQueueInfo.PIQ: Stocke la valeur de la position dans une file d'attente pour la file d'attente sélectionnée.
Variables globales
Les variables globales sont des variables personnalisées que vous pouvez afficher et accéder lors de la création de flux. L'administrateur crée des variables globales dans le Provisioning du Control Hub. Pour plus d'informations, reportez-vous à la section Variables globales dans le Guide de configuration et d'administration de Webex Contact Center.
En tant que développeur de flux, vous pouvez consommer ces variables selon vos besoins. Vous pouvez ajouter ces variables dans un flux. Vous pouvez également modifier et supprimer une variable globale après l'avoir ajoutée au flux.
Ajouter une variable globale dans un flux
Vous pouvez ajouter un maximum de 30 variables dans un flux. Ce nombre comprend toutes les variables globales et les variables de flux, qu'elles soient reportables ou visibles par l'agent.
Si vous souhaitez ajouter d'autres variables au-delà de la limite maximale, vous devez supprimer un nombre égal de variables existantes. Pour plus d’informations sur la suppression d’une variable globale, voir Supprimer des variables globales d’un flux.
Lors de la création de flux, une variable globale de type String peut être initialisé avec une longueur maximale de 256 caractères. Mais pendant l'exécution du flux, la variable peut être mise à jour pour contenir jusqu'à 1024 caractères. Le dépassement de cette limite peut entraîner des comportements indésirables tels que des échecs d'appels et des valeurs non valides.
Pour ajouter des variables globales dans un flux :
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/. |
| 2 |
Allez sur . La page Flux s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La Flow Designer s'affiche.
|
| 4 |
Dans l’onglet Global Flow Properties panneau, faites défiler jusqu’à Variable Definition > Predefined Variables : |
| 5 |
Dans l’onglet Global Variables section, cliquez sur Add Global Variables. La Add Global Variables La boîte de dialogue s'affiche. Il affiche toutes les variables globales que l'administrateur a créées dans le Provisioning module.
|
| 6 |
(Facultatif) Utilisez le Search Global Variables pour filtrer et rechercher les variables globales requises dans la liste. |
| 7 |
Cochez les cases des variables globales requises dans la liste et cliquez sur Add. Le système affiche les variables choisies dans le menu Global Variables
:
Par défaut, chaque variable comporte des champs de métadonnées définis par l'administrateur, tels que À signaler, Agent visible, Agent modifiable et Étiquette de bureau. Si l'administrateur modifie des valeurs de métadonnées alors que la variable globale est en cours d'utilisation, les modifications apportées dans le Control Hub se reflètent dans tous les flux (avec un délai d'expiration du cache de 8 heures). |
Modifier une variable globale dans un flux
Lorsque vous modifiez une variable globale, vous ne pouvez pas modifier la valeur de métadonnées d'une variable globale dans le concepteur de flux. Cependant, vous pouvez modifier la valeur par défaut à l’aide du Overwrite Default Value bouton bascule.
Pour modifier une variable globale dans un flux :
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/. |
| 2 |
Allez sur . La page Flux s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La fenêtre du Concepteur de flux s'affiche.
|
| 4 |
Dans l’onglet Global Flow Properties panneau, faites défiler jusqu’à Variable Definition > Predefined Variables : |
| 5 |
Dans l’onglet Global Variable cliquez sur une variable globale et cliquez sur l'’icône modifier ( La boîte de dialogue Modifier les variables globales s’affiche. Il affiche les détails de la variable globale choisie, comme le type de variable, la valeur par défaut, l'étiquette de bureau et l'agent modifiable.
|
| 6 |
(Facultatif) Activez le Overwrite Portal Configurations pour écraser les valeurs existantes qui sont configurées dans Control Hub. Cela vous permet de modifier les valeurs de champ telles que la valeur par défaut, la visibilité de l'agent, l'agent modifiable et l'étiquette de bureau. Saisissez la valeur nécessaire dans le champ Default Value en fonction du type de variable choisi. Par exemple, si le type de variable est booléen, ce champ apparaît sous la forme d'une liste déroulante. La valeur par défaut saisie pour une variable globale de chaîne de type pouvant faire l'objet d'un rapport par l'agent ne doit pas dépasser 256 caractères. |
| 7 |
Effectuez les modifications nécessaires. |
| 8 |
Cliquez Save. |
Supprimer des variables globales d'un flux
Vous pouvez supprimer une variable globale qui n'est utilisée dans aucun flux.
Si vous ne pouvez pas supprimer une variable globale, contactez votre administrateur pour activer l'indicateur de fonctionnalité pour supprimer des variables globales du flux.
Pour supprimer une variable globale d'un flux :
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/. |
| 2 |
Allez sur . La page Flux s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La fenêtre du Concepteur de flux s'affiche.
|
| 4 |
Dans l’onglet Global Flow Properties panneau, faites défiler jusqu’à Variable Definition > Predefined Variables : |
| 5 |
Dans l’onglet Global Variables 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 Delete. Cette action supprime la variable globale sélectionnée de la liste.
|
Variables visibles sur le bureau
Vous pouvez configurer les types de variables suivants pour le popover entrant 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, DNIS (Dialed Number Identification Service), le nom de la file d'attente et le délai d'expiration RONA
-
Variables globales qui sont créées et gérées dans le Control Hub.
-
Variables de flux personnalisées qui sont créées et gérées dans le concepteur de flux
Vous ne pouvez configurer que les variables marquées comme étant visibles par l'agent.
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, 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 de configuration des variables pour la fenêtre contextuelle entrante et le volet d’interaction pour les appels entrants et sortants sont identiques.
Vous devez créer des flux distincts pour les scénarios d'appels entrants et sortants afin de configurer les variables pour les fenêtres contextuelles et d'interaction entrantes.
- Fenêtre contextuelle entrante sur le bureau
- Le popover entrant s'affiche 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 le concepteur de flux. Vous pouvez définir un ordre d'apparition de chacune de ces variables dans la fenêtre contextuelle entrante qui peut inclure n'importe quelle combinaison de variables système, globales et de flux personnalisées. Vous pouvez également modifier l'étiquette de bureau de ces variables.
- Vous pouvez personnaliser l'étiquette de bureau des variables système telles que le numéro de téléphone et 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é affichait trois variables supplémentaires telles que le nom de l'agent, le DN de l'agent et l'équipe d'agents qui sont ajoutées par défaut à la liste.
-
Vous ne pouvez pas configurer de variables contenant des informations sensibles dans la fenêtre contextuelle entrante sur le bureau.
- Pour plus d’informations sur la configuration des variables pour le popover entrant, reportez-vous à Configurer les variables pour le popover entrant.
- Volet d’interaction
- Le volet Interaction sur le bureau s'affiche lorsque l'agent a accepté l'appel entrant ou sortant. Il affiche les informations définies dans les variables du volet Interaction qui sont configurées dans le concepteur de flux. Vous pouvez choisir un maximum de 30 variables. Vous pouvez définir un ordre d'apparition de chacune de ces variables dans le volet d'interaction qui peut inclure n'importe quelle combinaison de variables système, globales et de flux personnalisées. Vous pouvez également modifier l'étiquette de bureau de ces variables.
-
Webex Contact Center Desktop ne prend actuellement pas en charge la traduction des étiquettes des variables dynamiques.
- Vous pouvez personnaliser l'étiquette de bureau des variables système telles que le numéro de téléphone et 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 les fenêtres contextuelles entrantes
Avant de commencer
Configurez les variables sur la fenêtre contextuelle entrante pour les appels entrants et sortants.
-
Vous devez créer les variables que vous souhaitez ajouter dans la fenêtre contextuelle entrante du bureau. Pour plus d’informations, voir Créer une variable globale et Créer des variables de flux personnalisées.
-
Vous devez marquer les variables comme étant visibles par l'agent. Pour plus d’informations sur la façon de marquer une variable globale comme étant visible par l’agent, consultez Modifier une variable globale dans un flux.
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/. |
| 2 |
Allez sur . La page Flux s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La Flow Designer s'affiche.
|
| 4 |
À partir de l'écran Global Flow Properties , ouvrez le panneau Variable Definition : |
| 5 |
Cliquez sur le lien Desktop Viewability & Order Réunions passées |
| 6 |
Dans l’onglet Incoming Popover section, cliquez sur Select Variables for Incoming Popover. La Select Variables on Incoming Popover s'affiche. Il affiche toutes les variables qui incluent quatre variables système par défaut telles que le numéro de téléphone, DNIS, le nom de la file d'attente et le délai d'expiration RONA. Les variables système telles que le numéro de téléphone, DNIS et le nom de la file d'attente sont sélectionnées par défaut que vous pouvez décocher lorsque vous ajoutez d'autres variables.
|
| 7 |
Utilisez les options de recherche suivantes pour filtrer la liste : La liste est automatiquement remplie de variables en fonction de vos saisies de critères.
|
| 8 |
Cochez les cases des variables que vous souhaitez choisir pour le popover entrant. Vous pouvez choisir un minimum de trois et un maximum de six variables. |
| 9 |
Cliquez Save. Vous pouvez sauter cette étape si vous activez le Autosave bouton bascule. Les variables choisies s'affichent dans le menu Incoming Popover :
|
| 10 |
Utilisez les flèches handle icône ( |
| 11 |
(Facultatif) Cliquez sur l'icône x à côté d'une variable pour supprimer cette variable de la liste. |
Configurer les variables pour le volet Interaction
Avant de commencer
Configurez les variables sur le volet Interaction pour les appels entrants et sortants.
-
Vous devez créer les variables que vous souhaitez ajouter dans la fenêtre contextuelle entrante du bureau. Pour plus d’informations, voir Créer une variable globale et Créer des variables de flux personnalisées.
-
Vous devez marquer les variables comme étant visibles par l'agent. Pour plus d’informations sur la façon de marquer une variable globale comme étant visible par l’agent, consultez Modifier une variable globale dans un flux.
| 1 |
Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/. |
| 2 |
Allez sur . La page Flux s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer icône à côté du flux. La fenêtre du Concepteur de flux s'affiche.
|
| 4 |
À partir de l'écran Global Flow Properties , ouvrez le panneau Variable Definition : |
| 5 |
Cliquez sur le lien Desktop Viewability and Order Réunions passées |
| 6 |
Dans l’onglet Interaction Pane section, cliquez sur Select Variables for Interaction Pane. La Select Variables on Interaction Pane s'affiche. Il affiche toutes les variables ainsi que quatre variables système telles que le numéro de téléphone, DNIS, le nom de la file d'attente et le délai d'expiration RONA.
|
| 7 |
Utilisez les options de recherche suivantes pour filtrer la liste : La liste est automatiquement remplie de variables en fonction de vos saisies de critères.
|
| 8 |
Cochez les cases des variables que vous souhaitez choisir pour le volet Interaction. Vous pouvez choisir un maximum de 30 variables. |
| 9 |
Utilisez les flèches handle l’icône ( |
| 10 |
Cliquez Save. Vous pouvez sauter cette étape si vous activez le Autosave bouton bascule. Les variables choisies s'affichent dans le menu Interaction Pane :
|
| 11 |
(Facultatif) Cliquez sur l'icône x à côté d'une variable pour supprimer cette variable de la liste. |
Variables JSON
Les variables JSON sont des variables de flux personnalisées de type JSON. Vous pouvez créer des variables JSON dans le concepteur de flux. 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 la variable JSON : Requête HTTP, Analyse, et Définir la variable.
Dans les activités HTTP et Parse, vous pouvez extraire des données à l'aide de l'expression de filtre de chemin JSON et les stocker dans une variable JSON.
Dans l'activité Définir la variable, vous pouvez utiliser la variable JSON dans l'option Définir la valeur des façons suivantes :
-
Saisissez la valeur JSON dans la zone de texte. Par exemple :
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Utilisez une expression de Pebble.
Utilisation des variables JSON dans l'expression de Pebble
-
Accès séparé par point(.) : Vous pouvez utiliser un accès séparé par point(.) dans l'expression de Pebble pour la variable JSON dans les activités de traitement des appels et de contrôle de flux.
Syntaxe :
{{ jsonVariableName.fieldName }}où,jsonVariableName.fieldNamedoit évaluer un champ dans la variable JSON.Dans l'exemple d'extrait de code précédent, si vous extrayez l'employé vers une variable appelée
empvaren utilisant HTTP ou Parse :utiliser
{{empvar.employeeCode}}pour obtenir la valeurE1. -
Accès à l'index du tableau JSON : Vous pouvez accéder à un index spécifique à partir du tableau JSON similaire à la syntaxe de Pebble. Pour plus de détails sur l’accès à l’index dans Pebble, visitez https://pebbletemplates.io/wiki/guide/basic-usage/, par exemple :
Si vous extrayez le tableau JSON des employés en 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 :-
Utiliser
{{ var[0]}}pour obtenir les coordonnées de l’employériraniqui est un manager. -
Utiliser
{{ var[1].directReports[0] }}pour obtenir les coordonnées de l’employéJohnqui est directement rattaché au manager. -
Utiliser
{{ var[1].directReports[0].preferredFullName }}pour obtenir la valeurJohn Irani. -
Utiliser
{{ var[0].preferredFullName }}pour obtenir la valeurRomin Irani.
-
Utilisation de la variable JSON dans la requête HTTP
Pour utiliser une variable JSON comme corps de demande d'une demande HTTP, utilisez tout d'abord l'activité Définir la variable pour convertir la variable JSON en chaîne. Par exemple, dans la section Définir la variable activité Paramètres de la variable, définissez une variable jsonString avec valeur en tant que {{ jsonVariable }}.
Utilisez cette variable comme entrée dans les paramètres HTTP. Par exemple, dans la section Paramètres de demande HTTP, définissez le Corps de la demande en tant que {{ jsonString }}.
Écrire des expressions
La plupart des champs de saisie de texte dans le concepteur de flux prennent en charge l'écriture d'expressions. Les expressions ne sont pas obligatoires, mais elles permettent de puissantes fonctionnalités de script grâce à des variables pour les utilisateurs avancés. Vous pouvez également saisir du texte de base et des nombres dans les mêmes champs de saisie pour les flux simples si vous n'avez pas besoin d'expressions.
Mettez chaque expression entre deux crochets frisés comme illustré ici : {{Enter Expression}}
Par exemple, si vous souhaitez combiner deux variables de chaîne, vous devez utiliser {{var1+var2}}. Pour plus d’informations, reportez-vous à : https://pebbletemplates.io/.
Syntaxe du modèle Pebble
Tous les champs de saisie du concepteur de flux utilisent une syntaxe d'expression open source appelée modèles Pebble : https://pebbletemplates.io/.
Les symboles suivants sont pris en charge dans les modèles de Pebble : ==, !=, <, >, <=, >=, +, -, *, / . Pour saisir des variables personnalisées dans une expression, utilisez cette syntaxe : {{variable}}
Dans la syntaxe du modèle de Pebble, les noms de variables doivent commencer par une lettre, un trait de soulignement (_) ou un signe de dollar ($), mais pas un nombre. Par exemple, 311_Promo n'est pas valide, tandis que Promo_311 est valide.
Les opérateurs logiques sont également pris en charge. Pour plus d’informations, reportez-vous à https://pebbletemplates.io/wiki/operator/logic/.
Nous vous recommandons de consulter la documentation du modèle Pebble avant d'utiliser des expressions dans le concepteur de flux. Pour plus d’informations sur l’écriture des expressions, consultez les documents à l’adresse : https://pebbletemplates.io/wiki/.
Par exemple, dans ce cas d'utilisation de condition de base, l'expression vérifie si le numéro de compte de l'appelant est supérieur ou égal à une certaine valeur. En fonction de la façon dont l'expression évalue pour une exécution de flux donnée, le flux peut prendre le chemin Vrai ou Faux.
Filtres Pebble personnalisés
Horodatage Epoch
Vous pouvez utiliser les filtres Pebble suivants pour renvoyer l'horodatage d'époque pour Maintenant ou une chaîne de date donnée :
Horodatage de l’époque pour le Moment :
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829
Horodatage Epoch pour une date spécifique :
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Valider des expressions
Si un champ de saisie détecte qu’une expression est utilisée (c’est-à-dire que la syntaxe {{ }} est saisie), une icône bleue apparaît dans le coin inférieur droit du champ.
Cliquez sur l'icône bleue pour ouvrir une fenêtre modale dans laquelle vous pouvez tester et modifier l'expression jusqu'à obtenir le résultat souhaité.
La fenêtre modale d'expression de test contient les champs suivants :
-
Expression : Affiche l'expression qui a été initialement saisie dans le champ de saisie à partir de la configuration d'activité.
-
Champs de la variable : Chaque variable utilisée dans l'expression possède un champ de support dans lequel vous pouvez saisir un exemple de valeur de variable. Saisissez une valeur pour chaque variable, puis cliquez sur Test pour afficher les résultats si l’expression est exécutée avec les paramètres saisis.
Pour définir des variables dans une expression, utilisez uniquement le format {{variable name}}. Par exemple, {{NewContact.ANI}} est une syntaxe de variable.
-
Résultat : Affiche le résultat de l’expression après avoir cliqué sur Test. Si les résultats sont différents de ceux attendus, modifiez l'expression comme souhaité. Si vous apportez des modifications à la configuration, cliquez sur Appliquer les modifications pour mettre à jour l’expression dans la configuration de l’activité.
Utiliser des modèles de flux
Les modèles de flux sont des flux préfabriqués conçus pour des cas d’utilisation spécifiques. Ces modèles sont facilement disponibles dans le canevas Flow Designer, permettant aux développeurs de flux de créer et de publier rapidement des flux avec un minimum d'efforts.
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 des heures ouvrables
Utilisez ce modèle de concepteur de flux pour la gestion des heures ouvrables 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 configurées pour l’entreprise.
Ce flux achemine les appels en fonction des heures ouvrées, des listes de congés et des remplacements d’urgence du centre de contact, assurant une expérience optimale de l’appelant et une gestion efficace des heures non ouvrées. Si le centre de contact est fermé, l’appelant est informé de la fermeture.
Les principales fonctionnalités sont les suivantes :
- Gestion centralisée des heures de travail, des jours fériés et des remplacements d’urgence.
- Routage automatique basé sur la configuration des heures ouvrables.
- La fonction Text-to-Speech (TTS) de Cisco est utilisée pour toutes les invites audio, bien que des fichiers audio personnalisés puissent être téléchargés.
- La musique d’attente par défaut est
defaultmusic_on_hold.wav, mais ceci peut être personnalisé.
Prérequis
- Configuration des heures ouvrables : Créez des heures ouvrées, des listes de congés et des dérogations dans Control Hub.
- Fichiers audio : Téléchargez les fichiers audio requis pour les invites telles que le
BusinessHoursOpen.wavou utilisez la fonctionnalité Cisco TTS. - Mappage de la file d’attente, des équipes et des points d’entrée : Configurez ces éléments dans le portail de gestion de Webex Contact Center.
Répartition des flux
Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
| Élément de flux | Description |
|---|---|
| Appel reçu | Un appel est lancé et entre dans le flux. |
| Évaluation des heures ouvrables | Le système vérifie si l'heure actuelle tombe dans les heures ouvrables, les jours fériés ou une condition d'annulation. |
| Gestion des heures d’ouverture | Si le centre de contact est ouvert, un message de bienvenue est diffusé et l'appel est acheminé vers la file d'attente de l'agent. |
| Après les heures d’ouverture | Si le centre de contact est fermé, un message des heures de fermeture est diffusé et l'appel est déconnecté. |
| Remplacements d’urgence | Si une annulation d'urgence est active, le message d'urgence est diffusé et l'appel est déconnecté. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
| Activité de flux | Description |
|---|---|
|
Démarrer (Nouveau contact téléphonique) | Le flux commence lorsqu'un nouveau contact téléphonique est reçu. |
|
Vérification des heures ouvrables (Heures ouvrables) | Le système vérifie si le centre de contact se trouve dans les heures ouvrables normales, en congés ou en cas d'urgence. |
|
Invite des heures de travail (HeureTravail_Invite) | Pendant les heures ouvrées, un message est diffusé pour informer l’appelant que le centre de contact est ouvert (fichier par défaut : BusinessHoursOpen.wav). |
Contact de la file d’attente (File_Attente_Agent) | L'appelant est placé dans la file d'attente pour être acheminé vers un agent disponible. |
Musique d’attente (Musique d’attente) | La musique est diffusée pendant que l’appelant attend dans la file d’attente (fichier par défaut :
defaultmusic_on_hold.wav). |
|
Congés fermés (Congés_Fermés) | En cas de congés, un message est diffusé informant l'appelant que le bureau est fermé. |
|
Invite en dehors des heures de bureau (AfterHours_Prompt) | S'il est en dehors des heures ouvrables, un message est diffusé pour informer l'appelant que le bureau est fermé. |
| Annulation d’urgence (Override_Emergency) | Dans le cas d'une annulation d'urgence, un message d'urgence est diffusé. |
| Déconnecter le contact (Déconnecter le contact) | Une fois le message lu (que ce soit après les heures d'ouverture, en congés ou en cas d'urgence), l'appel est déconnecté. |
Ressources supplémentaires
Pour plus d’informations sur la configuration des heures ouvrées, des listes de congés et des remplacements, reportez-vous au Guide de configuration et d’administration de Webex Contact Center.
Contact entrant complet
Utilisez ce modèle de concepteur de flux dans Webex Contact Center pour un traitement complet des appels entrants, des vérifications des heures ouvrables, des annonces de position dans la file d’attente et des options de rappel.
Ce flux démontre un scénario complet d’appels vocaux entrants pour Webex Contact Center. Il comprend la gestion des heures ouvrables, des jours fériés, des remplacements 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 libre-service de base et la mise en file d'attente d'appels sont essentiels.
Modifiez le flux pour s’adapter aux besoins spécifiques de l’organisation et gérer les conditions inconnues de manière progressive.
Ce flux utilise Cisco Text-to-Speech (TTS) pour les activités audio nécessitant des invites (le cas échéant). Pour la musique, la valeur par défaut est la defaultmusic_on_hold.wav fichier fourni dans la boîte.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center 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 configuration spécifique à l’organisation telle que les connecteurs, l’ANI de numérotation vers l’extérieur, etc.
-
Configurez les heures ouvrées, les listes de congés et les remplacements d’urgence de → → →
- Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Répartition des flux
Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de flux |
Description |
|---|---|
| L’appel est reçu | L’appel entre dans le flux de l’activité NewContact. |
| Vérifier les heures ouvrables | Le flux vérifie l’heure actuelle par rapport aux heures ouvrables définies à l’aide de l’activité HeuresOuvrables.
|
| Options de libre-service | Pendant les heures d’ouverture, l’activité WelcomeMenu (Menu IVR) diffuse un menu offrant des options de base en libre-service aux appelants :
|
| Placement des files d’attente | L’appelant est placé dans une file d’attente à l’aide de l’activité File d’attente. L’activité GetPositioninQueue récupère la position de l’appelant dans la file d’attente, et cette information est annoncée à l’appelant à l’aide de l’activité PlayPIQ. |
| Options de rappel et de messagerie vocale | Si l’appelant choisit de quitter un message vocal ou de demander un rappel, l’activité FinalMenu est déclenchée :
|
|
Musique d’attente | La musique est diffusée pendant que l'appelant attend dans la file d'attente (fichier par défaut : defaultmusic_on_hold.wav). |
|
Traitement de la boucle | Le flux garantit que si un appelant boucle trop de fois (par le biais des activités CallLoopCycle et LoopCycle), il est dirigé vers les options du menu final (rappel ou messagerie vocale). |
| Déconnexion d’appel | Une fois toutes les étapes terminées ou si l’appelant choisit de quitter, l’appel est déconnecté à l’aide des activités DisconnectContact. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) | Démarre le flux lorsque l'appel est reçu. |
|
Vérification des heures ouvrables (Heures ouvrables) | Vérifie si l'appel se déroule pendant les heures ouvrables, les jours fériés ou les situations de remplacement d'urgence. |
|
Menu IVR (Menu de bienvenue) |
Lit un menu avec des options de libre-service (Appuyez sur 1 pour l’assistance, appuyez sur 2 pour les ventes). |
|
Traitement des files d'attente |
|
|
Musique d’attente (Attente musicale) | Émet une musique d’attente pendant que l’appelant attend dans la file d’attente. |
|
Traitement de la boucle (CycleBoucleAppel et CycleBoucle) | Garantit que les appels en boucle trop souvent sont dirigés vers le menu final. |
|
Déconnexion (Déconnecter le contact) | Déconnecte l'appel après des messages ou lorsque l'appelant choisit de mettre fin à l'interaction. |
Ressources supplémentaires
Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Enquête CSAT DTMF
Ce modèle de flux contient la fonctionnalité d'un système de sondage post-appel (PCS) alimenté par réponse vocale interactive (IVR). L'enquête est conçue pour capturer efficacement les notes de satisfaction des clients à l'aide d'un menu de base et d'un IVR par tonalité.
Ce flux aide Webex Contact Center à recueillir efficacement les commentaires des clients par le biais d’une simple enquête post-appel automatisée utilisant des tonalités DTMF (Dual-Tone Multi-Frequency). Les clients notent leur expérience d’appel lorsqu’ils sont invités à évaluer. Le système collecte les réponses des clients dans une variable globale utilisée pour la création de rapports. Le sondage capture les taux de satisfaction des clients sur une échelle de 1 à 5.
Ce flux est conçu pour facilement configurer des enquêtes post-appel en quelques étapes simples. Il est livré préemballé avec tous les blocs de base requis, y compris le connecteur de synthèse vocale.
Utilisation
Pour utiliser efficacement ce flux comme flux d’enquête post-appel, connectez un flux GoTo à partir de l’événement AgentDisconnected sur votre flux principal. Ainsi, lorsque l'agent se déconnecte de l'appel, l'appelant reçoit une enquête post-appel de réponse vocale interactive (IVR) qui capture la réponse de satisfaction des clients (CSAT).
Ce flux inclut les messages qui peuvent être lus aux clients. Vous pouvez personnaliser les messages selon vos besoins.
Prérequis
Avant de configurer ce flux, créez les variables suivantes :
-
Contre-sondage
-
Type : ENTIER
-
Valeur par défaut—0
-
Description : suit le nombre de tentatives et d'incréments d'enquête pour chaque réponse non valide ou en attente.
-
-
Global_FeedbackSurveyResponse
-
Type : ENTIER
-
Valeur par défaut—0
- Source : variable globale
- Rendre les rapports : activer.
-
Description : stocke la réponse d'évaluation du client ou "Aucune réponse" s'il y a un scénario non valide/délai d'expiration.
-
Activités de flux
Le tableau suivant décrit les activités utilisées dans le flux.
| Activité de flux | Description |
|---|---|
|
Démarrer Nouveau contact |
Lance le sondage lorsqu'un nouveau contact téléphonique est initié. |
|
Options du sondage (Menu IVR) |
Invite l’utilisateur à sélectionner une évaluation (1—5). Les nombres 1, 2, 3, 4, 5 correspondent à des niveaux de satisfaction. Le délai d'expiration ou une réponse non valide conduit à une nouvelle tentative. |
|
DéfinirRéponseEnquête | Capture la sélection de l'utilisateur et la stocke dans la variable Global_FeedbackSurveyResponse. |
|
DéfinirCompteurSondage |
Incrémente la variable CounterSurvey après un délai d'attente ou une réponse non valide. |
| VérifierCompteurSondage |
Valide si le nombre de tentatives dépasse 2 en utilisant la condition suivante CounterSurvey > 2. Met fin à l'enquête si les nouvelles tentatives sont épuisées. |
|
SetVariable_r3k |
Affecte « AucuneRéponse » à RéponseSondage si les nouvelles tentatives sont épuisées. |
|
LectureEnquêteEnregistrée |
Lit un message de remerciement après avoir capturé la réponse. |
|
Déconnecter le contact |
Met fin à l'appel gracieusement. |
Agent virtuel DialogFlow ES
Ce modèle de concepteur de flux Webex Contact Center montre le flux de données entre Google DialogFlow ES et Webex Contact Center, en se concentrant sur la façon de transmettre des données vers et depuis les deux plateformes au cours 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 de base où les données sont échangées avec DialogFlow ES pour le traitement du langage naturel et le traitement automatisé des agents. L’intégration avec DialogFlow permet au robot de comprendre les intentions du client et de prendre les mesures appropriées en fonction de la conversation. En outre, le flux inclut le traitement des erreurs pour garantir une expérience client fluide, même lorsque des conditions inattendues se produisent.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :
- Un agent Google DialogFlow ES ayant des intentions pertinentes pour la conversation.
- Créez des mappages de points d’entrée, de files d’attente, d’équipes et de points d’entrée.
- Activez le remplissage de Webhook dans DialogFlow ES et utilisez le modèle de node.js code dans l'éditeur en ligne.
-
La fonction Text-to-Speech (TTS) de Cisco est activée pour générer des messages personnalisés dynamiquement. Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
Répartition des flux
Le tableau suivant décrit les différents éléments de 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 flux |
Description |
|---|---|
| Le client initie le contact | L’appel est reçu par Webex Contact Center. |
| Les données sont transmises à DialogFlow ES | Un message d'accueil personnalisé, qui inclut les détails du client tels que le nom et la raison de l'appel, est envoyé au robot DialogFlow ES pour traitement. |
| Interaction du robot avec DialogFlow | DialogFlow traite la saisie et répond en fonction des intentions configurées. |
| Musique en file d’attente | Pendant que le robot traite la demande, le client est placé dans une file d'attente avec de la musique d'attente. |
| Déconnecter | L’interaction prend fin une fois la boîte de dialogue terminée. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer | Cette activité marque le début du flux. Elle est déclenchée lorsqu'un nouvel appel est reçu. |
| Définition de la langue | Le flux utilise une activité Définir une variable pour configurer le code linguistique (en-US) pour l'ensemble de l'interaction. Ainsi, toutes les interactions vocales sont alignées sur la préférence linguistique de l’appelant. |
| Message d’accueil personnalisé | Cette activité transmet les détails du client tels que le nom, l'adresse électronique et la raison de l'appel au robot DialogFlow ES. Le message d'accueil est généré dynamiquement à l'aide de Cisco Text-to-Speech (TTS). Exemple de données transmises :
|
|
File d'attente vers l'agent | Si l’interaction nécessite une escalade, le client est placé dans une file d’attente et la musique d’attente est lue à l’aide de defaultmusic_on_hold.wav
fichier. |
| Lire de la musique | La musique est diffusée pendant que l’appelant attend dans la file d’attente. Le flux utilise la musique d’attente par défaut de Cisco mais peut être personnalisé en chargeant différents fichiers musicaux. |
|
Déconnecter | Cette activité déconnecte l’appel une fois le flux terminé, assurant une fin transparente de l’interaction. |
Détails des flux
Le JSON de flux utilisé dans cet exemple contient des variables et des activités essentielles pour le traitement des interactions, le traitement des erreurs et la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :
|
Variable de flux |
Description |
|---|---|
|
Global_FeedbackSurveyOptIn | Permet de savoir si le client choisit de participer à une enquête post-appel. |
| Nom du client | Capture le nom du client pour personnalisation. |
| Adresse électronique du client | Capture l'adresse électronique du client. |
| Raison du client | Enregistre la raison de l'appel du client. |
| Global_Language | 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, reportez-vous à la vidéo Utilisation des données sur Google DialogFlow ES avec Webex Contact Center.
Reportez-vous à Documentation du développeur Webex Contact Center et à Documentation DialogFlow ES pour plus d’informations.
Assistance aux développeurs
Pour toute assistance concernant cette intégration, ouvrez un ticket avec l’équipe d’assistance aux développeurs Webex Contact Center via le portail des développeurs Webex Contact Center.
Pour d’autres discussions, visitez la Communauté des développeurs API de Webex Contact Center.
Prise en charge de variables dynamiques
Ce modèle fournit un flux vocal entrant dynamique avancé qui récupère les paramètres externes, configure les variables de flux avec ces paramètres et route les appels en fonction des configurations des variables.
Le flux récupère dynamiquement les paramètres de flux par le biais d'une requête HTTP et définit des variables qui guident le reste du flux. Ces variables gèrent les décisions de routage, le traitement des files d'attente, les invites et la gestion des erreurs. Ceci est souvent utilisé pour des scénarios nécessitant une flexibilité dans le traitement des appels basée sur des conditions commerciales en temps réel telles que les heures de travail ou les jours fériés—où un seul flux peut être réutilisé dans différents cas d’utilisation à l’aide d’un routage dynamique basé sur des variables.
Le flux garantit une expérience fluide et efficace de l’appelant en diffusant des messages appropriés, en traitant les heures de travail ou les cas d’erreurs et en fournissant un routage en fonction des exigences spécifiques de l’entreprise.
Le flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les activités audio nécessitant des invites. La musique d’attente ou les messages personnalisés peuvent être configurés en mettant à jour les variables de flux.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :
- Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme des connecteurs, des ANI de numérotation sortante, etc.
-
Vérifiez que tous les fichiers audio statiques requis ou les invites TTS personnalisées sont téléchargés sur le système.
-
Ayez un point de terminaison API valide pour récupérer les paramètres de flux
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Répartition des flux
Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de flux |
Description |
|---|---|
| Nouveau contact | Le flux commence lorsqu'un appel est reçu au point d'entrée. |
| Requête HTTP | Le flux effectue une requête HTTP pour récupérer les paramètres de flux dynamiquement en fonction du DNIS de l’appel. |
| Vérification des heures ouvrables | En fonction des paramètres de flux, le flux vérifie les heures ouvrables, les jours fériés et le remplace pour acheminer l’appel de manière appropriée. |
| Lire le message (Bienvenue) | En fonction des paramètres récupérés, un message de bienvenue est lu à l'aide de TTS ou d'une invite préenregistrée. |
| Activité de la file d’attente | Si nécessaire, l'appel est placé dans une file d'attente en fonction de variables dynamiques. |
| Lire de la musique (gestion de la file d'attente et musique en file d'attente) | Pendant que l’appelant attend dans la file d’attente, la musique d’attente est diffusée, qui peut être configurée dynamiquement. |
| Gestion des erreurs | En cas d'erreur, l'appel est redirigé vers un flux de traitement des erreurs ou un autre point d'entrée en utilisant le GoTo activé par les variables dynamiques. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer | Le flux démarre lorsqu'un appel est reçu via l'activité NouveauContact. |
| Requête HTTP | L'activité FetchFlowSettings effectue une requête HTTP pour récupérer tous les paramètres de flux nécessaires, tels que les heures ouvrables, les invites et les configurations de file d'attente. |
|
Menu IVR (Menu de bienvenue) |
Lit un menu avec des options de libre-service (Appuyez sur 1 pour l’assistance, appuyez sur 2 pour les ventes). |
| Définir les variables | L'activité SetVariable stocke les données récupérées à partir de la requête HTTP et affecte des valeurs à des variables liées au flux telles que businessHours, file d'attente, welcomePrompt et holdMusic. |
| Heures ouvrables | L’activité Heures ouvrables vérifie l’horaire de travail, les jours fériés et les remplacements, dirigeant le flux en fonction de l’heure actuelle. |
| Lire le message | L'activité PlayMessage diffuse un message de bienvenue à l'appelant. Il peut être défini dynamiquement ou préconfiguré. |
| Contact de 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 de la file d'attente et la gestion du basculement. |
| Lire de la musique | L’activité PlayMusic diffuse de la musique d’attente aux appelants en attente dans la file d’attente, configurée en fonction de la variable HoldMusic. |
| Allez sur | Plusieurs activités Go To sont utilisées pour naviguer entre différentes parties du flux ou pour gérer des conditions spécifiques telles que 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 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 de l’appelant en traitant les erreurs ou les conditions inconnues.
Le sous-flux utilise la fonction Text-to-Speech de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center 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, les ANI de numérotation sortante, etc.
- Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco-Text-To-Speech (TTS).
Pour les étapes détaillées, reportez-vous au 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 diffusé à l’appelant.
- L’appelant est placé dans une file d’attente.
- La musique d’attente est diffusée pendant que l’appelant attend.
Activités de flux
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer | Le flux commence lorsqu'un appel est reçu |
| Lire le message |
|
|
Déconnecter |
|
Ressources supplémentaires
Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Menu standard automatique
Utilisez ce modèle de concepteur de flux Webex Contact Center pour créer un système piloté par menu pour un routage efficace des appels. Il automatise les actions entrantes, dirigeant les appelants vers les bonnes équipes ou les bons services pour une expérience plus fluide.
Ce flux automatise l’interaction initiale avec l’appelant, ce qui lui permet de naviguer entre différentes options de menu. Il comprend un traitement dynamique des erreurs, une assistance multilingue et un processus de déconnexion poli en cas d'erreurs ou de saisies non reconnues.
Ce flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :
- Créez des mappages de points d’entrée, de files d’attente, d’équipes et de points d’entrée.
- Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Répartition des flux
Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de flux |
Description |
|---|---|
|
Appel reçu (Nouveau contact téléphonique) |
Le flux est déclenché lorsqu'un nouveau contact téléphonique est initié par un appel entrant. |
|
Message de bienvenue (Invite de bienvenue) |
Un message d'accueil est diffusé : Bienvenue dans Webex Contact Center ! |
|
Menu principal (Menu IVR) |
Un ensemble d’options de menu est présenté à l’appelant. Le menu est lu à haute voix à l'aide de TTS, guidant l'appelant à travers différentes options de service :
|
|
Routage basé sur la sélection |
En fonction de l’option sélectionnée, l’appelant est soit transféré à une équipe spécifique (transfert aveugle), soit placé dans une file d’attente pour attendre le prochain agent disponible. |
|
Traitement des erreurs |
Les entrées non valides sont adressées avec un message d’erreur et l’appelant est invité à réessayer. |
|
Musique d’attente (Lire de la musique) |
Pendant l’attente dans une file d’attente, la musique d’attente par défaut ( |
|
Déconnecter |
Le flux se termine par la déconnexion de l'appel. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Nouveau contact téléphonique (Démarrer) |
Il s'agit du point de départ du flux lorsqu'un nouveau contact téléphonique est initié par un appel entrant. |
|
Lire le message (Invite de bienvenue) |
Le client est accueilli par un message : Bienvenue dans Webex Contact Center ! Cette étape utilise Cisco Cloud Text-to-Speech (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) |
En fonction de l’option sélectionnée, l’appelant est soit transféré à une équipe spécifique (transfert aveugle), soit placé dans une file d’attente pour attendre le prochain agent disponible.
|
|
Lire de la musique (Musique d’attente) |
Pour les appels en file d'attente, le système émet une musique d'attente pendant que l'appelant attend le prochain agent disponible. |
|
Traitement des erreurs |
Si une option non valide est sélectionnée ou si la saisie expire, le système diffuse un message invitant l’appelant à réessayer. |
|
Déconnecter |
Une fois l’interaction terminée ou une erreur se produit, le flux déconnecte l’appel à l’aide de l’activité Déconnecter le contact. |
Cas d’utilisation supplémentaires
- Sous-menus : Il existe un menu de sélection de la langue, dans lequel les utilisateurs peuvent choisir leur langue préférée en appuyant sur 1 pour l’anglais ou 2 pour l’espagnol. Le menu se répète si l'appelant appuie sur #.
- Messages d’erreur : Lorsqu'une entrée non valide est reçue, un message d'erreur est diffusé. Pour les erreurs critiques, le système présente des excuses et déconnecte l'appelant.
Ressources supplémentaires
Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Extraction 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 à l’aide d’un connecteur HTTP. Ce flux récupère les détails du client et du cas à l'aide de l'ANI du CRM, accueille l'appelant avec un message personnalisé et achemine l'appel.
Avec ce flux, l’appelant est accueilli par un message personnalisé basé sur les données CRM, et si aucun cas n’est trouvé, l’appel est transféré à un agent. L'agent reçoit les détails du client ou du cas en temps réel par le biais d'un message contextuel. Le flux interagit avec MS Dynamics via deux requêtes HTTP :
- Récupère les détails du client en effectuant une recherche ANI.
- Récupère les détails du cas les plus récents en fonction de l'ID du client. Si aucune information de client ou de cas n'est trouvée, l'appel est acheminé vers un agent et le message approprié est diffusé à l'appelant. L'agent reçoit un message contextuel affichant soit un formulaire Nouveau cas, soit les détails du dernier cas créé pour le client.
Les fenêtres contextuelles sont activées pour s’assurer que les agents sont équipés des informations nécessaires lorsqu’ils répondent aux 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 du connecteur dans le Control Hub doivent être configurées au préalable.
- Importer le modèle dans le concepteur de flux.
- Ajustez les variables de flux, les files d’attente et toute configuration spécifique en fonction des besoins de votre organisation.
Le flux utilise la fonction Text-to-Speech (TTS) de Cisco pour les invites dynamiques. Si l'audio statique est requis, les utilisateurs peuvent charger des fichiers audio. La musique d’attente par défaut est utilisée à partir du référentiel Webex.
Répartition des flux
Le tableau suivant décrit les différents éléments de 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 flux |
Description |
|---|---|
|
Appel reçu |
L’ANI de l’appelant est capturé. |
|
Supprimer l’ANI |
Le code pays + est supprimé de l’ANI. |
|
Récupérer les informations sur le client |
Une demande HTTP est faite à MS Dynamics CRM pour rechercher les détails du client à l’aide de l’ANI dépouillé. |
|
Vérification conditionnelle - le client existe |
Si le client existe, une autre requête HTTP est effectuée pour récupérer les détails de son cas. Si le client n'existe pas, un message Aucun cas trouvé est diffusé. |
|
Lire les informations personnalisées sur le cas |
Si un cas est trouvé, l’appelant est accueilli avec les détails de son dernier cas. |
|
Acheminer vers l’agent ou la déconnexion |
L’appelant a alors la possibilité de parler à un agent ou de se déconnecter. |
|
Fenêtre contextuelle de l’agent |
Lorsque l'agent répond, les détails du dossier ou le nouveau formulaire de dossier sont présentés dans un nouvel onglet du navigateur. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux pour un flux IVR qui se connecte à MS Dynamics à l'aide d'un connecteur HTTP.
|
Activité de flux |
Description |
|---|---|
|
Démarrer |
Lance le flux lorsque l'appel est reçu. |
|
Supprimer l’ANI |
Supprime le code pays + de l’ANI pour se préparer à la recherche MS Dynamics. |
|
Obtenir des informations sur le client |
Une demande HTTP GET est envoyée pour récupérer le nom complet et l'ID de contact du client en fonction de l'ANI. |
|
Vérification conditionnelle - le client existe |
Vérifie si le client existe dans MS Dynamics. S'il est vrai, récupère les détails de la casse. Si false (faux), diffuse un message informant l’appelant qu’aucun cas n’a été trouvé. |
|
Obtenir des informations sur le cas |
Récupère le titre et le numéro de cas à l'aide de l'ID du client de l'étape précédente. |
|
Lire le message personnalisé |
Accueille l’appelant par son nom et fournit des informations sur le cas à l’aide de TTS (Text-to-Speech). |
|
Aucun cas n’a été trouvé |
Lit un message si aucun cas n’est trouvé pour l’appelant et l’informe qu’il sera transféré à un agent. |
|
Menu principal |
offre à l’appelant le choix de se connecter à un agent ou de déconnecter l’appel. |
|
Contact de la file d’attente |
Dirige l’appelant vers un agent disponible en fonction de paramètres de file d’attente prédéfinis. |
|
Lire de la musique |
Émet une musique d’attente pendant que l’appelant attend dans la file d’attente. |
|
Déconnecter le contact |
Met fin à l'appel si l'appelant choisit de se déconnecter. |
|
Remontée de fiches |
Affiche les informations de cas ou le nouveau formulaire de cas pour l’agent lorsque l’appel est pris. |
Ressources supplémentaires
Pour des instructions étape par étape sur la configuration des flux, voir Guide de configuration et d’administration de Webex Contact Center.
Pour une démonstration de l’intégration de MS Dynamics, consultez Comment configurer un connecteur personnalisé pour MS Dynamics CRM.
Pour plus d’informations sur les outils API permettant de s’authentifier auprès des environnements Microsoft Dataverse, consultez Utiliser l’insomnie avec l’API Web Dataverse.
Répartition en pourcentage et répartition A/B
Utilisez ce modèle de concepteur de flux Webex Contact Center pour répartir les appels par pourcentage entre les différentes files d’attente, afin de garantir un fonctionnement fluide et de minimiser les interruptions pendant les volumes d’appels élevés.
Ce flux distribue les appels entrants en fonction d'une allocation basée sur un pourcentage. Plus précisément, 90 % des contacts sont acheminés vers la file d'attente principale, 0 % vers l'assistance en cas de débordement (inactif) et 10 % vers une file d'attente hors site. Après l'affectation, les appelants reçoivent un message indiquant leur affectation dans la file d'attente, suivi de la musique d'attente jusqu'à ce qu'un agent soit disponible. Vous pouvez modifier le flux en fonction des besoins de votre organisation.
Ce flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :
- Créez des mappages de points d’entrée, de files d’attente, d’équipes et de points d’entrée.
- Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Répartition des flux
Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de flux |
Description |
|---|---|
|
Reçu d’appel |
L’appel entre dans le flux au point NewContact. |
|
Pourcentage d’attribution |
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. |
|
Lire le message de la file d’attente |
Après l'allocation de pourcentage, l'appelant entend un message indiquant son chemin d'allocation. |
|
Contact de la file d’attente |
L'appelant est placé dans la file d'attente affectée. |
|
Musique d’attente |
Pendant qu’ils attendent dans la file d’attente, les appelants entendent de la musique d’attente. |
|
Affectation de l’agent |
Les appels sont acheminés vers l'agent disponible dans la file d'attente qui lui a été attribuée. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Nouveau contact |
Il s'agit du point de départ lors de la réception d'un nouveau contact téléphonique. |
|
Pourcentage d'allocation |
Alloue le contact entrant en fonction de la répartition en pourcentage :
|
|
Définir la variable |
Capture le pourcentage alloué (90 %, 10 %) dans une variable appelée PourcentageAlloué. |
|
Définir la variable |
Capture le chemin de sortie (File d’attente principale ou Hors site) de l’appel dans une variable appelée PercentageExitPath. |
|
Lire le message |
diffuse un message à l’aide de Cisco TTS informant l’appelant de son affectation, tel que : Vous avez atteint 90 % d’allocation ! Branche 1 file d'attente principale. |
|
Contact de la file d’attente |
File d'attente le contact en fonction du chemin alloué (File d'attente principale ou Hors site). |
|
Lire la musique |
Diffuse de la musique d’attente ( |
Ressources supplémentaires
Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Extraction de données HTTP(S) Salesforce
Utilisez ce modèle de concepteur de flux pour créer un flux IVR dans Webex Contact Center qui se connecte à Salesforce via un connecteur HTTP, permettant le routage dynamique et l’extraction de données pour gérer les cas Salesforce.
Ce flux utilise le connecteur HTTP de Webex Contact Center pour récupérer les informations du client à partir de Salesforce à l’aide d’une recherche ANI. Le flux récupère les informations de compte, de contact et de cas du client auprès de Salesforce et achemine l'appel en conséquence.
Ce flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.
Prérequis
Avant de configurer ce flux, assurez-vous que :
- Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme des connecteurs, des ANI de numérotation sortante, etc.
- Configurer le connecteur Salesforce en utilisant OAuth2. Pour les étapes détaillées, voir Configurer l’application connectée pour le connecteur Salesforce du Webex Contact Center.
- Importer le flux joint
Salesforce_HTTP_Connector.jsondans le concepteur de flux Webex Contact Center. - Utilisez la collection API Salesforce pour explorer les API REST.
- Pour générer manuellement le jeton d’accès OAuth, utilisez la commande suivante :
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Cas d'utilisation
Cet exemple d’intégration montre comment ce flux assure un service client fluide en intégrant Salesforce à Webex Contact Center, garantissant que les informations pertinentes sont facilement disponibles à la fois pour les clients et les agents.
- Un client appelle Webex Contact Center et son numéro de téléphone est capturé.
- Le système effectue une recherche ANI dans Salesforce pour trouver les informations de compte et de contact correspondantes.
- En fonction des données récupérées, le client est accueilli par un message IVR personnalisé.
- S'il y a un cas ouvert associé au client, l'agent reçoit ces informations sur son bureau.
- Après l’appel, Webex Contact Center publie les détails de l’appel et commente le cas Salesforce.
Répartition des flux
Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de flux |
Description |
|---|---|
|
Recherche et routage ANI |
Le flux commence par la capture du numéro de téléphone du client. Le numéro de téléphone est formaté et un appel API Salesforce récupère le compte et le contact associés à l'ANI. Si le client est trouvé, il est acheminé en fonction du cas Salesforce associé. |
|
Mises à jour post-appel |
Une fois que l’agent a terminé l’appel, Webex Contact Center publie des informations telles que des commentaires d’appel et des ID d’appel dans le cas Salesforce approprié. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) |
Capture les détails de l'appel entrant et commence le flux. |
|
Configurer le numéro de téléphone (Définir le numéro de téléphone) |
Met en forme le numéro de téléphone capturé pour la recherche API Salesforce. |
|
Recherche de compte (AccountByANI) |
Effectue une demande HTTP GET à Salesforce, en récupérant les détails du compte du client en fonction du numéro de téléphone. |
|
Recherche de contacts (ContactByANI) |
Récupère le contact associé au numéro de téléphone via une requête SOQL Salesforce. |
|
Recherche de cas (CasebyContactId) |
Récupère les cas ouverts liés au contact, en récupérant les détails du cas, y compris le numéro de cas et l’ID. |
|
Contact de la file d’attente (ContactFileAttente) |
Achemine l'appel vers l'agent approprié en fonction des informations Salesforce récupérées et de la priorité du client. |
|
Lire de la musique (Musique) |
Émet de la musique d’attente pendant que le client attend d’être connecté à un agent. |
|
Remontée de fiches (ComptePopScreen) |
Ouvre la page du compte Salesforce du client sur le bureau de l'agent lorsque l'appel est pris. |
|
Poster le commentaire (PosterCommentaire) |
Publie les détails de l’appel dans le cas Salesforce approprié une fois l’interaction terminée. |
|
Fin du flux (FinFlux) |
Met fin au flux après avoir terminé toutes les tâches. |
Ressources supplémentaires
Pour plus d’informations sur la configuration de Salesforce avec Webex Contact Center, consultez Introduction de l’API REST Salesforce et Guide de configuration et d’administration du Webex Contact Center.
Pour une présentation complète de la configuration vidéo, regardez cette série en deux parties :
Extraction de données HTTP(S) ServiceNow
Utilisez ce modèle de concepteur de flux pour récupérer et mettre à jour en toute sécurité les incidents et autres types d’objets dans ServiceNow via Webex Contact Center.
Ce flux intègre Webex Contact Center à ServiceNow à l'aide d'un connecteur HTTP pour acheminer les décisions et récupérer les détails de l'incident via les API REST de ServiceNow. Il gère les appels vocaux entrants, effectue une recherche ANI, récupère les informations pertinentes et fournit un service personnalisé. Le déroulement du processus est le suivant :
- Un appel est reçu par Webex Contact Center.
- Un message de bienvenue est diffusé à l'appelant, mentionnant les détails de l'incident.
- Le système effectue une recherche dans ServiceNow en utilisant l’ANI pour récupérer l’appelant
sys_idpour obtenir l’identifiant de l’objet de l’appelant sur ServiceNow. - Basé sur le
sys_id, le système recherche l'incident actif pour l'appelant. - Le numéro de l'incident est lu à l'appelant.
- L'appel est mis en file d'attente pour le prochain agent disponible, avec priorité en fonction de la gravité de l'incident.
- La musique d’attente est diffusée pendant que l’appelant attend dans la file d’attente.
- Une fois que l'appel est connecté à un agent, les informations relatives à l'incident sont affichées sur le bureau de l'agent.
- Après l’appel, le Webex Contact Center affiche les informations relatives au rappel de l’incident concerné dans ServiceNow.
Prérequis
Avant de configurer ce flux, assurez-vous que :
- Installation OAuth2 : Configurez OAuth2 dans ServiceNow et Webex Contact Center, en suivant le tutoriel vidéo.
- Installation de l’administrateur : Connectez-vous à admin.webex.com et configurez le connecteur. Allez sur . Saisissez les informations d’authentification nécessaires comme indiqué dans le tutoriel vidéo 3}.
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 exploitant ServiceNow pour les recherches ANI et la gestion des incidents :
- Appel entrant : Appels du client dans Webex Contact Center.
- Recherche ANI : Webex effectue une recherche ANI dans ServiceNow pour identifier l’appelant.
- Recherche d'incident : ServiceNow récupère l'ID d'incident associé en fonction des détails de l'appelant.
- Message d’accueil personnalisé : Le client est accueilli par un message personnalisé, faisant référence à son incident actif.
- Routage et priorisation : Les appels sont acheminés en fonction de la gravité de l'incident, ce qui garantit que les problèmes critiques sont traités en premier.
- Affectation d’agent : L'appel est acheminé vers un agent disponible, avec les détails de l'incident affichés sur le bureau de l'agent.
- Mises à jour post-appel : Webex Contact Center publie des informations d’appel pertinentes, y compris les identifiants d’appel, vers ServiceNow en utilisant les flux d’événements.
Activités de flux
Le tableau suivant décrit les activités utilisées dans le flux et leur rôle dans l’intégration.
|
Activité de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) |
Le flux commence lorsqu'un appel entrant est reçu. |
|
Lire le message (Message de bienvenue) |
diffuse un message de bienvenue à l'aide de la fonction texte-parole du Cloud Cisco, tel que : Bienvenue sur la démo de ServiceNow. Votre numéro d'incident est le : |
|
Définir la variable (ANI de bande numérique) |
Supprime le code international (+1) de l'ANI pour qu'il corresponde exactement. |
|
Définir la variable (Format ANI) |
Met en forme l'ANI en format requis par ServiceNow pour les requêtes : (123) 456-7890. |
|
Requête HTTP (Rechercher l’utilisateur) | Recherche l’utilisateur sys_id dans ServiceNow en utilisant leur ANI. |
|
Requête HTTP (Incident de recherche) | Utilise le sys_id pour récupérer l’incident actif de l’appelant à partir de ServiceNow. |
|
Lire le message (Numéro de l'incident) | Annonce le numéro de l'incident à l'appelant à l'aide de la fonction Text-to-Speech. |
|
Contact de la file d’attente (File d'attente vers l'agent) | Place l’appelant dans la file d’attente du prochain agent disponible, en fonction de la gravité de l’incident. |
|
Lire de la musique (Musique d’attente) | Lit une musique d’attente pendant que l’appelant est dans la file d’attente. |
|
Post-appel (Poster des commentaires sur ServiceNow) | Affiche les informations relatives à l'appel, y compris le numéro d'incident, sur ServiceNow lorsque l'appel est 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 de ServiceNow : Documents de l’API REST
- Documentation API du tableau ServiceNow : Tableau docs API
Pour plus d’informations sur les flux du Webex Contact Center, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Appel entrant simple vers la file d’attente
Utilisez ce modèle de concepteur de flux dans Webex Contact Center pour fournir un processus simple de traitement des appels entrants. Les appelants sont accueillis, mis en file d’attente vers un agent et entendent de la musique d’attente pendant qu’ils attendent.
Ce flux fournit un processus simple de traitement des appels entrants dans un centre de contact :
- Un appel est reçu et entre dans le flux par le point d'entrée.
- Un message de bienvenue est diffusé à l’appelant.
- L’appelant est placé dans une file d’attente pour le prochain agent disponible.
- Pendant que vous patientez dans la file d’attente, 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ù des agents ne seraient pas disponibles.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :
- Créez des mappages de points d’entrée, de files d’attente, d’équipes et de points d’entrée.
- Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Activités de flux
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact téléphonique) |
Le flux commence lorsqu'un appel est reçu 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 accueillir l'appelant. Dans ce flux, le message dit : Bienvenue dans Webex Contact Center ! Ce message est configuré à l'aide de Cisco TTS, mais il peut être remplacé par des enregistrements personnalisés. |
|
File d'attente (Contact direct) |
Après le message de bienvenue, l'appel est placé dans une file d'attente. La file d’attente est configurée pour diriger l’appel vers la file d’attente Q_arubhatt, qui achemine l’appelant vers l’agent disponible le plus longtemps. |
|
Lire de la musique (Musique d’attente) |
En attendant dans la file d’attente, le flux émet de la musique d’attente ( |
|
Lire le message (Message de mise en attente) |
Un message secondaire est diffusé pendant que l'appelant attend : Merci pour 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 se termine lors de la connexion de l'agent ou en cas d'erreur. Elle garantit que l’appelant est traité sans problème, qu’il soit connecté à un agent ou si le flux doit prendre fin en raison d’une erreur. |
|
Traitement des erreurs |
Le flux est conçu pour gérer les problèmes inattendus en se terminant de manière transparente, avec des routes de secours disponibles. |
Ressources supplémentaires
Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Agent virtuel avec Google DialogFlow CX
Utilisez ce modèle de concepteur de flux pour intégrer Google DialogFlow CX à Webex Contact Center. Ce flux permet une meilleure interaction avec le client grâce à un traitement des données flexible et dynamique.
Ce flux montre comment transmettre des données de Webex Contact Center à Google DialogFlow CX, vous permettant de tirer parti des capacités avancées des agents virtuels. Il comprend des exemples de traitement des entrées de l'appelant telles que les noms, les rendez-vous et les motifs de l'appel, en mettant l'accent sur le transfert de données de manière transparente entre les deux plateformes.
Ce flux utilise Cisco Text-to-Speech (TTS) pour les invites audio, le cas échéant.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :
- Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme des connecteurs.
- Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
- Configurez l’agent virtuel Google DialogFlow CX et configurez les intégrations webhook nécessaires.
Répartition des flux
- L'appel est reçu et entre dans le flux.
- L’appelant est dirigé vers une API qui récupère son nom à partir d’un terminal fictif.
- Un message de bienvenue est diffusé à l'appelant, y compris son nom, à l'aide de Google DialogFlow CX.
- L'agent virtuel DialogFlow CX interagit avec l'appelant pour collecter des données telles que les dates et les heures de rendez-vous.
- Les données du client sont renvoyées à Webex Contact Center pour un éventuel traitement ultérieur.
- En fonction de l'interaction, l'appel est soit transféré, soit terminé.
- En cas d'escalade, l'appelant est placé dans une file d'attente.
- La musique d’attente est diffusée pendant que l’appelant attend un agent.
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer |
Le flux commence lorsqu'un appel est reçu, initié via l'activité NewContact. |
|
Requête HTTP (Obtenir le nom du client) |
Le système effectue une requête API pour récupérer le nom du client à partir d'un système externe via une requête HTTP. Le résultat est stocké dans une variable globale (DF_CustomerName) qui est utilisée pour une interaction ultérieure avec Google DialogFlow CX. |
|
Agent virtuel |
Le flux invoque l’activité VirtualAgent pour transmettre le nom du client et interagir avec Google DialogFlow CX. L'agent virtuel collecte des informations, notamment le motif de l'appel, les détails du rendez-vous, etc. |
|
Analyser |
Cette activité analyse la réponse reçue de DialogFlow CX et met à jour les variables de flux (Call_Reason, appointment_date, appointment_time) en conséquence. |
|
Configurer la variable - rendez-vous |
La date et l'heure du rendez-vous recueillies à partir de DialogFlow CX sont formatées et stockées dans une variable globale (DF_Appointment). |
| Contact de la file d’attente |
Après l'interaction de l'agent virtuel, le client est placé dans une file d'attente pour attendre le prochain agent disponible. |
|
Lire de la musique |
Pendant que l'appelant attend dans la file d'attente, le système émet de la musique d'attente par défaut ( |
|
Déconnecter le contact |
Si aucune autre action n'est requise, l'appel est déconnecté à l'aide de l'activité Déconnecter le contact. |
Ressources supplémentaires
Pour plus de détails sur l’intégration de Webex Contact Center à Google DialogFlow CX, consultez Documentation du développeur Google DialogFlow CX et Configurer l’agent virtuel-voix dans Webex Contact Center.
Pour obtenir de l’aide, visitez l’assistance des développeurs du Webex Contact Center ou rejoignez la communauté des développeurs API du Webex Contact Center.
Extraction de données HTTP(S) Zendesk
Ce modèle utilise le connecteur HTTP de Webex Contact Center pour s’intégrer à Zendesk. Utilisez ce modèle de concepteur de flux pour effectuer des recherches de données clients, gérer les tickets dans Zendesk et efficacement.
Ce flux utilise les API de Zendesk pour améliorer Webex Contact Center en extrayant les données des clients sur la base de l’identification automatique du numéro (ANI) et en récupérant les détails du ticket. 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 (numéro de l’appelant).
- Récupérer le ticket non résolu le plus récent de l’utilisateur.
- Présenter les détails pertinents du ticket au client par le biais de l'IVR.
- Routez 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 fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :
- Assurez-vous que l’authentification API est activée dans l’instance Zendesk. Suivez les étapes : .
- Le connecteur HTTP Zendesk doit être configuré en utilisant 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 invites audio personnalisées ou des fichiers musicaux sont utilisés à la place de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Cas d'utilisation
Utilisez cet exemple pour mieux comprendre le fonctionnement de ce flux.
- Un client appelle Webex Contact Center.
- Une recherche ANI est effectuée pour récupérer les détails du client à partir de Zendesk.
- Le ticket 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 ticket.
- Le client peut soit :
- Se connecter à un agent.
- Se déconnecter s'ils choisissent de ne pas parler à un agent.
- Après l'appel, le système peut mettre à jour le ticket Zendesk avec des informations d'appel pertinentes.
Répartition des flux
Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de flux |
Description |
|---|---|
|
Appel reçu |
L'appel entre dans le système et le connecteur Zendesk démarre. |
|
Rechercher l’utilisateur dans Zendesk |
Le système effectue une recherche dans Zendesk à l'aide du numéro de l'appelant. |
|
Récupérer les informations sur le ticket |
Le système récupère le ticket non résolu le plus récent pour l'utilisateur. |
|
Présenter les détails du ticket |
Le client est informé de l'état du ticket par le biais d'un message IVR. |
|
Options du menu |
Le client peut choisir de parler à un agent ou de se déconnecter. |
Activités de flux
Le tableau suivant décrit la séquence des activités de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer |
Le flux commence lorsqu'un appel est reçu. |
|
Rechercher l’utilisateur (Zendesk) |
Cette activité effectue une requête HTTP à Zendesk, en recherchant l’utilisateur en fonction de son ANI. |
|
Récupérer les informations sur le ticket |
Une autre requête HTTP est envoyée à Zendesk pour récupérer le ticket le plus récent de l'utilisateur. |
|
Présenter les détails du ticket |
Un message est diffusé à l'appelant via TTS, fournissant des informations sur le statut de son ticket. |
|
Menu de confirmation |
Le système présente un menu au client, lui permettant soit de se connecter à un agent, soit de se déconnecter. |
|
Contact de la file d’attente |
Si le client choisit de se connecter à un agent, il est placé dans une file d'attente. |
|
Lire de la musique |
La musique d'attente est diffusée pendant que le client attend un agent. |
|
Commentaires postés (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 exploite le connecteur HTTP de Webex Contact Center pour interagir avec les API de Zendesk. Pour plus d’informations, consultez Documentation API Zendesk et Guide de configuration et d’administration de Webex Contact Center.
Éviter les rappels en double
Ce modèle de flux montre comment empêcher les entrées de rappel en double dans Webex Contact Center en exploitant l’activité HTTP améliorée avec prise en charge pour
Content-Type: GraphQL. Il utilise le connecteur HTTP des API WebexCC pour interagir avec l’API de recherche, permettant au flux de vérifier les demandes de rappel existantes du même appelant. Ce modèle améliore l’efficacité et l’expérience client en évitant les rappels redondants.
Ce modèle de flux vérifie si un client a déjà placé une demande de rappel dans le système. Il utilise l'API de recherche via GraphQL pour déterminer si une tâche de rappel active existe pour l'ANI (identification automatique du numéro) de l'appelant.
Il utilise la fonctionnalité qui améliore l’activité HTTP dans Webex Contact Center en ajoutant la prise en charge pour Content-Type: GraphQL - possibilité d’utiliser le connecteur HTTP des API WebexCC pour utiliser l’API de recherche via le nouveau type de contenu GraphQL, y compris la substitution de variables.
Prérequis
Assurez-vous que les exigences suivantes sont remplies avant de mettre en œuvre ce flux :
-
Configurer un connecteur pour les API de Webex Contact Center.
-
Vérifiez que l’environnement du Webex Contact Center est correctement configuré : Point d’entrée, mappage des points d’entrée, files d’attente, etc.
Répartition des flux
|
Élément de flux |
Description |
|---|---|
|
L’appel est reçu |
L’appel entre dans le flux de l’activité NewContact. |
|
Message d'accueil initial |
L’activité PlayMessage_wgk diffuse un message d’accueil initial à l’appelant. |
|
Extraire l'heure actuelle |
L'activité SetVariable_7a1 extrait le temps actuel en millisecondes d'époque et le stocke dans le |
| Calculer l'heure il y a des heures |
L'activité SetVariable_8t9 calcule la durée 24 heures avant l'heure actuelle en millisecondes d'époque et la stocke dans le
|
| Réduire l'ANI |
L’activité SetVariable_ak4 réduit le numéro de téléphone de l’appelant (ANI) pour supprimer le préfixe « +1 » à des fins de recherche. |
|
Rechercher un appel API (GraphQL) |
|
|
Vérifier la réponse API |
|
|
Gérer les rappels en double (S’ils sont trouvés) |
|
| Programmer un nouveau rappel (Si Non Trouvé) : |
Si aucun rappel en double n’est trouvé, le flux aboutit à l’activité Menu_lsi, qui présente à l’appelant des options pour planifier un rappel ou attendre dans la file d’attente. |
| Programmer le rappel |
Si l'appelant choisit de planifier un rappel (appuyez sur 1), l'activité Rappel_20e programme un rappel à l'aide de l'ANI de l'appelant. Un message de confirmation est diffusé via PlayMessage_ysw, puis DisconnectContact_mx8_2bg déconnecte l'appel. |
| Attendre dans la file d’attente |
Si l'appelant choisit d'attendre dans la file d'attente (appuyez 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 la musique est diffusée en attente via PlayMusic_qne. L'appel boucles à l'activité Menu_lsi. |
Variables
-
StatutRappel : (CHAÎNE) - L'état du rappel.
-
compteur : (ENTIER) - Une variable de compteur.
-
Heure actuelle : (CHAÎNE) - La durée actuelle en millisecondes depuis l'époque.
-
goback_by_a_day : (STRING) - La durée il y a 24 heures en millisecondes depuis l'époque.
-
apiOutput : (STRING) - Le code d'état HTTP, l'état de rappel et la réponse HTTP combinés à partir de l'API de recherche.
-
ANITrim : (CHAÎNE) : L'ANI (numéro de téléphone) coupé de l'appelant.
-
Réponse: (STRING) - La réponse HTTP de l'API de recherche.
Activités de flux
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) | Démarre le flux lorsque l'appel est reçu. |
|
Actions | |
|
Lire le message |
Diffuse un message à l’appelant. |
|
Rappel |
Programme un rappel pour l'appelant. |
|
Lire la musique |
Lit de la musique d’attente. |
|
Contact de la file d’attente |
Place l'appel en attente vers un agent. |
|
HTTP |
Effectue une requête HTTP vers l'API de recherche en utilisant GraphQL. |
|
Déconnecter le contact |
Déconnecte l'appel. |
|
Définir la variable |
SetVariable : Configure diverses variables, y compris l'heure actuelle, l'heure il y a 24 heures, l'ANI coupé et la sortie API. |
|
Conditions de rétractation des utilisateurs avec réclamation immédiate ou différée |
|
|
Musique d'attente (Musique d'attente) |
Émet une musique d’attente pendant que l’appelant attend dans la file d’attente. |
|
Traitement des boucles (CycleBoucleAppel et CycleBoucle) |
Garantit que les appels en boucle trop souvent sont dirigés vers le menu final. |
|
Déconnexion (DéconnecterContact) |
Déconnecte l'appel après des messages ou lorsque l'appelant choisit de mettre fin à l'interaction. |
Ressources supplémentaires
Pour plus d'informations sur l'utilisation des demandes HTTP avec GraphQL et d'autres activités au sein de Webex Contact Center, reportez-vous à la section d'activité Demande HTTP.
Reportez-vous également à la documentation des API de Webex Contact Center pour plus d’informations sur les requêtes API de recherche et GraphQL.
Enregistrement et gestion des invites audio
Ce modèle de flux fournit une méthode simplifiée permettant aux administrateurs d’enregistrer et de gérer les invites audio dans Webex Contact Center via une interface utilisateur téléphonique (UIS). Il exploite les capacités d'activité HTTP améliorées, y compris la prise en charge de `Type de contenu : Form Data` pour interagir avec les API de fichier audio (invite) de Webex Contact Center. Ce modèle reproduit les fonctionnalités familières des systèmes sur site, améliorant ainsi l’expérience client et l’efficacité opérationnelle.
Prérequis
-
Créer un point d’entrée et configurer le mappage du point d’entrée à partir de la page des paramètres du Control Hub pour Webex Contact Center. Reportez-vous au Guide de configuration et d’administration de Webex Contact Center.
-
Configurer un connecteur pour les API de Webex Contact Center.
-
Si la fonction Text-to-Speech (TTS) Cisco n'est pas activée pour les invites, téléchargez les fichiers audio statiques requis.
Répartition des flux
|
Élément de flux |
Description |
|---|---|
| L'appel est reçu | L’appel entre dans le flux de l’activité NewContact. |
| (FACULTATIF) Authentification de l’administrateur par le biais d’un MOT DE PASSE À USAGE UNIQUE | Le développeur de flux peut mettre en œuvre une barrière d'authentification facultative pour l'administrateur, à l'aide d'une méthode sécurisée telle que le MOT DE PASSE À USAGE UNIQUE envoyé par SMS à l'ANI, ou un numéro/PIN généré aléatoirement. Il peut être ajouté avant le menu principal. |
| Menu principal | L’activité MainMenu (Menu IVR) présente à l’administrateur les options suivantes :
|
| Créer une invite (option 1) |
|
| Invite de mise à jour (option 2) |
|
| Supprimer l’invite (option 3) |
|
| Quitter (Option 4) |
|
Variables
|
Variable |
Type |
Description |
|---|---|---|
| IDblob | CHAÎNE | L’ID Blob du fichier audio |
| Nom du fichier audio | CHAÎNE | Le nom du fichier audio (par défaut : « EmergencyDemo.wav »). |
| ID | CHAÎNE | L'ID du fichier audio. |
| statut | CHAÎNE | L'état de la demande API. |
| nouveauNomFichier | CHAÎNE | Le nom du fichier audio mis à jour (par défaut : "updatedFile.wav"). |
| Réponse | CHAÎNE | La réponse HTTP des demandes API. Ceci est facultatif, pour le débogage. |
Activités utilisées
|
Activité de flux |
Description |
|---|---|
| Démarrer | Nouveau contact : Démarre le flux lorsque l'appel est reçu. |
| Menu IVR | Menu principal : Lit un menu avec des options de gestion des invites. |
| Créer une invite |
|
| Invite de mise à jour |
|
| Supprimer l’invite |
|
| Autre(s) |
|
Informations supplémentaires
Pour plus d'informations sur l'utilisation de l'activité d'enregistrement, des demandes HTTP et des contrôles d'enregistrement dans Webex Contact Center, reportez-vous à la section d'activité Demande HTTP.
Dernier modèle de routage d’agent
Le dernier modèle de routage d’agent montre comment mettre en œuvre le dernier routage d’agent dans Webex Contact Center en exploitant l’activité HTTP améliorée avec prise en charge de Content-Type:
GraphQL. Il utilise le connecteur HTTP des API WebexCC pour interagir avec l’API de recherche, ce qui permet d’acheminer les appels vers le dernier agent qui a traité l’appel. Ce modèle améliore l’expérience des clients en les mettant en relation avec un agent familier.
Ce modèle de flux vérifie si un client a appelé au cours des 24 dernières heures et, si tel est le cas, achemine l’appel vers le même agent. Il 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 dans Webex Contact Center en ajoutant la prise en charge pour Content-Type: GraphQL - Possibilité d’utiliser le connecteur HTTP des API WebexCC pour utiliser l’API de recherche via le nouveau type de contenu GraphQL : y compris la substitution de variables.
Prérequis
-
Configurer un connecteur pour les API de Webex Contact Center.
-
Vérifiez que l’environnement du Webex Contact Center est correctement configuré : Point d’entrée, mappage des points d’entrée, files d’attente, etc.
Répartition des flux
-
L’appel est reçu :
-
L’appel entre dans le flux de l’activité NewContact.
-
-
Message d'accueil initial :
-
L’activité PlayMessage diffuse un message d’accueil initial à l’appelant.
-
-
Extraire l'heure actuelle :
-
L'activité CurrentTime extrait l'heure actuelle.
-
-
Calculer l'heure il y a 24 heures :
-
L’activité Goback_By_a_day calcule l’heure 24 heures avant l’heure actuelle.
-
-
Réduire l'ANI :
-
L’activité SetVariable réduit le numéro de téléphone de l’appelant (ANI) pour supprimer le préfixe "+1" à des fins de recherche.
-
-
Rechercher un appel API (GraphQL) :
-
L'activité SearchAPILastAgent passe un appel à 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
goback_by_a_dayetcurrentTimevariables à rechercher au cours des 24 dernières heures. -
La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI coupé qui ne sont pas actives et extrait l'ID du propriétaire (ID de l'agent) de la tâche.
-
-
Journalisation du débogage :
-
L’activité DebugLog enregistre le code d’état HTTP et le corps de la réponse de l’appel API de recherche.
-
L'activité Debug_Log enregistre l'ID de l'agent extrait.
-
-
Vérifier la réponse API :
-
L’activité Condition_kxu vérifie si le code d’état HTTP de l’appel API de recherche est 200 (réussite).
-
-
Vérifiez si l'ID de l'agent est extrait :
-
L’activité Condition_jtn vérifie si un ID d’agent a été extrait avec succès de la réponse de l’API de recherche.
-
-
Acheminer vers le dernier agent (s'il est trouvé) :
-
Si un ID d’agent est trouvé, l’activité PlayMessage_ee8 diffuse un message de confirmation à l’appelant, l’informant qu’il est transféré au même agent avec lequel il a parlé précédemment.
-
L'activité QueueToAgent_xh1 met en file d'attente l'appel à l'agent avec l'ID d'agent extrait.
-
-
Acheminer vers la file d’attente par défaut (Si Non Trouvé) :
-
Si aucun ID d'agent n'est trouvé (l'appel API a échoué ou aucun appel précédent n'a été trouvé dans les 24 heures), l'activité QueueToDefault place l'appel en attente par défaut.
-
-
Lecture de la musique d’attente :
-
L’activité PlayMusic_i73 diffuse de la musique d’attente pendant que l’appelant attend dans la file d’attente.
-
Variables
-
ID d’agent : (CHAÎNE) : L'ID du dernier agent qui a traité l'appel.
-
Heure actuelle : (CHAÎNE) - La durée actuelle en millisecondes depuis l'époque.
-
goback_by_a_day : (STRING) - La durée il y a 24 heures en millisecondes depuis l'époque.
-
Réponse: (STRING) - La réponse HTTP de l'API de recherche.
-
ANITrim : (CHAÎNE) : L'ANI (numéro de téléphone) coupé de l'appelant.
Activités de flux
Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.
|
Activité de flux |
Description |
|---|---|
|
Démarrer (Nouveau contact) | Démarre le flux lorsque l'appel est reçu. |
|
Actions | |
|
Lire le message |
Diffuse un message à l’appelant. |
|
FileAttenteAgent |
Place l'appel en attente vers un agent spécifique. |
|
Lire la musique |
Lit de la musique d’attente. |
|
File d'attente |
Place l'appel en file d'attente par défaut. |
|
HTTP |
Effectue une requête HTTP vers l'API de recherche en utilisant GraphQL. |
|
Lire le message |
Lit un message indiquant que l’appelant est acheminé vers le dernier agent. |
|
Définir la variable |
|
|
Conditions de rétractation des utilisateurs avec réclamation immédiate ou différée |
|
|
Musique d'attente (Musique d'attente) |
Émet une musique d’attente pendant que l’appelant attend dans la file d’attente. |
|
Traitement des boucles (CycleBoucleAppel et CycleBoucle) |
Garantit que les appels en boucle trop souvent sont dirigés vers le menu final. |
|
Déconnexion (DéconnecterContact) |
Déconnecte l'appel après des messages ou lorsque l'appelant choisit de mettre fin à l'interaction. |
Ressources supplémentaires
Pour plus d'informations sur l'utilisation des demandes HTTP avec GraphQL et d'autres activités au sein de Webex Contact Center, reportez-vous à la section d'activité Demande HTTP.
Reportez-vous également à la documentation des API de Webex Contact Center pour plus d’informations sur les requêtes API de recherche et GraphQL.
Agent IA autonome (suivi de paquets)
Ce flux utilise un agent IA autonome pour gérer les interactions vocales liées au suivi des paquets. Le flux fournit une option pour faire remonter les problèmes à des agents humains si nécessaire ou sur des erreurs d’agent IA.
Le flux est conçu pour gérer les interactions des clients concernant le suivi des paquets via un agent IA autonome. L’agent IA consiste en une action de suivi des paquets et une base de connaissances relative aux demandes générales d’expédition. Les clients peuvent demander à parler à un agent humain à tout moment.
Prérequis
Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :
-
Un agent IA autonome configuré avec l’action appropriée (ainsi que l’exécution) et les documents de connaissances. Un exemple de flux d’exécution est disponible dans les modèles de flux Webex Connect.
-
Mappage des points d’entrée, de la file d’attente, des équipes et des points d’entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.
-
La fonction Text-to-Speech (TTS) de Cisco est activée pour générer des messages personnalisés dynamiquement.
-
Téléchargez des fichiers audio statiques si vous n’utilisez pas l’audio par défaut de Cisco.
Ventilation des extensions
-
L’appelant initie le contact : L’appel est reçu par Webex Contact Center et dirigé vers l’agent IA autonome.
-
Interaction de l’agent IA : L’agent IA traite la demande de l’appelant liée au suivi des packs.
-
File d’attente vers l’agent : Si un transfert est nécessaire à la demande du client ou en raison d’erreurs d’agent IA, l’appelant est placé dans une file d’attente pour un agent humain.
-
Déconnecter : L’interaction prend fin lorsque la demande de l’appelant est traitée ou lorsque l’appelant est transféré à un agent.
Activités utilisées dans le flux
|
Activité de flux |
Description |
|---|---|
| Démarrer (Nouveau contact téléphonique) | Cette activité marque le début du flux, déclenché par un nouvel appel. |
| Agent virtuel V2 (VAV2) | L'activité responsable de l'interaction entre le flux et l'agent IA. Interaction. La même activité est utilisée pour initier la conversation et pour envoyer des événements d'état à l'agent IA. |
| Lire le message | Fournit des messages système à l'aide de la fonction Text-to-Speech de Cisco. Utilisé pour lire un message d'erreur avant l'escalade vers un agent humain en cas d'erreurs d'activité VAV2. |
| File d'attente vers l'agent | Gère la logique de mise en file d'attente pour l'escalade vers les agents humains. |
| Lire de la musique | Musique d’attente diffusée pendant la file d’attente lorsque l’appelant attend la connexion de l’agent. |
| Déconnecter | Met fin à l'interaction après l'achèvement des tâches ou si elle est transmise à un agent humain. |
Gestion des erreurs
Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus de manière transparente, garantissant que l’appelant est informé et redirigé de manière appropriée.
Prise en charge du développeur
Pour plus d’informations sur l’utilisation de Webex Contact Center avec des agents IA autonomes, consultez la documentation connexe :
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 l’assistance aux développeurs du Webex Contact Center.
Pour d’autres discussions, visitez la Communauté des développeurs API de Webex Contact Center.
Agent IA scripté (suivi de paquets)
Ce flux est conçu pour gérer les interactions vocales liées au suivi des paquets à l’aide d’un agent virtuel scripté. Ce flux démontre la manière la plus simple d'effectuer l'exécution pour un agent scripté. En outre, le flux montre la mise en file d’attente des clients vers différentes files d’attente d’agents en fonction des derniers rapports d’intention active et personnalisés pour les agents IA dans l’analyseur.
Ce flux s’appuie sur un agent IA Webex scripté pour interagir avec les clients concernant le suivi des packs. L’activité VAV2 (agent virtuel V2) quitte son bord « Traité » lorsque l’agent scripté lève un événement personnalisé pour suivre le pack. Pour ce faire, le flux utilise une API de suivi de paquets. Cette API est disponible pour les développeurs pour les tests et les démonstrations. Les données de sortie sont analysées dans le flux et renvoyées à l'agent via un événement d'état. Plus d’informations sur la configuration de l’accomplissement pour les agents scriptés pour la voix.
Prérequis
Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :
-
Un agent IA Webex configuré pour traiter les demandes de suivi des packs. Cet agent peut être importé lors de la création d’un nouvel agent.
-
Mappage des points d’entrée, de la file d’attente, des équipes et des points d’entrée configurés dans la page 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 les notifications système personnalisées si nécessaire.
Ventilation des extensions
|
Ventilation des extensions |
Description |
|---|---|
| L’appelant initie le contact | L’appel est reçu par Webex Contact Center et dirigé vers l’agent IA scripté. |
| L'état d'interaction 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 visualisateur. |
| Interaction de l’agent IA | L'agent IA traite la saisie du client et répond en fonction des intentions configurées. Si l’utilisateur a l’intention de suivre un pack et fournit un numéro de pack valide, le contrôle est renvoyé au flux via un événement personnalisé. |
| Analyse et réalisation des métadonnées de l’agent IA | Le numéro du pack du client est extrait des métadonnées VAV2 et utilisé dans l’activité HTTP. |
| Conditions de réponse de réalisation | Le flux vérifie si les informations du pack sont trouvées ou non et définit les réponses appropriées. |
| L’interaction de l’agent IA a repris* | En fonction de la réponse d'exécution, le message qui doit être envoyé aux clients est renvoyé à l'agent scripté via les données d'événement sous « Événement d'état ». |
| Transfert de l’agent et activité du dossier | Détermine les étapes suivantes en fonction de l’intention précédente, guidant le flux vers différentes files d’attente en fonction de l’intention précédente. |
| File d'attente vers l'agent | Si un transfert est nécessaire ou en cas d’erreurs, l’appelant est placé dans une file d’attente pour un agent humain. |
| Déconnecter | L’interaction prend fin lorsque la demande de l’appelant est traitée ou lorsque l’appelant est transféré à un agent. |
Activités utilisées dans le flux
|
Activité de flux |
Description |
|---|---|
| Démarrer | Lance le flux lorsqu'un nouvel appel est reçu. |
| Définir la variable de résultat de l'interaction | Utilisez l'activité de variable définie pour mettre à jour la variable globale CustomAIAgentInteractionOutcome pour stocker le dernier état de l'interaction avec l'agent IA. |
| Interaction de l’agent IA | Gère les demandes de suivi des paquets à l’aide d’interactions scriptées. La même activité est utilisée pour lancer la conversation et envoyer des événements d’état à l’agent IA. |
| Analyser les détails du pack | Extrait le numéro de paquet à partir des métadonnées fournies par l'agent virtuel. |
| Demande HTTP d'informations sur les packs | Envoie une demande à l’API logistique pour récupérer le statut du pack et la livraison estimée. Utilisez ABC123456 comme exemple de numéro de paquet. |
| Logique conditionnelle | Détermine la réponse en fonction de l'état du pack ou du code d'état HTTP de l'appel API. |
| Définir les variables de réponse | Configure les réponses pour communiquer si le colis a été trouvé ou les détails de la livraison. |
| Lire le message | Fournit des messages d'erreur système à l'aide de la fonction Text-to-Speech de Cisco, en particulier en cas d'erreurs système. |
| Activité de cas | Guide le flux en fonction de l’intention précédente, en décidant du routage vers des files d’attente spécifiques. |
| File d'attente vers l'agent | Gère la logique de mise en file d'attente pour l'escalade vers les agents humains. |
| Lire de la musique | Musique d’attente diffusée pendant la file d’attente lorsque l’appelant attend la connexion de l’agent. |
| Déconnecter | Met fin à l'interaction après l'achèvement des tâches ou si elle est transmise à un agent humain. |
Détails des flux
Le JSON de flux utilisé dans cet exemple contient des variables et des activités essentielles pour le traitement des interactions, le traitement des erreurs et la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :
|
Variable |
Description |
|---|---|
event_name |
Nom de l'événement envoyé à l'agent IA. |
event_data |
Charge utile de l'événement envoyée à l'agent IA. |
status |
État du paquet en fonction de la réponse HTTP. |
estimatedDelivery |
Date et heure de livraison estimées du pack en fonction de la réponse HTTP. |
packageResp |
Réponse à renvoyer au client en fonction de la réponse d'activité HTTP. |
Global_VoiceName |
Détermine la voix utilisée pour la synthèse vocale. |
CustomAIAgentInteractionOutcome |
Enregistre l'état de l'interaction - abandonnée, traitée, remontée ou en 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 de manière transparente, garantissant que l’appelant est informé et redirigé de manière appropriée.
Ressources supplémentaires
Pour plus d’informations sur l’utilisation de Webex Contact Center avec des agents IA scriptés, consultez la documentation connexe :
Prise en charge du développeur
Pour obtenir de l’aide liée à ce flux, contactez l’équipe d’assistance aux développeurs du Webex Contact Center via l’assistance aux développeurs du Webex Contact Center.
Pour d’autres discussions, visitez la Communauté des développeurs API de Webex Contact Center.
Agent IA scripté (prise de rendez-vous chez le médecin)
Ce modèle démontre le flux de données entre Webex Contact Center et Webex AI Agent Studio pour une interaction qui exploite un agent scripté. Le flux contient plusieurs intégrations avec des systèmes externes. Ceux-ci sont invoqués sur la base d’événements personnalisés envoyés par l’agent IA et les données d’exécution 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 médicaux par le biais d’un agent d’IA scripté. Il s’intègre à des systèmes externes pour vérifier la disponibilité, créer des rendez-vous, rechercher des rendez-vous existants et annuler des rendez-vous. Le flux garantit une communication transparente entre l’appelant et l’agent IA, avec des options d’escalade 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 de rendez-vous et l’annulation. Il peut être importé à partir de modèles lors de la création d'un nouvel agent scripté dans la plateforme AI Agent Studio.
-
Mappage des points d’entrée, de la file d’attente, des équipes et des points d’entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.
-
API à interfacer avec le système externe de gestion des rendez-vous.
-
La fonction Text-to-Speech (TTS) de Cisco est activée pour la génération de messages audio dynamiques.
-
Téléchargez des fichiers audio statiques si vous n’utilisez pas l’audio par défaut de Cisco.
Ventilation des extensions
|
Ventilation des extensions |
Description |
|---|---|
| L’appelant initie le contact | L’appel est reçu par Webex Contact Center et dirigé vers l’agent IA. |
| Interaction avec un agent IA | L'agent IA traite la saisie du client et répond en fonction des intentions configurées. |
| Commutation du contrôle entre l’agent IA et le flux | Le contrôle de la conversation est échangé entre l'agent IA et le flux à différentes étapes. L’agent IA donne le contrôle au flux par le biais d’événements personnalisés, le flux effectue l’exécution appropriée en fonction du nom de l’événement et renvoie le contrôle à l’agent IA avec les données d’exécution par le biais d’un événement d’état dans l’activité de l’agent virtuel V2. |
| File d'attente vers l'agent | Si un transfert est nécessaire, l’appelant est placé dans une file d’attente pour un agent humain. |
| Déconnecter | L’interaction prend fin lorsque la tâche est terminée ou que l’appelant est transféré à un agent. |
Activités utilisées dans le flux
|
Activité de flux |
Description |
|---|---|
| Démarrer | Cette activité marque le début du flux, déclenché par un nouvel appel. |
| Agent virtuel V2 (VAV2) | L’activité responsable de l’interaction de l’agent IA. La même activité est utilisée pour initier la conversation et pour envoyer des événements d'état à l'agent IA. |
| Analyser | Utilisé pour analyser la charge utile des événements à partir de l'activité VAV2. |
| Cas | Utilisé pour vérifier le nom de l'événement envoyé par l'activité VAV2 et la branche aux activités de requête HTTP appropriées. |
| Requête HTTP | Interagit avec des systèmes externes pour effectuer des opérations telles que la vérification de la disponibilité, la création, la recherche ou l''annulation de rendez-vous à l''aide des demandes HTTP en fonction du nom de l''événement envoyé par l''activité VAV2. L'activité analyse également la réponse de la demande HTTP. |
| État | Évalue le résultat des demandes HTTP, dirigeant le flux en fonction des conditions de réussite ou d'erreur. |
| Définir la variable | Utilisé pour configurer des variables telles que le nom et les données d''événement, qui sont essentielles pour réinvoquer l''activité VAV2 avec des paramètres d''événement d''état appropriés. |
| Lire le message | Fournit des messages système à l'aide de la fonction Text-to-Speech de Cisco. Utilisé pour lire un message d'erreur avant l'escalade vers un agent humain en cas d'erreurs d'activité VAV2. |
| File d'attente vers l'agent | Gère la logique de mise en file d'attente pour l'escalade vers les agents humains. |
| Lire de la musique | Musique d’attente diffusée pendant la file d’attente lorsque l’appelant attend la connexion de l’agent. |
| Déconnecter le contact | Met fin à l'interaction après l'achèvement des tâches ou si elle est transmise à un agent humain. |
Détails des flux
Le JSON de flux utilisé dans cet exemple contient des variables et des activités essentielles pour le traitement des interactions, le traitement des erreurs et la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :
|
Variable |
Description |
|---|---|
event_name |
Nom de l'événement envoyé à l'agent IA. |
event_data |
Charge utile de l'événement envoyée à l'agent IA. |
event_data_string |
Version de chaîne de event_data car l'activité VAV2 n'accepte que la chaîne. |
http_input |
Corps de la requête pour l’activité HTTP basé sur les métadonnées VAV2. |
Global_VoiceName |
Détermine la voix utilisée pour la synthèse vocale. |
Gestion des erreurs
Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus de manière transparente, garantissant que l’appelant est informé et redirigé de manière appropriée.
Ressources supplémentaires
Pour plus d’informations sur la configuration de vos agents IA sur Webex AI Agent Studio et leur utilisation avec Webex Contact Center, reportez-vous au Guide d’administration de Webex AI Agent Studio.
Prise en charge du développeur
-
Pour toute assistance concernant cette intégration, ouvrez un ticket avec l’équipe d’assistance aux développeurs du Webex Contact Center via l’assistance aux développeurs du Webex Contact Center .
-
Pour d’autres discussions, visitez la Communauté des développeurs API de Webex Contact Center.
Utiliser les 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 simplifient la création de sous-flux qui peuvent être intégrés à plusieurs flux, ce qui réduit la redondance et le temps de développement.
Pour créer des sous-flux à l’aide de modèles de sous-flux, choisissez le modèle approprié, modifiez-le pour l’adapter à vos besoins, validez, publiez et intégrez-le dans vos flux de travail. Pour plus de détails, voir Créer des flux à partir de modèles de flux.
Collecter les informations sur le rappel
Utilisez ce modèle pour créer un sous-flux de collecte des informations sur le rappel, permettant aux appelants de rester dans la file d’attente ou de demander un rappel pour des options de service flexibles.
Ce sous-flux fournit un menu qui permet aux appelants d’opter pour un rappel ou de rester dans la file d’attente. Si l'option de rappel est choisie, elle collecte les informations nécessaires pour un rappel, soit en utilisant le numéro actuel de l'appelant, soit un numéro secondaire. Vous pouvez modifier le sous-flux pour garantir une expérience fluide de l’appelant en traitant les erreurs ou des conditions inconnues, telles que les délais d’attente et les entrées non valides.
Ce sous-flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, elle prend par défaut le fichier musique d'attente intégré, defaultmusic_on_hold.wav.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :
- Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme des connecteurs, des ANI de numérotation sortante, etc.
- Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
- Assurez-vous que les variables de rappel (par exemple : numéroRappel, numéroRappelSaisi, stayInQueue) sont mappées correctement sur votre système pour capturer les données appropriées.
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Entrées de sous-flux
- NuméroRappel - CHAÎNE : Le numéro à utiliser pour le rappel (celui à partir duquel l'appelant appelle ou un nouveau numéro).
- stayInQueue - BOOLÉEN : Indique si l’appelant a choisi de rester dans la file d’attente (Vrai) ou de demander un rappel (Faux).
Sorties du sous-flux
- NuméroRappelSaisi - CHAÎNE : Le numéro que l'appelant a saisi pour le rappel, s'il choisit de fournir un autre numéro.
- stayInQueue - BOOLÉEN : Indique si l’appelant a choisi de rester dans la file d’attente ou de recevoir un rappel.
Ventilation des sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de sous-flux |
Description |
|---|---|
|
Démarrer le sous-flux |
L'appel entre dans le sous-flux. |
|
Menu de désactivation |
L’appelant a la possibilité de rester dans la file d’attente ou de recevoir un rappel.
|
|
Menu des numéros |
Si l’appelant choisit de recevoir un rappel, il lui est proposé de :
|
|
Collecter les chiffres |
Si l’appelant choisit de saisir un nouveau numéro de rappel, il est invité à saisir son numéro à 10 chiffres suivi de la touche dièse (#). |
|
Définir la variable |
Le numéro de rappel collecté est stocké dans la variable NuméroEntréeRappel. |
|
Mettre fin au sous-flux | Le sous-flux se termine après la collecte des informations de rappel ou le traitement des erreurs. |
Activités de sous-flux
Le tableau suivant décrit la séquence des activités de sous-flux pour collecter les informations de rappel.
|
Activité de sous-flux |
Description |
|---|---|
|
Démarrer le sous-flux |
Le sous-flux commence lorsqu'il est appelé. |
|
Menu de désactivation |
Cette option permet à l’appelant de rester dans la file d’attente ou de recevoir un rappel. Cette option utilise TTS pour demander à l’appelant d’appuyer sur 1 pour être rappelé ou sur 2 pour rester dans la file d’attente. |
|
Menu des numéros |
Si l’appelant choisit un rappel, il est invité à utiliser son numéro actuel ou à en saisir un nouveau. |
|
Collecter les chiffres |
Si l'appelant choisit de saisir un nouveau numéro, cette activité collecte son numéro à 10 chiffres suivi du signe dièse (#). |
|
Définir la variable |
Le numéro collecté est stocké dans la variable NuméroEntréeRappel pour une utilisation ultérieure. |
|
Mettre fin au sous-flux | Le flux se termine après avoir traité les choix de l’appelant et recueilli les informations nécessaires. |
Ressources supplémentaires
Pour plus d’informations sur la configuration des sous-flux, consultez le Guide de configuration et d’administration de Webex Contact Center.
Traitement des erreurs
Utilisez le modèle de sous-flux de traitement des erreurs dans Webex Contact Center pour gérer les erreurs telles que les problèmes de traitement des files d’attente ou les échecs de demandes API. Il peut être associé à des activités spécifiques ou configuré en tant que gestionnaire d'erreurs global, ce qui garantit que le système continue de fonctionner sans problèmes et fournit aux utilisateurs des commentaires sur tous les problèmes.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :
- Assurez-vous que la fonction Text-to-Speech (TTS) de Cisco est activée pour que le centre de contact utilise la fonction text-to-speech pour les invites d'erreur.
- Mappez la variable errorMessage pour gérer dynamiquement les messages d'erreur appropriés dans votre flux de travail.
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Entrées de sous-flux
- errorMessage - CHAÎNE : Le message d'erreur à lire dynamiquement, indiquant le problème rencontré par l'appelant.
Sorties du sous-flux
- SANS OBJET : Ce sous-flux ne produit pas de sortie car il est utilisé pour gérer les erreurs et fournir un retour à l’appelant.
Ventilation des sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de sous-flux |
Description |
|---|---|
|
Démarrer le sous-flux |
Le sous-flux est déclenché en cas d'erreur. |
|
Lire le message d’erreur |
Le système émet un message d'erreur dynamique défini par la variable errorMessage à l'aide de Cisco Cloud TTS. Par exemple, le message peut être : Nous rencontrons des difficultés techniques. Veuillez réessayer ultérieurement. |
|
Mettre fin au sous-flux (Fin normale) |
Si l'erreur est traitée avec succès, le sous-flux se termine gracieusement. |
|
Mettre fin au sous-flux (Fin de l’erreur) |
Si d'autres problèmes surviennent (par exemple, la lecture du message d'erreur échoue), le sous-flux se termine dans un état d'escalade pour indiquer une défaillance critique. |
Activités de sous-flux
Le tableau suivant décrit la séquence des activités de sous-flux pour la gestion des erreurs.
|
Activité de sous-flux |
Description |
|---|---|
|
Démarrer le sous-flux |
Le sous-flux démarre lorsqu'une erreur se produit, déclenchant la séquence de traitement des erreurs. |
|
Lire le message d’erreur |
diffuse le message d’erreur à l’appelant à l’aide de Cisco Cloud TTS. Le contenu du message est défini dynamiquement par la variable errorMessage. |
|
Mettre fin au sous-flux (Fin normale) |
Met fin au sous-flux si l’erreur est résolue sans autre problème. |
|
Mettre fin au sous-flux (Fin de l’erreur) |
Met fin au sous-flux par une escalade si des erreurs supplémentaires se produisent pendant le processus de traitement des erreurs. |
Ressources supplémentaires
Pour plus d’informations sur la configuration des sous-flux, consultez le Guide de configuration et d’administration de Webex Contact Center.
Extraction de données HTTP
Utilisez ce modèle de sous-flux pour récupérer les informations du compte client via une demande HTTP. Il prend en charge la confirmation de l’ID du compte, la saisie manuelle si la demande échoue et gère les délais d’attente, les saisies non valides et les erreurs critiques—ce qui est idéal pour les recherches automatiques de comptes client dans les centres de contact.
Ce sous-flux fournit une expérience dynamique où les informations du compte client sont récupérées à l'aide d'une requête HTTP. Si la recherche réussit, le client est invité à confirmer l'ID du compte. S'il échoue, ou si l'appelant préfère, il peut saisir son numéro de compte manuellement. Le flux gère les erreurs telles que les entrées non valides, les délais d'attente et les échecs critiques, avec des invites appropriées.
Ce sous-flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center 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 de points d’entrée et toute autre activité de configuration spécifique à l’organisation.
- Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
- Assurez-vous que l'URL de demande HTTP et les paramètres sont correctement configurés en fonction des besoins de votre organisation.
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Entrées de sous-flux
- errorMessage - CHAÎNE : Un message qui sera diffusé en cas d'erreur au cours du sous-flux.
Sorties du sous-flux
- Variable de sortie - CHAÎNE : Stocke le numéro de compte confirmé ou saisi manuellement.
Ventilation des sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de sous-flux |
Description |
|---|---|
|
Démarrer le sous-flux (Initialisation) |
Le sous-flux lance le processus de récupération des données du client. |
|
Veuillez patienter (Message informatif) |
L'appelant est informé que le système récupère ses informations à l'aide d'une invite TTS : Veuillez patienter pendant que nous recherchons vos informations. |
|
Requête HTTP (Récupérer les informations du client) |
Le système envoie une requête HTTP GET pour récupérer les informations du client à partir d'un point de terminaison API spécifié. En cas de réussite, la réponse contient l'ID 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 a réussi, le processus passe à l'étape suivante. |
|
Menu de confirmation (Demande de confirmation ou saisie manuelle) |
L’appelant est invité à confirmer l’ID du compte récupéré ou à saisir manuellement son numéro de compte s’il est incorrect. |
|
Définir la variable (ID du compte de stockage) |
Si l'appelant confirme l'ID du compte, la valeur est stockée dans la variable outputVariable. |
|
Collecter les 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 touche dièse (#). |
|
Traitement 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 à l'aide d'invites respectives :
|
|
Mettre fin au sous-flux (Conclusion) |
Le sous-flux se termine après avoir confirmé le numéro de compte ou après avoir traité une erreur. |
Activités de sous-flux
Le tableau suivant décrit la séquence des activités de sous-flux pour ce modèle.
|
Activité de sous-flux |
Description |
|---|---|
|
Démarrer le sous-flux |
Le sous-flux commence lorsqu'il est appelé. |
|
Veuillez patienter |
Lit un message à l'aide de TTS, demandant à l'appelant d'attendre pendant que ses informations sont récupérées. |
|
Requête HTTP |
Envoie une requête HTTP GET pour récupérer les informations du compte du client. |
|
Vérifier le statut HTTP |
Évalue la réponse HTTP pour déterminer si la demande a réussi. |
|
Menu de confirmation |
Invite l'appelant à confirmer l'ID du compte récupéré ou à le saisir à nouveau s'il est incorrect. |
|
Définir la variable |
Stocke le numéro de compte confirmé ou saisi manuellement. |
|
Collecter les chiffres |
Recueille 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. |
|
Traitement des erreurs |
Plusieurs invites traitent les délais d'attente, les entrées non valides et les erreurs critiques pendant le sous-flux. |
|
Mettre fin au sous-flux |
Le flux se termine après la confirmation du numéro de compte ou une erreur se produit. |
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 motivés par la musique et les messages.
Ce sous-flux diffuse de la musique d’attente suivie d’un message, répétant la séquence jusqu’à un nombre défini de fois (la valeur par défaut est trois). Il garantit un traitement fluide des files d’attente et une expérience attrayante pour les appelants. 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 la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center 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 de points d’entrée et toute autre activité de configuration spécifique à l’organisation.
- Assurez-vous que la logique de traitement des files d’attente et les configurations de traitement des erreurs sont correctes.
- Téléchargez des fichiers audio statiques si des invites audio personnalisées ou des fichiers musicaux sont utilisés à la place de Cisco Text-to-Speech (TTS).
Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.
Entrées de sous-flux
- queueMessage - CHAÎNE : Le message à diffuser entre les pistes musicales (par défaut : Veuillez patienter).
- queueMusic1 - CHAÎNE : Le premier fichier de musique à lire pendant que l'appelant attend (par défaut :
defaultmusic_on_hold.wav). - queueMusic2 - CHAÎNE : Le deuxième fichier de musique à lire entre les messages (par défaut :
defaultmusic_on_hold.wav). - compteur - ENTIER : Un compteur pour suivre le nombre de boucles (par défaut : 0).
- Durée de la musique - ENTIER : Durée de lecture de chaque piste musicale (par défaut : 10 secondes).
Sorties du sous-flux
Aucun
Ventilation des sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
|
Élément de sous-flux |
Description |
|---|---|
|
Démarrer le sous-flux |
Le sous-flux commence. |
|
Vérification de l’état |
Le sous-flux vérifie si le compteur est inférieur à 2. S'il est vrai, le flux continue vers la séquence de musique et de messages. S'il est faux, le sous-flux se termine. |
|
Lire de la musique 1 |
Le premier fichier de musique (queueMusic1) est diffusé pendant la durée définie par musicDuration. |
|
Lire le message |
Après le premier fichier de musique, un message est lu à l'aide de Cisco TTS, le contenu étant défini par queueMessage. |
|
Lire de la musique 2 |
Après le message, le second fichier de musique (queueMusic2) est diffusé 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 de musique. |
|
Vérifiez à nouveau la condition |
Une fois le compteur incrémenté, le flux revérifie si le compteur est encore inférieur à 2. Si vrai, la boucle se répète ; sinon, le sous-flux se termine. |
|
Mettre fin au sous-flux |
Une fois que le compteur atteint 2, le sous-flux se termine. |
Activité de sous-flux
Le tableau suivant décrit la séquence des activités de sous-flux.
|
Activité de sous-flux |
Description |
|---|---|
|
Démarrer le sous-flux |
Initialise le processus de sous-flux. |
|
Vérification de l’état |
Une condition est vérifiée pour s'assurer que le compteur est inférieur à 2, permettant ainsi à la boucle de continuer. |
|
Lire de la musique 1 |
Lit le premier fichier de musique pour la durée spécifiée par musicDuration. |
|
Lire le message |
Lit un message à l'aide de Cisco TTS avec du contenu fourni par queueMessage. |
|
Lire de la musique 2 |
Lit le second fichier de musique pendant la durée spécifiée par musicDuration. |
|
Compteur d'incréments |
Incrémente la variable compteur de 1 pour contrôler la boucle. |
|
Mettre fin au sous-flux |
Met fin au sous-flux lorsque le compteur atteint la limite prédéfinie. |
Modèle de sous-flux de rappel planifié
Utilisez ce modèle pour créer un sous-flux qui permet aux appelants de programmer un rappel à une date et une heure spécifiques, y compris la sélection du fuseau horaire.
Ce sous-flux guide l'appelant à travers une série d'invites pour collecter toutes les informations nécessaires à un rappel planifié. Il demande la date souhaitée, une heure de début et de fin pour la fenêtre de rappel, ainsi que 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 un format non valide est saisi, l'appelant est invité à nouveau. Une fois que toutes les informations ont été collectées avec succès, elles sont utilisées pour planifier le rappel dans le système.
Ce sous-flux utilise la fonction Text-to-Speech (TTS) Cisco pour toutes les invites audio.
Prérequis
Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :
-
Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, telle que des connecteurs, des ANI de numérotation sortante, etc.
-
Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
-
Pour des é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éroRappel | CHAÎNE | Le numéro de téléphone à utiliser pour le rappel. |
| Nom du client | CHAÎNE | Le nom du client demandant le rappel. |
| FileAttenteRappel | CHAÎNE | La file d'attente vers laquelle le rappel programmé sera envoyé. |
Sorties du sous-flux
| Nom de la variable | Type | Description |
|---|---|---|
| DateCalendrierRappel | CHAÎNE | Date prévue pour le rappel, formatée AAAA-MM-JJ. |
| Fuseau horaireHoraireRappel | CHAÎNE | L'identifiant de fuseau horaire IANA pour le rappel (par exemple, Amérique/Chicago). |
| HeureDébutProgrammationRappel | CHAÎNE | Heure de début de la fenêtre de rappel, formatée en HH:mm:ss. |
| HeureFinHoraireRappel | CHAÎNE | Heure de fin de la fenêtre de rappel, formatée en HH:mm:ss. |
Répartition des sous-flux
Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.
| Élément de sous-flux | Description |
|---|---|
| Démarrer le sous-flux | L'appel entre dans le sous-flux. |
| Date d’échéance | L'appelant est invité à saisir sa date de rappel préférée au format AAAA-JMJJ. Le sous-flux valide la saisie pour s'assurer qu'il s'agit d'une date réelle. Si elle n'est pas valide, l'invite est répétée. |
| Programmer 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 heure). Le sous-flux valide la saisie pour s'assurer qu'il s'agit d'une durée valide. Si elle n'est pas valide, l'invite est répétée. |
| Programmer l'heure de fin | L’appelant est invité à saisir l’heure de fin de sa fenêtre de rappel au format HHMM (24 heure). Le sous-flux valide la saisie pour s'assurer qu'il s'agit d'une durée valide. Si elle n'est pas valide, l'invite est répétée. |
| Programmer le fuseau horaire | Un menu est présenté à l'appelant pour sélectionner son fuseau horaire.- Appuyez sur 1 pour l'heure IST (heure normale de l'Inde).- Appuyez sur 2 pour l'heure centrale.- Appuyez sur 3 pour l'heure de l'Est. |
| Programmer le rappel | En utilisant toutes les informations collectées (NuméroRappel, NomClient, FileAttenteRappel, et la date, l'heure et le fuseau horaire planifiés), le sous-flux programme officiellement le rappel dans le système. |
| Mettre fin au sous-flux | Le sous-flux se termine après avoir programmé le rappel avec succès. |
Activités de sous-flux
Le tableau suivant décrit la séquence des activités de sous-flux pour programmer un rappel.
| Activité de sous-flux | Description |
|---|---|
| Démarrer le sous-flux | Le sous-flux commence lorsqu'il est appelé. |
| DateProgrammation | Collecte la date de rappel préférée de l’appelant. L'invite TTS est : « Veuillez saisir votre date préférée au format AAAA-JMJJ ». La saisie est validée pour s'assurer qu'il s'agit d'un format de date correct. |
| FormatDateConversion | Une fois qu'une date valide est saisie, cette activité convertit la saisie AAAA-MM-JJ au format AAAA-MM-JJ et la stocke dans la variable DateCalendrierRappel. |
| ProgrammerHeureDémarrage | Collecte l'heure de début de la fenêtre de rappel. L'invite TTS est : "Veuillez saisir l'heure de début de votre rappel au format HHMM". La saisie est validée pour s'assurer qu'il s'agit d'un format horaire correct. |
| HeureDémarrageConversion | Convertit l'heure de début HHMM dans un format HH:mm:ss et la stocke dans la variable HeureDébutProgrammationRappel. |
| HeureFinProgrammation | Collecte l'heure de fin de la fenêtre de rappel. L'invite TTS est : "Veuillez saisir l'heure de fin de votre rappel au format HHMM". La saisie est validée pour s'assurer qu'il s'agit d'un format horaire correct. |
| HeureFinConversion | Convertit l'heure de fin HHMM dans un format HH:mm:ss et la stocke dans la variable HeureFinCalendrierRappel. |
| ProgrammerFuseauHoraire | Présente un menu pour sélectionner un fuseau horaire. |
| Programmer le rappel | Cette action finale effectue toutes les variables collectées et formatées et crée la demande de rappel programmée dans le système. |
| Mettre fin au sous-flux | Le flux se termine lorsque le rappel a été 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 de Webex Contact Center.
Créer et gérer des flux
Créer un flux
Vous pouvez créer et gérer des flux à l'aide du module de ressources de routage. Lorsque vous concevez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de commentaires d'enquête post-appel ou d'activité de transfert aveugle.
Lorsque vous créez un flux, si le nombre de nœuds dépasse 100, vous pouvez rencontrer une latence dans le concepteur de flux. Dans 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 Contact de la file d’attente.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Sur le panneau Flows , cliquez sur Manage flows. Choisir Create flows à partir de la liste déroulante. La Create a new flow L’assistant s’affiche avec l’option à partir de laquelle choisir Flow ou
Subflow.
|
| 4 |
Cliquez Flow. Cliquez Subflow pour créer un sous-flux. Le processus de création d'un sous-flux est similaire à celui de création d'un flux. |
| 5 |
Choisissez l’option requise pour créer le flux :
|
| 6 |
Cliquez Start fresh. |
| 7 |
Dans l’onglet Flow name champ, saisissez un nom unique. Le nom du flux ne peut pas contenir d’espaces. Le seul caractère spécial autorisé est _ (trait de soulignement). La longueur autorisée est de 80 caractères. Par exemple, NewContact_01. |
| 8 |
Cliquez Create flow. La Flow Designer s'affiche. |
| 9 |
Dans l’onglet General settings saisissez la description du flux. Vous ne pouvez pas modifier la description ultérieurement. |
| 10 |
(Facultatif) Configurez les paramètres suivants dans le Diagram settings :
|
| 11 |
Dans l’onglet Flow Decryption Settings , activez le Enable flow decryption pour autoriser le déchiffrage des informations sensibles dans le flux. R Debug Details Data Disclosure une fenêtre contextuelle s'affiche. Vérifier I agree et cliquez sur Save. Vous pourrez désormais déchiffrer les informations sensibles des journaux de flux au moment du débogage des flux. Reportez-vous à la section Trace des flux pour plus de détails. |
| 12 |
Effectuez les tâches suivantes pour créer le flux :
|
Créer des flux à partir de modèles de flux
Les modèles de flux vous donnent des flux prêts à l’emploi pour les cas d’utilisation courants. Pour créer des flux à partir de modèles de flux :
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Naviguer vers . |
| 3 |
À partir de l'écran Contact Center panneau de navigation, cliquez sur . |
| 4 |
Sur le panneau Flows , cliquez sur Manage flows et cliquez sur le Create flows : La Create a new flow L’assistant s’affiche avec l’option à partir de laquelle choisir Flow ou Subflow.
|
| 5 |
Cliquez Flow. Pour créer un sous-flux, cliquez sur Subflow. Le processus de création d'un sous-flux est similaire à celui de création d'un flux. |
| 6 |
À partir de l'écran Choose a methodCliquez sur Flow templates. |
| 7 |
Choisissez votre modèle dans la liste des modèles disponibles. Cliquez Next. Cliquez View details pour afficher un aperçu détaillé du modèle. Reportez-vous à la section Afficher les détails du modèle de flux pour plus d’informations. |
| 8 |
Dans l’onglet Flow name donnez un nom unique au flux. Respectez les conventions de nommage. |
| 9 |
Cliquez Next. 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, utilisez les liens disponibles dans la liste des modèles de flux. Voir Afficher les détails du modèle de flux. |
Que faire ensuite
Personnalisez les activités et les événements du flux en fonction de vos besoins. Valider et publier le flux.
Afficher les détails du modèle de flux
Pour afficher plus de détails sur un modèle spécifique :
| 1 |
À partir de la page de collecte de modèles, choisissez le modèle requis. |
| 2 |
Cliquez View details. La Template details s'affiche.
|
Que faire ensuite
Cliquez Select template pour continuer avec le modèle choisi.
Options du menu contextuel
Utilisez le menu contextuel pour les actions supplémentaires. Pour ouvrir le menu contextuel à partir de Flows sélectionnez le flux et ouvrez le flux dans le module Concepteur de flux. Passez la souris sur le nom du flux. Un menu s'affiche avec les options suivantes :
- Edit name: à utiliser pour renommer le flux.
- Export: à utiliser pour exporter le flux.
- Import: à utiliser pour importer le flux.
- Delete: à utiliser pour supprimer le flux.
- View version history: à utiliser pour afficher les détails de la version du flux.
Modifier les variables de flux
Vous ne pouvez pas modifier une variable lorsqu'elle est en cours d'utilisation. Après avoir créé le type de variable, vous ne pouvez pas modifier le type de variable.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Concepteur de flux. |
| 4 |
Cliquez sur une balise de variable à partir de Global properties panneau. Une fenêtre contextuelle affiche un résumé des informations de la variable.
|
| 5 |
Cliquez Edit dans le coin supérieur droit de la fenêtre contextuelle. |
| 6 |
Sélectionnez la variable inutilisée dans le flux. |
| 7 |
Effectuez les modifications nécessaires au nom, à la description, à la valeur et aux configurations des variables. |
Modifier un flux
Utilisez les flèches Edit commuter pour modifier un flux. Lorsque cette option est activée, les autres développeurs de flux ne peuvent pas modifier le flux simultanément. Par défaut, un flux s’ouvre en mode lecture seule.
Vous pouvez marquer les variables qui contiennent des informations sensibles comme sécurisées. Lorsque vous ouvrez un flux existant qui contient des variables de flux, vous êtes invité à les consulter et à les marquer comme sécurisées. Pour plus d’informations sur les variables sécurisées, voir Variables sécurisées.
| 1 |
Connectez-vous au Control Hub. | ||||||||||||
| 2 |
Allez sur . La Flows La page s'affiche et affiche la liste des flux avec les champs suivants :
| ||||||||||||
| 3 |
Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Concepteur de flux. Si le flux sélectionné comporte des variables de flux, un message vous invite à marquer les variables comme sécurisées. Vous ne pouvez modifier le flux que si Edit On le bouton à bascule est activé. Si le message Edit On le bouton à bascule est désactivé, le flux apparaît en mode lecture seule. | ||||||||||||
| 4 |
Flow Decryption Settings: Activez le Flow Decryption Settings pour permettre le déchiffrage du flux. Reportez-vous à la section Trace des flux pour plus de détails. | ||||||||||||
| 5 |
Cliquez Go Select Secure Variables pour ouvrir le Edit Secure Variables . Vous pouvez cliquer sur Skip for now pour continuer à modifier le flux sélectionné sans marquer les variables sécurisées. Cette boîte de dialogue s'affiche la prochaine fois que vous modifiez le flux. Vérifiez les Don't show this message again case à cocher pour ignorer définitivement le processus de sélection du flux sélectionné. Cette fonctionnalité n’est actuellement pas prise en charge. | ||||||||||||
| 6 |
Cochez les cases des variables qui contiennent des informations sensibles et cliquez sur Save. La fenêtre Concepteur de flux affiche les variables sélectionnées avec une icône de verrouillage à côté des noms de variables. Le flux sélectionné s'ouvre en mode lecture seule. | ||||||||||||
| 7 |
Activez le Edit pour changer le flux. | ||||||||||||
| 8 |
Modifiez le flux de brouillon si vous le souhaitez. Lorsque vous modifiez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de commentaires d'enquête post-appel ou d'activité de transfert aveugle. | ||||||||||||
| 9 |
Cliquez Save pour enregistrer le flux si vous désactivez le Autosave bouton bascule. |
Invite audio de prévisualisation dans le flux
La fonctionnalité d'aperçu des invites audio permet la lecture audio immédiate des fichiers .wav et des messages texte-parole (TTS) dans le module Concepteur de flux. La Preview prompt avec dans les activités suivantes fournit une meilleure expérience du développeur en réduisant le temps et les efforts de validation des messages audio et de synthèse vocale :
Utilisez les flèches Preview prompt pour vérifier rapidement les invites audio, la langue et les sélections vocales dans les messages TTS, ainsi que tester le marquage SSML pour la personnalisation des invites.
-
L’activité de lecture de musique ne prend pas en charge l’invite de prévisualisation.
-
Lors de la prévisualisation de la synthèse vocale, la sélection vocale est obligatoire.
-
Vous ne pouvez pas modifier l'option du connecteur TTS lors de l'aperçu de l'invite. Fermez la fenêtre modale d’invite de prévisualisation, sélectionnez un autre fournisseur sur l’activité pour tester un autre fournisseur TTS.
-
La Language et Voice les paramètres de la liste déroulante lors de la prévisualisation d'une invite correspondent à des variables Global_Language et Global_VoiceName, respectivement. Vous pouvez les configurer dans le flux pour modifier l’expérience.
-
Lorsque vous testez les variables de fichier audio, vérifiez que le chemin de fichier correspond à un fichier .wav réel qui existe sur le système.
Rechercher des entités dans un flux
Utilisez la fonctionnalité de recherche pour rechercher des entités dans un flux et accéder rapidement à leurs emplacements. Pour les flux qui sont plus élaborés et complexes, utilisez cette fonction de recherche pour éviter un 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 saisies des activités
- Noms des variables
- Expressions de caillou
- Propriétés du flux
Vous pouvez trouver et remplacer du texte libre dans des champs tels que les entrées de texte, les descriptions, les expressions de galets, etc.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s’ouvre dans le Flow Designer
Fenêtre.
|
| 4 |
Dans la zone de recherche qui apparaît dans le coin supérieur droit, saisissez le mot-clé (nom de l'activité, nom de la variable ou chaîne) et appuyez sur Enter. Sinon, vous pouvez déclencher la zone de recherche à l'aide des raccourcis clavier : Cmd + K (pour macOS) et Ctrl + k (pour Windows). Les résultats de la recherche s'affichent dans un panneau de recherche séparé sur le côté gauche de l'écran.
|
| 5 |
(Facultatif) Choisissez un ou plusieurs types d'entités dans la liste déroulante pour filtrer les résultats de la recherche. |
| 6 |
Pour trouver et remplacer un texte, procédez comme suit : |
Appliquer les libellés de version à un flux
Nous vous recommandons d’ajouter des libellés de version pour construire un cycle de vie du flux à travers différentes phases telles que le développement, le test et le direct. Au lieu d’appliquer des modifications directement au flux, vous pouvez publier le flux par phases avant de le déployer sur la production. Cette fonctionnalité vous permet d'éviter l'écrasement de votre flux actuel dans la 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 donne la possibilité de joindre différentes versions du même flux à différents points d'entrée ou activités GoTo. La dernière est le libellé de la version par défaut que vous ne pouvez pas supprimer à partir d'une version de flux. Vous pouvez appliquer n’importe quel autre libellé de version avec la dernière.
De plus, vous pouvez joindre plusieurs versions du même flux à un point d'entrée. Lors de la configuration d'un point d'entrée, vous pouvez choisir un flux ainsi que l'une de ses étiquettes de version associées.
Vous pouvez également modifier dynamiquement la logique de flux en accédant aux étiquettes de version dans le flux en utilisant le NewContact variable (voir Démarrer le flux pour plus de détails). La
NewContact.FlowVersionLabel la variable affiche le libellé de la version du flux actuellement en cours d'exécution : que ce soit « Dev », « Test », « Live » ou « Latest ». L'application d'une étiquette de version de flux permet d'élaborer une logique personnalisée qui s'adapte aux étiquettes de version spécifiques du flux.
Lorsque vous ouvrez le flux en mode modification, vous voyez le brouillon de la version de la dernière version de flux publiée. Lorsque vous publiez ce brouillon de version, il lui associe le libellé de la dernière version. À un moment donné, un seul flux est associé au libellé de la dernière version. Ceci correspond à la dernière version publiée du flux.
Avant de commencer
Vous devez publier le flux au moins une fois.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Concepteur de flux. |
| 4 |
Modifier le flux. |
| 5 |
Cliquez Save pour enregistrer le flux si vous désactivez le Autosave bouton bascule. |
| 6 |
Activez le Validation pour activer la publication. |
| 7 |
Cliquez Publish. |
| 8 |
(Facultatif) Dans le Publish flow saisissez une note sur la version ou toute information que vous souhaitez partager avec d'autres développeurs de flux. |
| 9 |
Par défaut, le Latest 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 telle que live, dev ou test à partir de Add version label : Si une étiquette de version spécifique est mappée à un point d'entrée, une notification apparaît à côté de cette étiquette de version dans la liste déroulante indiquant que l'étiquette est mappée à un point d'entrée. |
| 10 |
Cliquez Publish. Après avoir choisi un ou plusieurs libellés de version appropriés et publié, utilisez cette version du flux lorsque vous l'affectez à un point d'entrée. |
| 11 |
(Facultatif) Cliquez sur l'icône du temporisateur à côté du numéro de version pour afficher l'historique des versions du flux. La Version history Une fenêtre modale apparaît qui affiche les détails suivants pour les versions actives et les autres versions du flux :
Utilisez l'un des attributs de recherche de mots-clés suivants pour filtrer le tableau :
|
| 12 |
(Facultatif) Cliquez sur View icône de n'importe quelle ligne pour afficher le flux publié dans la version choisie. Si vous choisissez de modifier lors de l'affichage d'une version de flux plus ancienne, elle remplace le brouillon actuel par cette version de flux spécifique. |
Vous pouvez ajouter un nombre quelconque de versions à un flux. Cependant, l'historique des versions n'affiche que les versions 100 les plus récentes. Les versions de flux ne sont supprimées que lorsque vous supprimez le flux.
Activer ou désactiver l’enregistrement automatique
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Pour créer un flux, cliquez sur New. |
| 4 |
Pour modifier un flux existant, cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s’ouvre dans le Flow Designer
Fenêtre.
|
| 5 |
Pour activer l’option d’enregistrement automatique, configurez le Autosave activer/désactiver le bouton sur ACTIVÉ. |
| 6 |
Pour désactiver l’option d’enregistrement automatique : Après avoir désactivé l’option d’enregistrement automatique, enregistrez vos modifications manuellement. Sinon, vous perdez les modifications apportées au flux. |
Copier et coller les activités
Copiez et collez une activité ou un groupe d’activités dans le même flux afin de ne pas avoir à configurer les activités à partir de zéro. À cette fin, vous pouvez sélectionner une seule activité ou un groupe d'activités à la fois et les réutiliser dans le même flux. Lorsque vous copiez des activités, le système crée des doublons de ces activités et copie tous les paramètres et les liens configurés.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Pour créer un flux, cliquez sur . |
| 4 |
Pour modifier un flux existant, cliquez sur le lien Go to Flow Designer icône à côté du flux pour ouvrir le flux. |
| 5 |
Effectuez une des opérations suivantes : Vous pouvez également appuyer sur Ctrl + C sur votre clavier pour copier les activités sélectionnées et appuyer sur Ctrl + V pour coller les activités sélectionnées sur la toile. |
| 6 |
Réorganisez les activités copiées, si nécessaire. |
Valider un flux
Validez un flux pour vous assurer que tous les champs requis sont configurés et que la structure du flux est valide. La validation ne peut pas déterminer comment le système exécute le flux au moment de l’exécution et ne garantit pas que le flux se déroule comme prévu.
Lorsque la validation a réussi, quittez le Validation activer. Vous ne pouvez pas publier le flux à moins que la validation ne réussisse.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez valider. Le flux s’ouvre dans le Flow Designer
Fenêtre.
|
| 4 |
Configurez le Validation basculer vers On. La validation démarre et les erreurs s'affichent dans la fenêtre. Lors de la validation, le système affiche les erreurs de la manière suivante :
|
| 5 |
Si vous fermez le Validation details et souhaitez la rouvrir, cliquez sur Flow errors Bouton. |
| 6 |
(Facultatif) S’il y a des erreurs, configurez le Validation basculer vers Off. Corrigez les erreurs et redémarrez la validation. La validation du flux ne peut pas évaluer les fonctions ou vérifier si les variables se résolvent pour s'attendre à des valeurs. Elle ne vérifie que les erreurs structurelles. Vérifiez vos variables pour vous assurer qu'elles fonctionnent comme prévu. |
Copier un flux
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Cliquez sur l’icône de points de suspension à côté du flux que vous souhaitez copier et cliquez sur Copy. Le nom du flux copié a ce format : Copy_FlowName_FlowID. Le nom du flux est le nom du flux d'origine, et l'ID de flux est un identifiant unique pour le flux d'origine. |
| 4 |
Ouvrez le flux copié pour modifier le nom. |
Exporter un flux
Exporter un flux pour extraire une définition de flux sous forme de fichier JSON. Ultérieurement, vous pouvez importer le fichier JSON pour créer le même flux sur un service partagé différent. Pour importer un flux, voir Importer un flux.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Cliquez sur l'icône de points de suspension à côté du flux que vous souhaitez exporter et cliquez sur Export. |
| 4 |
Dans la boîte de dialogue qui s'ouvre, sélectionnez Save et cliquez sur OK pour télécharger le fichier de flux. Le fichier est téléchargé sur votre système local avec le nom de fichier existant au format JSON. |
Importer un flux
Pour importer un flux à partir d’un autre service partagé, vous devez d’abord exporter le flux en tant que fichier JSON. Pour exporter un flux, voir Exporter un flux.
Pour réutiliser un flux existant dans le même service partagé, voir Copier un flux.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Sous Manage flows cliquez sur Import. |
| 4 |
Choisissez le fichier de flux au format JSON à partir de votre système local. |
| 5 |
Cliquez Open pour importer le fichier. Le flux importe dans votre tenant. 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 lorsque le système valide le flux et le trouve exempt d'erreurs. Vous pouvez utiliser un flux publié dans les stratégies de routage des points d'entrée.
Avant la publication, confirmez que le flux est correctement configuré et prêt pour l’utilisation du centre de contact en direct. Le système ne prend pas entièrement en charge la modification d'un flux publié.
Le système désactive le Publish flow pendant que le bouton Validation le commutateur est désactivé. Si des erreurs actives existent, le bouton reste désactivé.
Lorsque vous cliquez Publish flowLla Publish flow La fenêtre de confirmation s'affiche. Avant de publier un flux, assurez-vous que toutes les expressions fonctionnent et que le flux se comporte comme souhaité.
En cas d’erreur :
- Vous voyez une fenêtre de notification avec le
Tracking IdetFlow Id. Contactez l’assistance Cisco pour obtenir de l’aide concernant les erreurs. L’assistance nécessite leTracking Id. - Cliquez sur le lien Retry publish.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez publier. Le flux s’ouvre dans le Flow Designer
Fenêtre.
|
| 4 |
Cliquez Publish. Si le flux est publié avec succès, un message de confirmation s'affiche. |
| 5 |
Choisissez l'une des options suivantes :
|
Supprimer un flux
Si un flux a un état de Published, il peut faire partie d’une configuration de stratégie de routage. Sachez où le flux est en cours d’utilisation avant de le supprimer. Sinon, vous pourriez avoir un impact sur les interactions du centre de contact en direct.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La Flows s'affiche.
|
| 3 |
Cliquez sur l'icône de points de suspension à côté du flux que vous souhaitez supprimer, puis cliquez sur Delete. |
| 4 |
Cliquez Yes pour confirmer. |
Stratégies de routage des points d’entrée
Une stratégie de routage de point d'entrée est une configuration qui contrôle le comportement de routage d'un contact lorsque ce dernier 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 de point d'entrée est active à l'heure donnée et suit cette configuration.
La section contrôle des appels de la configuration de la stratégie de routage du point d'entrée vous permet de choisir un flux qui contrôle l'expérience que les appelants ont pendant leur interaction. Avec le concepteur de flux, vous pouvez configurer un flux de bout en bout qui contrôle à la fois le traitement initial de l'appel dans l'IVR et l'expérience de la file d'attente une fois que le contact a été mis en file d'attente.
Choisissez un flux dans la 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 qui sont publiés à partir du concepteur de flux sont disponibles à partir de cette liste déroulante.
Les flux ne sont disponibles que pour les points d’entrée de la téléphonie. Vous ne pouvez pas remplacer les paramètres du flux à partir de la stratégie de routage du point d’entrée.
Stratégies de routage des files d’attente
Une stratégie de routage de file d'attente est une configuration qui contrôle le comportement de routage d'un contact lorsque ce dernier atteint une file d'attente. Lorsqu'un contact arrive dans une file d'attente, le moteur de routage vérifie quelle stratégie de routage de file d'attente est active à l'heure donnée et suit cette configuration.
Les clients qui ont des stratégies de routage de file d’attente dans Webex Contact Center peuvent y accéder, mais ils ne peuvent pas créer de nouvelles stratégies. Nous recommandons à tous les clients de transférer leurs configurations vers des files d’attente.
Créer et gérer des sous-flux
Flow Designer vous permet de décomposer les grands flux en des parties plus petites et plus faciles à gérer appelées sous-flux. Vous pouvez réutiliser des sous-flux sur plusieurs flux pour gérer des tâches spécifiques. Cette approche modulaire simplifie la gestion des flux et réduit la complexité de la construction de grands flux. Voici quelques caractéristiques clés des sous-flux :
-
Vous pouvez créer des sous-flux au niveau de l’organisation pour les rendre disponibles en interne. Par exemple, vous pouvez afficher et invoquer des sous-flux qui sont disponibles au sein de la même organisation. Vous pouvez créer un maximum de 200 sous-flux par organisation.
-
Vous pouvez invoquer un sous-flux à partir d'un flux pour exécuter la logique sans lier un point d'entrée ou quitter le flux principal.
-
Vous pouvez réutiliser des sous-flux plusieurs fois dans un flux principal ou dans des flux principaux au sein de l’organisation.
-
Vous pouvez faire passer des variables entre le flux parent et les sous-flux et mapper les variables d'entrée et de sortie du flux principal au sous-flux et de manière opposée. Cela rend ces variables du sous-flux indépendantes des variables du flux parent qui invoque le sous-flux.
Toutefois, les paramètres de synthèse vocale (TTS) du flux principal ne passent pas aux sous-flux. Par exemple, considérons un flux dans lequel la variable de flux principale est
Global_VoiceName: fr-FR-Ariane (French). Si un sous-flux déclenche la lecture TTS, l'audio est lu en anglais par défaut. Pour surmonter ce problème, définissez une variable de sous-flux portant le même nom qui estGlobal_VoiceName :fr-FR-Ariane (French). Vous pouvez également créer une variable de sous-fluxGlobal_VoiceName(comme dans le flux principal) et mappez 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 des variables globales au sous-flux. Toutefois, Vous pouvez mapper une variable globale du flux principal à une variable locale dans le sous-flux.
-
Vous pouvez publier un sous-flux indépendamment. Cependant, les modifications apportées dans le sous-flux ne prennent effet qu’après la republication du flux principal.
-
Vous pouvez joindre une étiquette de version telle que Live, Dev et Test à un sous-flux afin de pouvoir effectuer un test de bout en bout du flux principal dans les environnements respectifs.
-
Les sous-flux doivent être appelés à partir des flux principaux. Vous ne pouvez pas invoquer un autre sous-flux à partir d'un sous-flux.
-
Vous ne pouvez pas lier un sous-flux à partir d’un point d’entrée ou d’une stratégie de routage de file d’attente.
-
Vous pouvez importer et exporter des sous-flux indépendamment.
Créer un sous-flux
Vous pouvez créer et gérer des sous-flux dans le Control Hub.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . |
| 3 |
Cliquez . |
| 4 |
Dans l’onglet Subflow name 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 Start building subflow. La Flow Designer s'affiche. |
| 6 |
Dans l’onglet General settings , saisissez la description du sous-flux. Vous pouvez modifier cette description ultérieurement. |
| 7 |
Dans l’onglet View settings section, configurez des fonctionnalités telles que les liens courbes, la couleur du lien, la couleur du chemin d'erreur, la couleur de sélection et l'épaisseur. |
| 8 |
Dans l’onglet Variable definition , ajoutez les variables requises pour lier le flux principal.
Toutes les variables ci-dessus peuvent être de type chaîne, entier, date et heure, booléen, décimal et JSON. |
| 9 |
Effectuez les tâches suivantes pour créer le sous-flux :
Les actions telles que l'application des étiquettes de version et le suivi des flux fonctionnent de la même manière que dans le flux principal. Pour plus d’informations, Appliquer des étiquettes de version à un flux et Déboguer les flux. |
Modifier un sous-flux
Lorsque vous modifiez et publiez un sous-flux, les modifications ne prennent effet dans le flux principal qu'après la publication du flux principal.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . |
| 3 |
Cliquez sur le sous-flux que vous souhaitez modifier. |
| 4 |
Activez le Edit pour modifier le sous-flux. |
| 5 |
Effectuez les modifications requises dans le sous-flux. Cliquez Save pour enregistrer le flux si vous désactivez le Autosave bouton bascule. |
Supprimer un sous-flux
Si un flux principal publié utilise un sous-flux, vous ne pouvez pas le supprimer, que le flux soit en direct ou attaché à un point d'entrée. Pour supprimer le sous-flux, supprimez-le tout d’abord du flux principal ou supprimez-le entièrement.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . |
| 3 |
Cliquez sur l'icône de points de suspension verticaux sur la ligne de sous-flux que vous souhaitez supprimer, puis cliquez sur Delete. |
| 4 |
Cliquez Yes pour confirmer. |
Ajouter un sous-flux à un flux principal
Vous pouvez ajouter un sous-flux à plusieurs flux principaux.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Naviguer vers . Vous pouvez également ajouter un sous-flux à un flux principal à partir de la barre de navigation du portail de gestion. Choisir . Cliquez sur l’icône de points de suspension à côté du flux que vous souhaitez modifier et cliquez sur Open. |
| 3 |
Cliquez sur le flux que vous souhaitez modifier pour ajouter un sous-flux. La Flow Designer s'affiche. |
| 4 |
Cliquez sur le lien Subflows Réunions passées Une liste de sous-flux pour l’organisation/le tenant choisi s’affiche. |
| 5 |
Faites glisser et déposez le sous-flux requis de la liste vers le canevas pour l’ajouter au flux principal. Vous pouvez afficher les détails du sous-flux choisi tels que le nom, la version du sous-flux ainsi que l'étiquette de version et toutes les variables configurées dans le sous-flux. Sinon, cliquez sur View à côté du nom du sous-flux pour ouvrir le sous-flux dans un nouvel onglet du navigateur. |
| 6 |
Dans l’onglet Subflow version sélectionnez l’étiquette de sous-flux requise que vous souhaitez ajouter au flux principal, car elle n’est pas configurée par défaut. Par défaut, le Enable automatic updates la case à cocher 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 nouvelle version. Décochez la case Enable automatic updates pour désactiver les mises à jour automatiques. Veillez à republier le flux principal lorsque vous créez de nouvelles versions du sous-flux. |
| 7 |
Dans l’onglet Subflow input variables mappez les variables de flux principales aux variables d'entrée de sous-flux. Assurez-vous de mapper le même type de données pour permettre au sous-flux de fonctionner sans erreur. De même, dans le Subflow output variables mappez les variables de sortie de sous-flux aux variables de flux principales ayant le même type de données. |
| 8 |
Publier le flux principal. |
Créer et gérer des fonctions
Vous pouvez créer et gérer des fonctions dans le module Concepteur de flux. Les fonctions vous permettent d'écrire un code source personnalisé pour effectuer des tâches de données rapides et orchestrer des actions complexes. Vous pouvez écrire du code en ligne à l'aide d'un éditeur de code et les utiliser dans tous les flux.
Les fonctions complètent le cadre du modèle Pebble que les développeurs utilisent pour effectuer des tâches similaires. Grâce à cette fonctionnalité, les développeurs de flux peuvent :
- Choisissez la langue d'écriture du code. Les langues prises en charge sont JavaScript et Python.
- Écrivez un code source personnalisé avec une analyse statique spécifique à la langue.
- Testez le code personnalisé avec des exemples de valeurs et affichez les résultats et les erreurs avant de le publier.
- Écrire une logique de flux basée sur les variables de sortie d'activité et les codes d'état/d'erreur.
- Analyser et définir en variables les valeurs des sorties renvoyées par la fonction, pour une utilisation ultérieure dans le flux.
- Réutilisez les fonctions de plusieurs flux en tant qu’activité.
- Débogage des flux à l’aide des messages d’erreur renvoyés par la sortie de la fonction, les codes d’état et d’erreur, le traitement des erreurs d’exécution, les fonctions de débogage des flux et les fonctions d’analyse.
Considérations importantes
Cette section met en évidence quelques considérations importantes à prendre en compte lorsque vous travaillez avec 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 configurable pour l’audio en attente est de 2-5 secondes.
Créer une fonction
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Naviguer vers . |
| 3 |
Sur le panneau Functions , cliquez sur Create a function. Vous pouvez également créer une fonction à partir de Functions dans le module Concepteur de flux. |
| 4 |
Sur le panneau Create a new function sélectionnez la méthode requise pour créer une fonction. |
| 5 |
Cliquez Publish Function. Sur le panneau Publish Function saisissez les informations suivantes :
Utilisez le bouton déroulant situé à côté du nom de la fonction en haut à gauche de la page pour afficher l'historique des versions de la fonction. Vous pouvez également revenir à une version plus ancienne 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 de tous les flux consommant ces versions taguées de la fonction. Par conséquent, soyez vigilant lorsque vous publiez des versions taguées d’une fonction utilisée dans vos flux de production en direct. |
Que faire ensuite
Ajouter 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 copier, exporter et supprimer la fonction, selon vos besoins.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Naviguer vers . La page Fonctions affiche toutes les fonctions créées dans l'organisation.
|
| 3 |
Cliquez sur l'icône de points de suspension à côté de la fonction. Choisir Copy, Delete, ou Export le cas échéant. |
| 4 |
Cliquez sur le lien Manage function in flow designer pour ouvrir la fonction dans le module de concepteur de flux. |
Que faire ensuite
Ajouter une fonction à un flux principal
Vous pouvez ajouter une fonction à plusieurs flux principaux.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Naviguer vers . |
| 3 |
Cliquez pour ouvrir le flux auquel vous souhaitez ajouter une fonction. |
| 4 |
Activez le bouton Edit Bouton. |
| 5 |
Cliquez sur le lien Functions à partir du panneau de liste des activités sur la gauche Une liste des fonctions publiées créées pour l’organisation/le locataire choisi s’affiche. |
| 6 |
Faites glisser et déposez la fonction requise de la liste vers le graphique. Ajoutez-le au flux principal. Vous pouvez afficher les détails de la fonction choisie, tels que le libellé de la version de la fonction, les variables d'entrée de la fonction, les détails de la variable et les variables de sortie. |
| 7 |
Dans l’onglet Function Input Variables mappez les variables de flux principales aux variables d'entrée de la fonction. Les variables de flux créées avec le même nom et le même type de données que les variables d'entrée de fonction sont automatiquement mappées les unes aux autres. |
| 8 |
Dans l’onglet Function Output Variables , analyser et mapper les variables de sortie de fonction aux variables de flux principales ayant le même type de données. Vous pouvez effectuer une analyse à l'aide d'expressions JSONPath, comme détaillé à l'écran avec des exemples. |
| 9 |
Publier le flux principal. |
FAQs
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 Concepteur de flux pour l'activité de la fonction ?
Le module Concepteur de flux prend en charge JavaScript (Node.js 22.x) et Python (3.13) dans la première phase.
Avons-nous des limites aux bibliothèques que je peux utiliser dans le bloc de code ?
Des bibliothèques natives communes sont disponibles. Cependant, les modules personnalisés ne sont pas pris en charge.
Existe-t-il une limite sur le nombre de lignes de code ?
Oui. Vous pouvez saisir jusqu’à 5000 lignes de code.
Y a-t-il une limite sur le temps d’exécution ?
Oui. L''exécution est limitée à 5 secondes.
Puis-je tester mon code ? Des limites ?
Oui. Un circuit de test d'exécution est disponible avec des sorties réelles ou un message d'erreur renvoyé. Les journaux de la console ne sont pas exposés, mais il est possible de les définir et d'y accéder à l'aide d'un tableau de chaînes de sortie personnalisé.
Avons-nous la prise en charge de la musique d’attente pour l’exécution en attente en cours d’appel (prévention du silence) ?
Oui, le paramètre Musique d’attente sur le flux permet automatiquement d’éviter le silence des appelants. La valeur par défaut est 2 secondes.
Comment fonctionne la fonction ?
Nous utilisons l’infrastructure FaaS (Function as a Service) pour emballer et exécuter la fonction. Faible latence pour les appels vocaux.
Combien de variables d'entrée puis-je transmettre ? Combien de résultats sont configurés ?
Dix variables d'entrée et une variable de sortie JSON sont en cours de définition. Les sorties de fonctions individuelles peuvent être analysées dans la même activité à l'aide d'expressions JSONPath.
Puis-je définir plusieurs variables sur le bloc de code ?
Oui. La nouvelle amélioration pour définir plusieurs variables est similaire à l’activité « Analyser ».
Puis-je réutiliser la fonction sur plusieurs flux ?
Oui. Vous pouvez utiliser la fonction pour l’ensemble de vos flux car elle est disponible de manière centralisée dans 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 Function (qui peut être défini sur Modifier, Afficher ou Aucune sous Expérience client dans le profil utilisateur).
Configurer le traitement des erreurs
Le système met en évidence le chemin de traitement des erreurs pour chaque activité configurée dans le flux spécifique. Configurez le chemin de traitement des erreurs pour gérer les erreurs potentielles pendant 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 les notifications pendant la validation du flux. Cependant, vous pouvez toujours publier le flux avec ces notifications.
Le système classe les erreurs qui se produisent lors de l'exécution de flux en deux catégories :
-
Activity execution errors: 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 disparate pendant l’exécution de l’activité Menu.
-
System/Global errors: Indiquez les erreurs qui se produisent dans le système au cours de l'exécution de l'activité. Par exemple, des erreurs système se produisent lorsqu'il y a une expression de galets non valide pendant l'exécution de l'activité Définir la variable.
-
Undefined Error: Ce nœud d’erreur définit le chemin de sortie d’erreur que le flux emprunte lorsqu’il y a des erreurs système indéfinies pendant l’exécution du flux. Vous pouvez configurer le flux pour les erreurs non définies en reliant le parcours de sortie de cette activité aux activités appropriées.
Les questions suivantes Flow Control les activités n’ont pas le Undefined Error Nœud:
- Démarrer le flux
- Fin du flux
- Requête HTTP
- Analyser
Si vous ne voyez pas le Undefined Error dans n’importe quelle activité, contactez l’assistance Cisco pour activer l’indicateur de fonctionnalité correspondant.
-
Configurez les parcours de traitement des erreurs pour optimiser le flux. Si vous ne configurez pas de chemin de traitement des erreurs pour l’activité, le flux prend par défaut le chemin configuré dans
OnGlobalError gestionnaire d'événements sous le Event Flows Réunions passées Pour plus d’informations sur la
OnGlobalError gestionnaire d’événements, voir Flux d’événements.
Limites d'auto-boucle imposées par le système pour les activités
Le système applique des limites d'auto-boucle sur des activités spécifiques pendant l'exécution d'exécution des flux. Cela empêche les activités d'entrer dans des boucles infinies au sein d'une interaction.
Si une activité dépasse la limite imposée par le système pendant l'exécution, un message d'alerte apparaît indiquant qu'une boucle est détectée. Pour plus d'informations sur les valeurs limites maximales spécifiques pour les activités, reportez-vous à l'article Limites système dans Webex Contact Center.
Si une activité dépasse la limite imposée par le système pendant l'exécution, un message d'alerte apparaît indiquant qu'une boucle est détectée. Voir le tableau suivant pour les valeurs limites maximales pour les activités :
Configurations | Limite de boucle automatique |
|---|---|
| Informations avancées sur la file d’attente | 1500 |
| Transfert aveugle | 10 |
| Transfert ponté | 75 |
| Rappel | 10 |
| Analyse de progression d’appel | 10 |
| Collecter le chiffre | 100 |
| Déconnecter le contact | 0 |
| Transférer le groupe de distribution des appels | 750 |
| CommentairesV2 | 10 |
| Menu | 100 |
| Contact de la file d'attente | 100 |
| File d'attente vers l'agent | 100 |
| Configurer l’ID de l’appelant | 100 |
| Contrôle des enregistrements | 10 |
| Enregistrer | 10 |
| Programmer le rappel | 10 |
| Définir la priorité du contact | 100 |
| Démarrer la diffusion média | 20 |
| Charger l’audio | 3 |
| Agent virtuel | 50 |
| Agent virtuel V2 | 50 |
Bien qu'il existe des configurations spécifiques pour les activités de traitement des appels, les activités de contrôle de flux sont soumises à des limites de surcharge configurées par le système pour assurer la stabilité et empêcher la boucle infinie.
Lier plusieurs flux (avec GoTo)
Flow Designer vous donne la possibilité de lier plusieurs flux (chaînage de flux). Vous pouvez modifier l’expérience de l’appelant en dirigeant les appels vers un point d’entrée (en fonction du temps) ou vers un flux (pour réutilisation dans tous les scénarios). Utilisez GoTo pour enchaîner plusieurs flux. Vous pouvez mapper les variables de flux entre les flux pour vous assurer que les données persistent tout au long de l'expérience d'appel de bout en bout.
Enregistrement de la vaccination
Pour gérer les clients participant à une campagne de vaccination, vous pouvez fournir deux options : une pour les clients premium et l'autre pour les clients généraux.
Lorsque des clients généraux appellent, le système transmet l'appel au flux associé au point d'entrée traitant les enregistrements. En fonction 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 transfère l'appel à un autre flux pour programmer un rendez-vous.
Problèmes connus liés aux flux de liaison
-
Le système vous empêche de supprimer un point d'entrée qui participe au chaînage de flux. Supprimez toutes les ressources associées—files d'attente et flux—avant de supprimer le point d'entrée.
-
Le système vous empêche de supprimer un flux qui participe au chaînage de flux. Supprimez toutes les références de chaînage de flux avant de supprimer le flux.
-
Forcer la suppression d'un point d'entrée ou d'un flux dans le chaînage de flux saute la validation et ne montre aucun message d'erreur dans l'interface utilisateur.
Débogage des flux
Le débogage de flux est un processus post-appel dans Flow Designer qui vous permet d’obtenir des informations sur le flux et le chemin d’accès d’un appel. Cette fonctionnalité permet aux développeurs de flux d’afficher les informations clés dans le chemin d’exécution du contrôle pour déboguer et résoudre les problèmes de flux.
Si vous avez appliqué plusieurs libellés de version à un flux, vous pouvez également suivre le flux par rapport à ces libellés de version. Pour plus d’informations, voir Appliquer des intitulés de version à un flux.
Une interaction résume et met en corrélation les activités tout au long du parcours d'un contact dans un centre de contact. Le système génère un ID d’interaction unique pour chaque interaction, qui retrace le parcours, aidant à identifier les échecs et à dépanner l’exécution du flux.
Débogage des flux pour afficher les chemins de contrôle des appels après l’exécution des flux en production, assurant ainsi la vérification des paramètres d’activité et des configurations de flux dépendantes pour une exécution réussie.
Déchiffrer les journaux de flux
Pour renforcer la sécurité et la flexibilité du débogage de flux, des contrôles de déchiffrement sont disponibles pour gérer l'exposition des données sensibles pendant le débogage :
- Déchiffrement au niveau du flux : Activez le Enable flow Decryption basculer sous Flow Decryption Settings lors de la création et de la modification de flux. Cette option est disponible sur la page Paramètres généraux de flux. Ce bouton contrôle le déchiffrement de toutes les activités dans le flux. L’activation de cette option permet de déchiffrer les journaux pour toutes les activités, quel que soit le déchiffrage au niveau de l’activité.
- Déchiffrage au niveau de l’activité : Activez le Enable
Decryption pour un contrôle plus précis des activités. Vous pouvez désactiver le déchiffrement des journaux pour les activités si la sortie est sensible, même si vous avez activé le déchiffrement au niveau du flux. Cela garantit que les données confidentielles des activités restent protégées pendant le débogage.
Le déchiffrement de flux ne s’applique qu’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échiffrement au niveau de l'activité. Cette approche vous donne la flexibilité de suivre et de déboguer les flux tout en maintenant la sécurité des informations sensibles si nécessaire.
Exemple de cas d’utilisation :
En tant que développeur de flux, vous pouvez activer le déchiffrement de niveau de flux pour dépanner un chemin d'appel mais désactiver le déchiffrement pour une activité qui traite les données sensibles du client à 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 du niveau de flux n’est pas activé, les boutons de niveau d’activité restent sécurisés et désactivés. Tout le flux est sécurisé.
- Si le déchiffrement au niveau du flux est activé, les utilisateurs ayant des autorisations administrateur complètes au niveau du tenant peuvent ajuster les paramètres de déchiffrement pour maintenir la conformité et la sécurité de certaines activités.
Avant de commencer
Publier et exécuter des flux pour établir au moins une interaction. Pour plus d’informations, voir Créer et gérer les flux.
| 1 |
Connectez-vous au Control Hub. |
| 2 |
Allez sur . La page Flux s'affiche.
|
| 3 |
Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Concepteur de flux.
|
| 4 |
Cliquez Debug. La Interactions apparaît. Un tableau affiche les 100 interactions les plus récentes pour le flux. Vous pouvez voir les détails suivants dans le tableau :
|
| 5 |
(Facultatif) Utilisez l'option de recherche pour filtrer la liste avec les paramètres de recherche suivants :
|
| 6 |
Choisissez une Interaction à partir du tableau. Le chemin d’activité sélectionné est mis en surbrillance dans le canevas. Un nouvel onglet s’ouvre, affichant la séquence des activités exécutées au cours de l’interaction, avec les détails suivants :
Vous pouvez choisir plusieurs interactions qui s’ouvrent dans des onglets distincts. |
| 7 |
Sélectionnez une activité pour afficher les détails suivants :
|
| 8 |
Decrypt logs icon: Cliquez sur l'icône des journaux déchiffrés pour accéder aux journaux non masqués. Vous ne pouvez déchiffrer les journaux et accéder aux informations sensibles que si vous êtes un utilisateur autorisé. Voir la clause de non-responsabilité suivante : Clause de non-responsabilité L’activation des détails de débogage exposera les données de diagnostic améliorées qui peuvent inclure des informations sensibles (par exemple, les ID utilisateur, les métadonnées d’appel, les traces d’erreurs et éventuellement d’autres informations personnelles ou confidentielles). En activant les détails de débogage, vous reconnaissez et confirmez que :
|
| 9 |
(Facultatif) Cliquez sur l'icône de copie ( |
Analyser les flux
Analyses dans Flow Designer fournit une vue agrégée de tous les appels qui ont été passés par un flux particulier. Il affiche le nombre d'exécution pour chaque port sortant d'une activité au cours d'une période donnée. Il calcule également le pourcentage du nombre d’appels qui ont été transmis par l’activité NewContact. Le dénominateur pour le calcul du pourcentage est le nombre d’appels transmis par l’activité NewContact.
Flow Analytics ne prend en compte que les appels terminés dans le délai spécifié. Le calcul du nombre total d'appels inclut les appels qui commencent avant et se terminent dans la période choisie. Les données analytiques excluent les appels configurés pour un rappel ou les appels qui se poursuivent pour d'autres raisons (comme être en cours ou non clos).
Chaque activité affiche les nombres d'exécution sur ses ports sortants. Pour les activités telles que les menus à plusieurs branches, chaque port reçoit son compte d'exécution et les pourcentages suivent. Si le compte d'exécution d'un port sortant n'est pas présent, cela signifie qu'aucun appel n'a touché le port.
La palette de couleurs indique comment le nombre d'appels exécutés code couleur les chemins de flux. Dans des scénarios tels que les boucles d'appel, le pourcentage peut dépasser 100 %.
Même sans liens explicites de gestion des erreurs, le système affiche un compte d'exécution dans son port d'erreur si une erreur s'est produite et a été acheminée vers l'événement OnGlobalError. Vous le trouverez sous 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 considère la dernière version du flux. Si le flux comporte plusieurs versions, vous pouvez basculer entre les flux en utilisant la table Historique des versions.
Actuellement, l’analyse de flux ne prend pas en charge les sous-flux ; elle 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 au Control Hub. |
| 2 |
Allez sur . |
| 3 |
Choisissez le flux et cliquez sur le lien Go to Flow Designer Annotation. Le flux choisi s'ouvre dans le Concepteur de flux.
|
| 4 |
Cliquez Analytics. La page s'actualise et affiche les données analytiques. Par défaut, il affiche les mesures de tous les contacts terminés au cours des 15 dernières minutes. |
| 5 |
Cliquez sur le lien Date widget et choisissez l’une des options suivantes :
La page Analyse des flux affiche les mesures suivantes :
|
| 6 |
(Facultatif) Pour basculer entre les versions de flux, allez à Version History. Choisissez une version pour afficher les données d’analyse pour cette version de flux. |
| 7 |
(Facultatif) Choisissez une activité dans le flux pour afficher les Activity usage details concernant cette activité pour la période choisie. Cette sélection n’affiche que les 100 interactions les plus importantes avec les limites suivantes :
|
| 8 |
Cliquez Analytics pour fermer la vue analytique et revenir au concepteur de flux. |
Comprendre les codes d’erreur
Flow Designer renvoie les codes d'erreur pour indiquer la nature ou la raison d'une erreur. Utilisez le tableau suivant pour identifier l'erreur et sa description.
|
Code d'erreur |
Description |
|---|---|
|
FC1001 |
Version du flux non trouvée. Actualisez la page ou créez un nouveau flux. |
|
FC1002 |
Démarrage de l’activité non trouvé. Actualisez la page ou créez un nouveau flux. Une activité Démarrer s’affiche par défaut lorsque vous créez un nouveau flux. |
|
FC1003 |
Un ou plusieurs flux d’événements n’ont pas de démarrage valide. Ajoutez une activité Gestionnaire d'événements au début de chaque flux d'événements. |
|
FC1004 |
Toutes les branches non-événements doivent diriger vers le nœud d'extrémité. |
|
FC1005 |
L’une des configurations de variables n’est pas valide. Pour chaque variable, assurez-vous que le type de données configuré et la valeur de la variable sont compatibles. |
|
FC1006 |
Un ou plusieurs ports de l’activité manquent de connexions. Connectez tous les ports à une autre activité en utilisant des liens. |
|
FC1007 |
Ajouter une description de l’activité. |
|
FC1008 |
Certaines variables portent le même nom. Assurez-vous que toutes les variables ont un nom unique. |
|
FC1009 |
L'expression n'est pas valide. |
|
FC1010 |
La condition n’est pas valide. |
|
FC1011 |
Le système détecte un lien cassé dans le flux principal. Supprimez le lien pour corriger l’erreur. |
|
FC1012 |
Un lien cassé dans le flux des événements cause l’erreur. Supprimez le lien pour le corriger. |
|
FC1013 |
Le système utilise l'activité dans plusieurs flux d'événements. Les flux d’événements ne peuvent pas partager des activités communes et doivent avoir un début et une fin uniques. |
|
FC1014 |
Le contact de la file d'attente doit arrêter le flux. Le lien de sortie ne peut se connecter qu'à une activité de flux de fin. |
|
FC1015 |
Le système identifie les champs mal configurés dans l’activité et affiche un lien vers l’activité ayant échoué pendant la validation. Cliquez sur le lien pour accéder à l’activité et au champ à l’origine de l’erreur. Suivez les exigences de chaque champ pour corriger toutes les erreurs et saisissez des entrées valides. |
|
FC1016 |
Un autre flux utilise le même nom que celui-ci. Modifiez le nom du flux pour le rendre unique. |
|
FC1017 |
Une activité comporte des flèches qui proviennent et pointent vers elle-même. |
Pour plus d’informations sur les erreurs du serveur GraphQL, reportez-vous à https://www.apollographql.com/docs/react/data/error-handling/.
) pour remplacer toutes les occurrences dans le flux.