La voix de l’agent virtuel (VAV) est une fonction en libre-service dans Webex Contact Center qui vous aide à intégrer la plateforme de réponse vocale interactive (IVR) à des services d’IA basés sur le Cloud. VAV prend en charge des interactions de type humain qui fournissent une assistance intelligente et automatisée aux appelants. La fonctionnalité VAV permet aux appelants de résoudre les problèmes rapidement et plus efficacement dans le flux IVR, et réduit les appels dirigés vers des agents humains.

VAV utilise des technologies telles que le traitement du langage naturel (NLP), la reconnaissance automatique de la parole (ASR) et la synthèse vocale (TTS) pour comprendre l’intention de l’appelant et fournir des réponses vocales personnalisées et pertinentes.

VAV offre les avantages suivants :

  • Possibilité de répondre rapidement aux demandes de l’appelant en temps réel.

  • Possibilité d’acheminer un appelant vers un agent en direct si l’agent virtuel ne peut pas traiter la conversation.

Webex Contact Center utilise les services Contact Center AI (CCAI) par le biais du connecteur d’intégration spécifique au fournisseur de services. Vous pouvez utiliser les services d’IA pour concevoir des agents virtuels et créer des flux d’appels IVR complexes.

  • Cette fonctionnalité est disponible uniquement avec les services d'abonnement Cisco.

Services de médias régionaux

Les services CCAI prennent en charge la régionalisation. Les services CCAI sont disponibles avec les régions RTMS par défaut et distantes dans la plateforme Next Generation (RTMS). Pour plus d'informations, voir l'article Configurer les médias régionaux pour la voix de l'agent virtuel .

Intégrations prises en charge

Webex Contact Center prend actuellement en charge les extensions suivantes :

  • Google Dialogflow CX
  • Google Dialogflow ES

L’agent Dialogflow CX est un agent virtuel qui gère les conversations simultanées avec vos utilisateurs finaux. C'est un module de compréhension du langage naturel qui comprend les nuances du langage humain. Vous pouvez concevoir et créer des robots d'agent pour gérer les types de conversations requises pour votre système. Pour plus d’informations sur l’expérience client (CX), voir la documentation Google.

La conversation entre l'agent virtuel et l'appelant apparaît sur le widget Transcription d'Agent Desktop.

La conversation n'apparaît sur le widget Transcription que si la réponse d'exécution « l'agent dit » est définie dans Dialogflow CX.

Prérequis

Pour s’intégrer au fournisseur VAV, effectuez les tâches suivantes :

  • Configurez le connecteur d’intégration spécifique au fournisseur de service, tel que le connecteur Google CCAI dans Control Hub. Pour plus d’informations, voir la rubrique Configurer le connecteur Google CCAI dans l’article Configurer les connecteurs d’intégration pour Webex Contact Center .

  • Créez la fonctionnalité Contact Center AI (CCAI) dans le Control Hub. Pour plus d’informations, voir l’article Créer une configuration IA du centre de contact . Le système génère l'ID de configuration CCAI que vous pouvez utiliser dans les configurations de contrôle de flux.

Fonctionnalités supportées

Virtual-Agent-Voice avec Dialogflow CX prend en charge les fonctionnalités suivantes :

  • Réponse partielle
  • Événement personnalisé
  • Paramètres personnalisés

Réponse partielle

Vous pouvez configurer la fonction de réponse partielle dans CX pour avertir les utilisateurs pendant que l’agent Dialogflow récupère la réponse via le point d’ancrage web. Pour plus d’informations, voir Configurer la réponse partielle dans Dialogflow CX.

Événement personnalisé

Vous pouvez configurer des événements personnalisés et des fonctionnalités de charge utile personnalisées dans CX. La fonction de charge utile personnalisée envoie les informations de charge utile de l'application Google CX côté client pour traitement. La fonctionnalité d'événement personnalisé permet de sélectionner un événement particulier à invoquer sous l'application CX à l'aide de l'API côté client. Pour plus d’informations, voir Configurer des événements personnalisés dans Dialogflow CX.

Paramètres personnalisés

Vous pouvez configurer des paramètres dans la console Agent Builder ou dans la console Dialogflow CX. L’application Google Dialogflow CX envoie ces paramètres à l’application Webex Contact Center pour traitement ultérieur. Pour plus d’informations, voir Configurer des paramètres personnalisés dans Dialogflow CX

