Utiliser des agents d'IA pour les interactions clients

list-menuUn commentaire ?
Cet article fournit un guide de bout en bout sur la façon d'intégrer les agents d'IA avec les canaux vocaux et numériques pour gérer efficacement les interactions avec les clients.

Une fois que vous avez créé et configuré vos agents d'IA dans la plate-forme Webex AI Agent Studio, l'étape suivante consiste à les intégrer aux canaux vocaux et numériques. Cette intégration permet aux agents d'IA de gérer les conversations vocales et numériques avec vos clients, offrant une expérience utilisateur transparente et interactive.

L'accès à l'agent d'IA autonome pour les appels vocaux est actuellement limité à des clients spécifiques. Pour plus d'informations, veuillez contacter le support Cisco.

Les sections suivantes détaillent le flux de configuration pour l'intégration des agents d'IA au canal vocal, leur permettant de gérer efficacement les interactions client basées sur la voix.

Conditions préalablement requises

  1. Créez et configurez les agents d'IA. Pour plus d'informations, consultez Configurer un agent IA scripté et Configurer un agent IA autonome dans le guide d'administration Webex AI Agent Studio.
  2. Configurer le canal vocal :
    1. Créez un point d'entrée pour le canal vocal.
    2. Affectez le flux de routage au point d'entrée. Pour plus d'informations, consultez l'article Configurer un canal.
  3. Configurez un flux. Pour plus d'informations, consultez la section Créer et gérer des flux dans l'article Concepteur de flux.

Configurer les agents IA dans le flux

L'activité de l'agent virtuel V2 procure une expérience de conversation en temps réel à vos contacts. Vous pouvez ajouter l'activité Agent virtuel V2 au flux d'appels pour gérer les conversations vocales basées sur l'IA. Lorsqu'un appelant parle, le système fait correspondre la voix à la meilleure intention de l'agent d'IA. En outre, il assiste l'appelant dans le cadre de la réponse vocale interactive (IVR).

Résultats

Le résultat de la conversation entre l'appelant et l'agent virtuel détermine ce chemin de sortie.

  • Géré : le résultat est appelé une fois l'exécution de l'agent virtuel terminée.

  • Escaladé : le résultat est appelé lorsque l'appel doit être transmis à l'agent humain.

Gestion des erreurs

Toute erreur qui se produit au cours de la conversation entre l'agent virtuel et l'appelant détermine ce chemin de sortie.

