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

L'accès à l'agent 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 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 IA. Pour plus d'informations, consultez les sections Configurer l'agent IA scripté et Configurer l'agent IA autonome dans le guide d'administration d'AI Agent Studio Webex.
  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. Mettre en place 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 le discours à la meilleure intention de l'agent 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 invoqué lorsque l'exécution de l'agent virtuel est terminée.

  • Escaladée— Le résultat est invoqué lorsque l'appel doit être transmis à l'agent humain.

Gestion des erreurs

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

Erroré—Le flux emprunte 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 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 .
  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. Utilisez les variables de sortie d'activité suivantes pour gérer différents cas d'utilisation :
    • VirtualAgentV 2.TranscriptURL—Stocke l'URL qui pointe vers la transcription de la conversation entre l'agent 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'événement personnalisé d'exécution ou de gestion. Vous pouvez utiliser ces données pour créer davantage de logique métier dans le module Flow Builder.

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

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 IA. Cela est particulièrement utile lorsque l'exécution des intentions nécessite des actions telles que la récupération de données à partir de systèmes externes ou l'exécution d'appels à des API tierces. Le concepteur de flux implémente la logique nécessaire à ces actions d'exécution.

Actuellement, les événements personnalisés sont pris en charge pour l'agent IA scripté 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 permettant d'intégrer les agents d'IA aux canaux numériques et de leur permettre de gérer les interactions numériques avec les clients.

Conditions préalablement requises

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

  2. Configurez votre chaîne numérique. Webex Connectand Webex Contact Centerintegration 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éez un flux sur Webex Connectez-vous. 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 Agent IA pour répondre à des requêtes spécifiques à partir d'un corpus ou d'une base de connaissances. Vous pouvez également activer les conversations multitours. L'agent IA peut poser des questions de suivi, comprendre le contexte et fournir des réponses personnalisées.

Faites simplement glisser et déposez le Agent IA nœud 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 Webex AI Agent Studio.

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

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

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

  • Fermer la session : vous permet de fermer une session dans l'agent 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é en utilisant 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 scripté ou autonome.
    • Agent —L'agent qui traite le message de l'utilisateur et obtient une réponse.

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

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

      Nous désactivons cette liste déroulante pour les agents avec 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 à Webex AI Agent Studio en tant que paire clé-valeur.

      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  : l'ID de transaction de la demande dans Webex AI Agent Studio

    • Identifiant de session : l'id de session/conversation dans Webex AI Agent Studio

    • ConsumerID  : l'ID client 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 Webex AI Agent Studio. Pour plus d'informations sur la gestion des utilisateurs et des agents dans Webex AI Agent Studio, consultez  Gestion des coéquipiers.

    • ID de session : nous fermons la session AI agent. L'ID de session est disponible en tant que variable de sortie de la méthode de message Process.

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.