Configurer l’activité de l’agent virtuel V2

L’activité de l’agent virtuel V2 fournit une expérience de conversation en temps réel pour 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 la parole à la meilleure intention de l'agent virtuel. En outre, il aide l'appelant dans le cadre de l'expérience de réponse vocale interactive (IVR).

Résultats

Indique les chemins de sortie de l'activité qui se produit en fonction du résultat de la conversation entre l'agent virtuel et l'appelant.

  • Traité : le résultat est déclenché lorsque l'exécution de l'agent virtuel est terminée.

  • Escalade : le résultat est déclenché lorsque l'appel doit être transféré à l'agent humain.

Traitement des erreurs

Indique le chemin de sortie de l'activité pour toute erreur qui se produit au cours de la conversation entre l'agent virtuel et l'appelant.

Erreur– Le flux emprunte cette voie dans tous les scénarios d’erreur.

Avant de commencer

Configurez le point d'entrée et choisissez le flux de routage (après avoir créé le flux dans le concepteur de flux). Pour plus d’informations, voir Configurer une chaine.

1

À partir de la barre de navigation du portail de gestion, choisissez Stratégie de routage > Flux .

2

Cliquez sur Nouveau.

3

Dans le champ Nom du flux , saisissez un nom unique.

4

Cliquez sur Démarrer le flux de création. La fenêtre Concepteur de flux 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, effectuez les actions suivantes :

  1. Dans le champ Étiquette d'activité , saisissez un nom pour l'activité.

  2. Dans le champ Description de l'activité , saisissez une description de l'activité.

7

Dans les paramètres Expérience conversationnelle , choisissez l’une des options suivantes :

  • Configuration statique de Contact Center AI–Choisissez le nom de la configuration CCAI dans la liste déroulante Configuration de Contact Center AI .

    Le nom de configuration CCAI est renseigné en fonction de la fonctionnalité CCAI qui est configurée dans Control Hub.

  • Variable Contact Center AI Config–Choisissez la variable de flux qui permet la sélection dynamique de l'ID de configuration CCAI en fonction de la région d'origine de l'appel. Cette variable fait correspondre la région RTCP à la région de profil Google correspondante pour gérer la conversation.

    Pour plus d'informations sur la configuration de la variable CCAI, voir les étapes 6 à 8 dans l'article Configurer les médias régionaux pour la voix de l'agent virtuel .
    • Pour qu’un flux VAV fonctionne, vous devez définir les variables globales dans le flux pour configurer la langue d’entrée par défaut et la voix de sortie de l’agent virtuel. Pour plus d’informations sur la façon d’ajouter des variables globales dans le flux, voir  Variables globales dans le concepteur de flux.
    • Si vous souhaitez remplacer la langue d’entrée et la voix de sortie par défaut pour VAV, incluez les activités Définir les variables avant l’activité de l’agent virtuel V2 dans le flux.

      Pour la langue de saisie personnalisée, configurez l'activité Définir la variable comme suit :

      • Configurez la variable sur Global_Langue.

      • Définissez la valeur de la variable sur le code de langue requis (par exemple, fr-CA).

      Pour la voix de sortie personnalisée, configurez l'activité Définir la variable comme suit :

      • Configurez la variable sur Global_VoiceName.

      • Configurez la valeur de la variable sur le code de nom vocal de sortie requis (par exemple, en-US-Standard-D).

      Pour plus d’informations sur les voix et les langues prises en charge dans CX, voir Voix et langues prises en charge.

8

Dans les paramètres État de l'événement , 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 de déclenchement du gestionnaire d'événements qui est configuré sur le robot d'agent. Dans le robot de l'agent, vous pouvez configurer la manière dont l'événement doit être traité.

  • Nom de l'événement–(facultatif) Indique le nom de l'événement qui est défini sur la plateforme intégrée d'IA tierce.

  • Données de l'événement–(facultatif) Indique les données JSON que le système envoie (dans le cadre du nom de l'événement défini) à la plateforme d'IA tierce intégrée.

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 : {{ variable }}. Voici un exemple d'événement d'état configuré pour accueillir l'appelant avec un message de bienvenue personnalisé.

