Vue d'ensemble

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

Conditions préalablement requises

Assurez-vous que les conditions suivantes sont remplies dans Webex Contact Center Management Portal avant d'implémenter ce flux :

  • Un agent Google DialogFlow ES ayant des intentions pertinentes pour la conversation.
  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Activez Webhook Fulfillment dans DialogFlow ES et utilisez l'exemple de code node.js dans l'éditeur en ligne.
  • La fonction de synthèse vocale (TTS) de Cisco est activée pour générer dynamiquement des messages personnalisés. Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la fonction de synthèse vocale Cisco (TTS).

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, détaillant les actions et les réponses qui se produisent au cours de chaque étape.

Élément de flux

Description

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

Activités de flux

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

Activité du flux

Description

Début

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

Mise en file d'attente d'agent

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

Déconnexion

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

Spécificités de flux

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

Variable d'écoulement

Description

Global_FeedbackSurveyOptIn

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

Global_VoiceName

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

Ressources complémentaires

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

Reportez-vous à Webex Documentation pour développeurs Contact Center et DialogFlow ES Documentation pour plus d'informations .

Support aux développeurs

Pour toute assistance concernant cette intégration, ouvrez un ticket avec l'équipe de support développeur Webex Contact Center via le Webex portail des développeurs.

Pour plus d'informations, visitez la Webex Communauté de développeurs d'API Contact Center.