Modèle de flux de flux d'agent virtuel

DialogFlow ES

list-menuUn commentaire ?
Ce modèle de concepteur de flux Webex Contact Center illustre le flux de données entre Google DialogFlow ES et Webex Contact Center, en se concentrant sur la façon de transmettre des données vers et depuis les deux plates-formes lors d'une interaction.

Ce flux montre comment les données sont transmises entre Webex Contact Center et DialogFlow ES pour le traitement des interactions client. Il fournit un flux fondamental où les données sont échangées avec DialogFlow ES pour le traitement du langage naturel et l'exécution automatisée des agents. L'intégration avec DialogFlow permet au bot de comprendre les intentions du client et de prendre les mesures appropriées en fonction de la conversation. De plus, le flux inclut la gestion des erreurs pour assurer une expérience client fluide, même lorsque des conditions inattendues surviennent.

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans le portail de gestion Webex Contact Center avant d'implémenter ce flux :

  • Un agent Google DialogFlow ES ayant des intentions pertinentes pour la conversation.
  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Activez Webhook Fulfillment dans DialogFlow ES et utilisez l'exemple de code node.js dans l'éditeur en ligne.
  • Cisco La synthèse vocale (TTS) est activée pour générer dynamiquement des messages personnalisés. Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de 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, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux

Description

Le client initie le contact L'appel est reçu par Webex Contact Center.
Les données sont transmises à DialogFlow ESUn message d'accueil personnalisé, qui inclut les détails du client tels que le nom et la raison de l'appel, est envoyé au bot DialogFlow ES pour traitement.
Interaction du bot avec DialogFlowDialogFlow traite l'entrée et répond en fonction des intentions configurées.
Musique en file d'attentePendant que le bot traite la demande, le client est placé dans une file d'attente avec de la musique d'attente.
DéconnecterL'interaction se termine une fois la boîte de dialogue terminée.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité du flux

Description

Commencer

Cette activité marque le début du flux. Elle est déclenchée lorsqu'un nouvel appel est reçu.
Définition de la langueLe flux utilise une activité Définir variable pour configurer le code de langue (en-US) pour l'ensemble de l'interaction. Cela garantit que toutes les interactions vocales correspondent aux préférences linguistiques de l'appelant.
Message d'accueil personnaliséCette activité transmet les détails du client tels que le nom, l'adresse e-mail et la raison de l'appel au bot DialogFlow ES. Le message d'accueil est généré dynamiquement à l'aide de la synthèse vocale Cisco TTS (Text-to-Speech). Exemple de données transmises :
  • Nom du client : Jane Doe
  • customerEmail : customer@email.com
  • clientRaison : Réservations

Mise en file d'attente d'agent

Si l'interaction nécessite une escalade, le client est placé dans une file d'attente et la musique d'attente est jouée à l'aide du fichier defaultmusic_on_hold.wav .
Lire de la musiqueL'appelant attend dans la file d'attente de la musique est entendue. Le flux utilise la musique d'attente par défaut de Cisco, mais peut être personnalisé en téléchargeant différents fichiers musicaux.

Déconnecter

Cette activité déconnecte l'appel une fois le flux terminé, ce qui garantit une fin transparente de l'interaction.

Spécificités de flux

Le flux JSON utilisé dans cet exemple contient des variables et des activités essentielles pour la gestion des interactions, le traitement des erreurs et la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :

Variable d'écoulement

Description

Global_FeedbackSurveyOptIn

Indique si le client opte pour une enquête post-appel.
customerName (nom du client)Capture le nom du client pour la personnalisation.
customerEmail (e-mail)Capture l'e-mail du client.
clientRaisonEnregistre le motif de l'appel du client.
Global_LanguageConfigure la langue par défaut (en-US).

Global_VoiceName

Détermine la voix utilisée pour la synthèse texte-parole.

Ressources additionnelles

Pour plus d'informations sur cette intégration, consultez la vidéo Utilisation des données sur Google DialogFlow ES avec Webex Contact Center .

Reportez-vous à la documentation du développeur Webex Contact Center et à la documentation ES de DialogFlow pour plus d'informations .

Support aux développeurs

Pour tout support concernant cette intégration, ouvrez un ticket avec l'équipe Webex Contact Center Developer Support via le portail développeur Webex.

Pour d'autres discussions, visitez la communauté de développeurs d'API Webex Contact Center.

Cet article était-il utile ?
Cet article était-il utile ?