Nom de l'événement : Bienvenue personnalisé

Données de l'événement : {"Name": "John"}

9

Dans Paramètres avancés, effectuez les actions suivantes :

  1. Dans le champ Taux de prise de parole , saisissez la valeur numérique ou l’expression pour augmenter ou diminuer le taux de sortie de la parole.

    • Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4,0. La valeur par défaut est 1.0.

      Par exemple, avec une valeur de 0,5 définie, le taux de sortie de la parole devient plus lent que le taux idéal. Avec 2 défini comme valeur, le taux de sortie de la parole devient plus rapide que le taux idéal.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  2. Dans le champ Gain de volume , saisissez la valeur numérique ou l'expression pour augmenter ou diminuer le volume de la sortie vocale.

    • Les valeurs valides pour la saisie numérique sont comprises entre –96,0 et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  3. Dans le champ Ton , saisissez la valeur numérique ou l'expression pour augmenter ou diminuer le ton de la sortie vocale.

    • Les valeurs valides pour l'entrée numérique sont comprises entre -20,0 et 20,0 hertz (Hz). La valeur par défaut est de 0,0 Hz.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  4. Dans le champ Délai de résiliation , saisissez la valeur numérique. Ce paramètre permet à l’agent virtuel de terminer le dernier message avant l’arrêt de l’activité et de passer à l’étape suivante du flux.

    Par exemple, si vous souhaitez que l’agent virtuel indique quelque chose à l’appelant avant que le système ne transfère l’appel à un agent, prenez le temps nécessaire pour terminer le message final avant l’escalade.

    La valeur valide pour la saisie numérique est comprise entre 0 et 30 secondes. La valeur par défaut est de 15 secondes.

    Si vous configurez la valeur du Délai de terminaison sur 0, le système ne lit pas le dernier message audio à l'appelant.

  5. Cochez la case Activer la transcription de la conversation pour autoriser Agent Desktop à afficher la transcription de la conversation entre l'agent virtuel et l'appelant.

    La transcription brute est également disponible via une URL dynamique. Cette URL extrait des sections spécifiques de la transcription avec une requête HTTP.

10

Dans Variables de sortie d’activité, vous pouvez afficher la liste des variables qui stocke le statut de sortie de l’événement qui se produit au cours de la conversation entre l’agent virtuel et l’appelant.

  • VirtualAgentV2.TranscriptURL–Stocke l'URL qui pointe vers la transcription de la conversation entre l'agent virtuel et l'appelant.

    Utilisez l’activité Analyser pour extraire les paramètres de la transcription vocale de l’agent virtuel.

  • VirtualAgentV2.MetaData–Stocke les données JSON reçues du robot d'agent dans le cadre de l'exécution ou de la gestion de l'événement personnalisé. Vous pouvez utiliser ces données pour construire plus de logique commerciale dans le générateur de flux.

  • VirtualAgentV2.StateEventName–Stocke le nom de l'événement personnalisé que le système reçoit du robot d'agent après que le système ait déclenché un événement d'état personnalisé.

  • Actuellement, en-US est la seule langue prise en charge.

  • Seul le codec u-law est pris en charge.

  • Lorsqu'un appel est transféré à un agent en direct, la transcription de la conversation entre l'appelant et l'agent virtuel s'affiche dans le gadget Transcription d'Agent Desktop (uniquement si le gadget Transcription est configuré sur Agent Desktop).

L’agent Dialogflow ES est un agent virtuel qui gère les conversations simultanées avec vos utilisateurs finaux. C'est un module de compréhension du langage naturel qui comprend les nuances du langage humain. Vous pouvez concevoir et créer des robots d'agent pour gérer les types de conversations requises pour votre système. Pour plus d’informations sur Dialogflow ES, voir la documentation Google.

La conversation entre l'agent virtuel et l'appelant apparaît sur le widget Transcription d'Agent Desktop. La conversation n’apparaît sur le widget Transcription que si « Réponses » est configuré dans Dialogflow ES.

Prérequis