Erreur : le flux prend ce chemin dans tous les scénarios d'erreur.

  1. Faites glisser et déposez l' activité de l'agent virtuel V2 de la bibliothèque d'activité vers la toile de flux principale.
  2. Dans paramètres généraux, procédez comme suit :
    1. Dans le champ étiquette d'activité, entrez le nom de l'activité.
    2. Dans le champ description de l'activité, entrez une description de l'activité.
  3. Dans les paramètres Expérience conversationnelle,
    • Pour les agents d'IA scriptés :
      1. Sélectionnez Webex AI Agent Scripted dans la liste déroulante Contact Center AI Config .
      2. Sélectionnez l'un des agents scriptés publiés dans la liste déroulante Agent virtuel.
    • Pour les agents d'IA autonomes :
      1. Sélectionnez Webex AI Agent Autonomous dans la liste déroulante Contact Center AI Config .
      2. Sélectionnez l'un des agents autonomes publiés dans la liste déroulante Agent virtuel.

    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 pour l'agent virtuel. Pour plus d'informations sur l'ajout de variables globales dans le flux, consultez 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 la variable avant l'activité Agent virtuel V2 dans le flux.

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

    • Définissez la variable sur Global_Language.
    • 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é de définition de variable comme suit :

    • Définissez la variable sur Global_VoiceName.
    • Définissez la valeur de la variable par 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, voir Langues et voix prises en charge pour les agents AI.

  4. 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 qui permet de déclencher le gestionnaire d'événement configuré sur le robot agent. Dans le robot 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 défini sur la plateforme d'IA tierce intégrée.

    • Données d'événement : (facultatif) Indique les données JSON que le système envoie (dans le cadre du nom d'é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 la syntaxe suivante : {{ variable}}. Voici un exemple de l'événement d'état configuré pour accueillir l'appelant avec un message de bienvenue personnalisé.

    Nom de l'événement : CustomWelcome

    Données de l'événement : {"Nom": "Jean"}

  5. Dans Paramètres avancés, cochez la case Activer l'enregistrement vocal pour autoriser l'enregistrement des conversations entre l'agent AI et le client. Lorsque cette option est activée, les enregistrements apparaissent dans la page Sessions de l'application AI Agent Studio.

    S'il y a des données PCI dans les conversations enregistrées, l'enregistrement reste masqué de l'interface utilisateur AI Agent Studio. Toutefois, les données PCI capturées lors de l'enregistrement dans les scénarios suivants peuvent ne pas être masquées à partir d'AI Agent Studio :

    • Divulgation spontanée par le client : les clients peuvent partager des informations sensibles, telles que les numéros de carte, sans aucune invite ou avertissement préalable du système, ce qui rend plus difficile l'anticipation et le traitement des données en temps réel.
    • Transcription inexacte par les modèles STT : les modèles STT (speech-to-text) peuvent ne pas transcrire de manière fiable les données sensibles exactement telles qu'elles sont orales. Par exemple, les numéros de carte de crédit peuvent être renvoyés avec des chiffres manquants, un espacement incorrect ou des séquences brisées, ce qui affecte la détection et le masquage en aval.
    • Arrêt de l'appel avant la fin du traitement du serveur principal : dans certains cas, l'appel est déconnecté avant que les systèmes principaux puissent analyser la conversation et identifier le contenu sensible, ce qui a pour effet de rater la capture ou de retarder la détection.

  6. Utilisez les variables de sortie d'activité suivantes pour gérer divers cas d'utilisation :
    • VirtualAgentV 2.TranscriptURL : stocke l'URL qui pointe vers la transcription de la conversation entre l'agent d'IA et l'appelant.
    • VirtualAgentV2.MetaData : stocke les données JSON que le système reçoit de l'agent dans le cadre de l'exécution, du traitement d'un événement personnalisé ou de l'action de transfert. Vous pouvez utiliser ces données pour créer davantage de logique métier dans le module Flow Builder.

      Voir les exemples suivants renseignés dans la variable MetaData pour différents scénarios :

      Résultat traité

      { "actions" : { "get_flight_info" : [ { "input" : { "booking_id" : "IE428656", "last_name" : "Joyce" }, "type" : "fulfillment" } ] } }

      Résultat transmis à l'échelon supérieur

      Pour le transfert personnalisé :

      Les métadonnées d'escalade et les informations d'action.

      • escalation_type → personnalisé
      • escalation_trigger → Nom de l'action de transfert qui a déclenché l'escalade
      • Actions : liste des actions déclenchées pendant l'appel
      { "escalation_type" : "personnalisé", "escalation_trigger" : "booking_agent_transfer", "actions" : { "booking_agent_transfer" : [ { "input" : { "zipcode" : "12345", "date_of_birth" : "27-06-1973" }, "type" : "transfer" } ] } }

      Pour le transfert système

      Il s'agit de l'exemple de sortie de transfert système par défaut.

      • Système escalation_type →
      • escalation_trigger → agent_transfer
      • Actions : liste des actions déclenchées pendant l'appel

      { "escalation_type" : "système", "escalation_trigger" : "agent_transfer", "actions" : { "agent_transfer" : [ { "input" : { "message" : "Je vais vous mettre en contact avec un représentant humain maintenant. S'il vous plaît, attendez un moment pendant que je vous transfère. » }, "type" : "transfert" } ] } }
    • VirtualAgentV2.StateEventName : stocke le nom de l'événement personnalisé que le système reçoit du bot agent après que le système a déclenché un événement d'état personnalisé.

Consultez les modèles de flux suivants dans le Guide Flow Designer pour plus d'informations sur l'utilisation des agents d'IA sur les canaux vocaux :

Configurer des événements personnalisés

Dans le canal vocal, les événements personnalisés permettent au concepteur de flux d'orchestrer des interactions complexes avec l'agent d'IA. Ceci est particulièrement utile lorsque la réalisation d'intentions nécessite des actions telles que la récupération de données à partir de systèmes externes ou les appels à des API tierces. Le concepteur de flux implémente la logique nécessaire pour ces actions d'exécution.

Actuellement, les événements personnalisés sont pris en charge pour les agents d'IA scriptés et autonomes via le canal vocal uniquement.

Pour plus d'informations, consultez l'article Configurer des événements personnalisés pour l'agent AI.

Les sections suivantes décrivent le flux de configuration pour intégrer les agents d'IA aux canaux numériques et leur permettre de gérer les interactions numériques avec les clients.

Conditions préalablement requises

  1. Créez et configurez les agents d'IA. Pour plus d'informations, consultez Configurer un agent IA scripté et Configurer un agent IA autonome dans le guide d'administration Webex AI Agent Studio.

  2. Configurez votre canal numérique. L'intégration Webex Connect et Webex Contact Center prend actuellement en charge six canaux, à savoir WhatsApp, SMS, Email, Facebook Messenger, Apple Messages for Business et Live Chat. Pour plus d'informations sur la configuration des ressources de canal pour chacun de ces canaux, consultez Configuration des ressources de canal.

  3. Créer un flux sur Webex Connect. Pour plus d'informations, consultez Création d'un flux sur Webex Connect.

Configurer les agents IA dans le flux

Vous pouvez utiliser un nœud AI Agent pour répondre à des requêtes spécifiques à partir d'un corpus ou d'une base de connaissances. Vous pouvez également activer des conversations à plusieurs tours. L'agent d'IA peut poser des questions de suivi, comprendre le contexte et fournir des réponses personnalisées.

Il vous suffit de glisser-déposer le nœud AI Agent sur votre générateur de flux visuel pour commencer. Ce nœud vous aide à utiliser des agents d'IA scriptés et autonomes configurés dans le Webex AI Agent Studio.

Configurer les variables d'entrée et de sortie dans le nœud d'agent AI

Le nœud AI Agent contient deux méthodes :

  • Message de processus : vous permet d'envoyer des messages utilisateur à l'agent sélectionné et de recevoir des réponses de l'agent.

  • Fermer la session : permet de fermer une session dans l'agent d'IA. Dans certains scénarios, il peut être nécessaire de fermer une session d'agent IA existante et d'en lancer une nouvelle. Cela peut être réalisé à l'aide d'une méthode spécifique au sein du nœud AI Agent. Par exemple, si une session reste inactive pendant une période spécifiée, le système ferme automatiquement la session pour optimiser les ressources.

  1. Dans la méthode Process Message, configurez les variables d'entrée suivantes :
    • Type d'agent : le type d'agent utilisé dans le flux, qu'il soit scénarisé ou autonome.
    • Agent : l'agent qui traite le message utilisateur et reçoit une réponse.

      Vous pouvez voir les agents AI auxquels vous avez accès dans le Webex AI Agent Studio. Pour plus d'informations sur la gestion des utilisateurs et des agents dans Webex AI Agent Studio, consultez Rôles d'utilisateur et gestion des coéquipiers.

    • Message : nom de la variable contenant le message client entrant envoyé à l'agent d'IA choisi
    • Langue : si l'agent d'IA choisi est multilingue, vous pouvez choisir la langue du message entrant dans la liste déroulante Langue . Nous remplissons la liste déroulante en fonction des langues dans les paramètres des agents AI.

      Nous désactivons cette liste déroulante pour les agents disposant d'une seule langue.

    • Canal : nom du canal à partir duquel le système reçoit le message du client.
    • Identifiant de l'utilisateur : fournit l'identifiant unique de l'utilisateur pour le canal choisi.
    • Paramètres personnalisés (facultatif) - Vous pouvez transmettre des informations supplémentaires sur le client à Webex AI Agent Studio en tant que paire de valeurs clé. Nous associons ces informations au profil de l'utilisateur et les utilisons pour des conversations ultérieures. Par exemple, vous pouvez spécifier si un utilisateur est un nouveau client ou un client existant.

      Les clés transmises en tant que paramètres personnalisés sont accessibles sous la forme ${consumerData.extra_params.<your_key>} dans les réponses de l'agent.

      Actuellement, les paramètres personnalisés ne sont pris en charge que pour l'agent d'IA scripté via des canaux numériques.

    • Paramètres de message (facultatif) – Vous pouvez transmettre des informations supplémentaires sur l'échange en cours à AI Agent Studio Webex en tant que paire de valeurs clé.

      Nous ne stockons pas ce message et il est uniquement disponible pour une utilisation dans la prochaine réponse de l'agent. Les clés transmises en tant que paramètres de message sont accessibles sous forme de ${extra_params.<your_key>} dans les réponses de l'agent.

  2. Configurez les variables de sortie suivantes dans la méthode Process Message :

    • TextResponse : sortie de texte configurée dans l'agent AI ; ne fonctionne que si aucun autre type d'élément riche ou spécial n'est présent. En outre, pour plusieurs éléments de texte dans la réponse, le premier élément de texte est retourné.

    • Réponse complète  : la réponse complète avec tous les éléments riches et les multiples messages présents dans la sortie de l'agent.

    • Banque de  données : un JSON/dict de toutes les variables de session définies par l'utilisateur dans l'agent

    • TransactionId  : transaction ID pour la demande dans Webex AI Agent Studio

    • SessionId : la session/conversation ID dans Webex AI Agent Studio

    • ConsumerId  : le client ID dans Webex AI Agent Studio

    • MessageMétadonnées  : métadonnées associées à la réponse actuelle de l'agent configuré

    • Métadonnées  de session : métadonnées associées à la session pour la réponse actuelle de l'agent configuré

      Actuellement, MessageMetadata et SessionMetadata ne sont pris en charge que pour l'agent d'IA scripté via des canaux numériques.

    • ResponsePayload  : la charge utile de réponse complète de Webex AI Agent Studio

  3. Configurez les variables d'entrée suivantes dans la méthode Close Session :
    • Agent : l'agent qui traite le message utilisateur et reçoit une réponse.

      Vous pouvez voir les agents AI auxquels vous avez accès dans le Webex AI Agent Studio. Pour plus d'informations sur la gestion des utilisateurs et des agents dans Webex AI Agent Studio, consultez Rôles d'utilisateur et gestion des coéquipiers.

    • Session ID : nous fermons la session d'agent IA. La session ID est disponible en tant que variable de sortie de la méthode de message Process.

Pour plus d'informations sur les modèles utilisant des agents AI sur les canaux numériques, voir Utilisation des modèles de flux AI Agent.

Résultats des nœuds

Vous pouvez voir la liste des résultats de nœud possibles pour ce nœud. Vous pouvez personnaliser les étiquettes des nœuds à l'aide de l'icône Modifier (crayon). Le nœud sort par l'un des bords du nœud correspondant au résultat du nœud. Chaque nœud AI Agent correspond à un résultat de nœud. Voici une liste des résultats des nœuds.

  • Erreur (rouge) : indique ce qui suit :
    • onError : lorsque l'agent n'a pas répondu par un message.

    • onInvalidCustomerID : lorsqu'un identificateur client est manquant.

    • onInvalidMessage  : lorsque la valeur du message est manquante.

  • Succès (vert) : indique ce qui suit :
    • onSuccess : lorsque l'agent répond par un message.

    • onAgentHandover : lorsque l'agent soulève une demande de transfert aux agents.

  • Délai expiré (jaune/orange) : indique les informations suivantes :
    • onTimeOut : lorsque l'agent n'a pas répondu en moins de 15 secondes.

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