Pour effectuer une intégration avec Dialogflow ES, effectuez les tâches suivantes :

  • Vous devez disposer de l’édition Dialogflow Essentials pour l’intégrer à Dialogflow ES.

  • Configurez le connecteur Google CCAI dans Control Hub. Pour plus d’informations, voir la rubrique Configurer le connecteur Google CCAI dans l’article Configurer les connecteurs d’intégration pour Webex Contact Center .

  • Créez la fonction CCAI (Contact Center AI) dans Control Hub. Pour plus d’informations, voir l’article Créer une configuration IA du centre de contact . Le système génère l'ID de configuration CCAI que vous pouvez utiliser dans les configurations de contrôle de flux.

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.

L’activité de l’agent virtuel V2 fournit une expérience de conversation en temps réel pour 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 la parole à la meilleure intention de l'agent virtuel. En outre, il aide l'appelant dans le cadre de l'expérience de réponse vocale interactive (IVR).

L’activité de plusieurs agents virtuels V2 dans la même branche d’un flux d’appels n’est pas prise en charge.

Résultats

Indique les chemins de sortie de l'activité qui se produit en fonction du résultat de la conversation entre l'agent virtuel et l'appelant.

  • Traité : le résultat est déclenché lorsque l'exécution de l'agent virtuel est terminée.

  • Escalade : le résultat est déclenché lorsque l'appel doit être transféré à l'agent humain.

Traitement des erreurs

Indique le chemin de sortie de l'activité pour toute erreur qui se produit au cours de la conversation entre l'agent virtuel et l'appelant.

Erreur– Le flux emprunte cette voie 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 Google Cloud, voir Créer un agent.

  • Configurez le connecteur Google CCAI et créez une configuration CCAI dans le Control Hub.

  • Configurez le point d’entrée et choisissez le flux de routage (une fois le flux créé dans le concepteur de flux). Pour plus d’informations, voir Configurer une chaine.

1

Connectez-vous à Control Hub, choisissez Services > Centre de contact > Flux.

2

Cliquez sur Gérer les flux puis cliquez sur Créer des flux.

3

Dans le champ Nom du flux , saisissez un nom unique et cliquez sur Démarrer la création du flux. La fenêtre Concepteur de flux s'affiche.

4

Faites glisser et déposez l'activité Agent virtuel V2 de la Bibliothèque d'activités vers le canevas de flux principal.

5

Dans Paramètres généraux, effectuez les actions suivantes :

  1. Dans le champ Étiquette d'activité , saisissez un nom pour l'activité.

  2. Dans le champ Description de l'activité , saisissez une description de l'activité.

6

Dans les paramètres Expérience conversationnelle , choisissez l’une des options de configuration de Contact Center AI suivantes :

  • Statique–Choisissez la configuration CCAI pour gérer les conversations dans la région RTCP par défaut.

    La configuration de Contact Center AI est remplie en fonction de la fonctionnalité CCAI qui est configurée sur le Control Hub.

  • Variable–Choisissez la configuration CCAI pour gérer les conversations au sein du même emplacement de l'appelant alors que l'appel provient de la région RTCP distante ou non par défaut. Cette variable fait correspondre la région RTCP à la région de profil Google correspondante.

    Pour plus d'informations sur la configuration de la variable CCAI, voir les étapes 6 à 8 dans le document Configurer les médias régionaux pour l'agent virtuel vocal .
    • Pour qu’un flux VAV fonctionne, vous devez définir les variables globales dans le flux pour configurer la langue d’entrée par défaut et la voix de sortie de l’agent virtuel. Pour plus d’informations sur la façon d’ajouter des variables globales dans le flux, voir  Variables globales.
    • Si vous souhaitez remplacer la langue d’entrée et la voix de sortie par défaut pour VAV, incluez les activités Définir les variables avant l’activité de l’agent virtuel V2 dans le flux.

      Pour la langue de saisie personnalisée, configurez l'activité Définir la variable comme suit :

      • Configurez la variable sur Global_Langue.

      • Définissez la valeur de la variable sur le code de langue requis (par exemple, fr-CA).

      Pour la voix de sortie personnalisée, configurez l'activité Définir la variable comme suit :

      • Configurez la variable sur Global_VoiceName.

      • Configurez la valeur de la variable sur le code de nom vocal de sortie requis (par exemple, en-US-Standard-D).

      Pour plus d’informations sur les voix et les langues prises en charge dans ES, voir Voix et langues prises en charge.

7

Dans les paramètres État de l'événement , 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, voir la documentation Google.

  • Nom de l'événement–(facultatif) Indique le nom de l'événement qui est défini sur la plateforme intégrée d'IA tierce.

  • Données de l'événement–(facultatif) Indique les données JSON que le système envoie (dans le cadre du nom de l'événement défini) à la plateforme d'IA tierce intégrée.

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 : {{ variable }}. Voici un exemple d'événement d'état configuré pour accueillir l'appelant avec un message de bienvenue personnalisé.

Nom de l'événement : Bienvenue personnalisé

Données de l'événement : {"Name": "John"}

8

Dans Paramètres avancés, effectuez les actions suivantes :

  1. Dans le champ Taux de prise de parole , saisissez la valeur numérique ou l’expression pour augmenter ou diminuer le taux de sortie de la parole.

    • Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4,0. La valeur par défaut est 1.0.

      Par exemple, avec une valeur de 0,5 définie, le taux de sortie de la parole devient plus lent que le taux idéal. Avec 2 défini comme valeur, le taux de sortie de la parole devient plus rapide que le taux idéal.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  2. Dans le champ Gain de volume , saisissez la valeur numérique ou l'expression pour augmenter ou diminuer le volume de la sortie vocale.

    • Les valeurs valides pour la saisie numérique sont comprises entre -96,0 et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  3. Dans le champ Ton , saisissez la valeur numérique ou l'expression pour augmenter ou diminuer le ton de la sortie vocale.

    • Les valeurs valides pour l'entrée numérique sont comprises entre -20,0 et 20,0 hertz (Hz). La valeur par défaut est de 0,0 Hz.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  4. Dans le champ Délai de résiliation , saisissez la valeur numérique. Ce paramètre permet à l’agent virtuel de terminer le dernier message avant l’arrêt de l’activité et de passer à l’étape suivante du flux.

    Par exemple, si vous souhaitez que l’agent virtuel indique quelque chose à l’appelant avant que le système ne transfère l’appel à un agent, prenez le temps nécessaire pour terminer le message final avant l’escalade.

    La valeur valide pour la saisie numérique est comprise entre 0 et 30 secondes. La valeur par défaut est de 15 secondes.

    Si vous configurez la valeur du Délai de terminaison sur 0, le système ne lit pas le dernier message audio à l'appelant.

  5. Cochez la case Activer la transcription de la conversation pour autoriser Agent Desktop à afficher la transcription de la conversation entre l'agent virtuel et l'appelant.

    La transcription brute est également disponible via une URL dynamique. Cette URL extrait des sections spécifiques de la transcription avec une requête HTTP.

9

Dans Variables de sortie d’activité, vous pouvez afficher la liste des variables qui stocke le statut de sortie de l’événement qui se produit au cours de la conversation entre l’agent virtuel et l’appelant.

  • VirtualAgentV2.TranscriptURL–Stocke l'URL qui pointe vers la transcription de la conversation entre l'agent virtuel et l'appelant.

    Utilisez l’activité Analyser pour extraire les paramètres de la transcription vocale de l’agent virtuel.

  • Les variables VirtualAgentV2.MetaData et VirtualAgentV2.StateEventName ne sont pas applicables.

  • Actuellement, en-US est la seule langue prise en charge.

  • Seul le codec U-law est pris en charge.

  • Lorsqu'un appel est transféré à un agent en direct, la transcription de la conversation entre l'appelant et l'agent virtuel s'affiche dans le gadget Transcription d'Agent Desktop (uniquement si le gadget Transcription est configuré sur Agent Desktop).

Transcription IVR et variables globales dans Agent Desktop

L'administrateur peut fournir l'accès à un agent pour afficher la transcription de l'IVR conversationnelle et pour afficher ou modifier les variables globales (précédemment appelées CAD) en fonction des configurations définies dans le flux d'appels.

Un agent peut afficher la transcription de conversation IVR et les variables globales extraites de la transcription de conversation IVR en fonction des autorisations définies dans le flux d'appels par l'administrateur. Pour plus d’informations sur la transcription conversationnelle IVR dans Agent Desktop, voir Widget transcription IVR.

Pour plus d’informations sur les variables globales dans Agent Desktop, voir Saisir les variables de données associées à l’appel.