Fins utiles

L'intention est un composant essentiel de la plate-forme Webex AI Agent Studio qui permet à l'agent AI de comprendre et de répondre efficacement à vos informations. Il représente une tâche ou une action spécifique que vous souhaitez accomplir au cours d'une conversation. Vous pouvez définir toutes les intentions qui correspondent aux tâches que vous souhaitez effectuer. L'exactitude de la classification des intentions a un impact direct sur la capacité de l'agent d'IA à fournir des réponses pertinentes et utiles. La classification de l'intention est le processus d'identification de l'intention en fonction de votre entrée, permettant à l'agent d'IA de répondre de manière significative et contextuellement pertinente. Pour plus d'informations sur la création d'intentions, voir Créer une intention.

Intentions du système

  • Intention de repli par défaut : les capacités d'un agent d'IA sont intrinsèquement limitées par les intentions conçues pour reconnaître et répondre. Bien qu'une entreprise ne puisse pas anticiper toutes les questions que vous pourriez poser, l'intention de repli par défaut peut aider les conversations à être sur la bonne voie.

    En implémentant une intention de secours par défaut, les développeurs d'agents IA peuvent s'assurer que l'agent AI traite correctement les requêtes inattendues ou hors de portée, redirigeant la conversation vers des intentions connues.

    Les développeurs d'agents d'IA n'ont pas besoin d'ajouter des énoncés spécifiques à l'intention de secours. L'agent peut être formé à déclencher automatiquement l'intention de secours lorsqu'il rencontre des questions connues hors de portée qui pourraient autrement être classées de manière incorrecte dans d'autres intentions.

    Par exemple, dans un agent d'IA bancaire, les clients peuvent tenter de se renseigner sur les prêts. Si l'agent AI n'est pas configuré pour traiter les demandes liées aux prêts, ces requêtes peuvent être incorporées en tant que phrases d'apprentissage dans l'intention desecours par défaut. Lorsqu'un client pose des questions sur les prêts à tout moment de la conversation, l'agent d'IA reconnaît que la requête ne correspond pas à ses intentions définies et déclenche la réponse de secours. Cela garantit une réponse plus appropriée.

    L'intention de repli :

    • Ne devrait pas avoir d'emplacements associés.
    • Doit utiliser la clé de modèle de secours par défaut pour sa réponse.

  • Aide : cette intention est conçue pour répondre aux demandes des clients concernant les capacités de l'agent d'IA. Lorsque les clients ne sont pas sûrs de ce qu'ils peuvent accomplir ou rencontrent des difficultés au cours d'une conversation, ils demandent souvent de l'aide en demandant de l'aide .

    Par défaut, la réponse à l'intention d'aide est mappée à la clé du modèle de message d'aide . Cependant, les développeurs d'agents IA peuvent personnaliser la réponse ou modifier la clé de modèle associée pour fournir des conseils plus personnalisés et informatifs.

    Il est recommandé de transmettre les capacités de l'agent d'IA à un niveau élevé, en fournissant aux clients une compréhension claire de ce qu'ils peuvent faire ensuite.

  • Parlez à un agent : cette intention permet aux clients de demander l'aide d'un agent humain à n'importe quelle étape de leur interaction avec l'agent d'IA. Lorsque cette intention est invoquée, le système lance automatiquement un transfert vers un agent humain. Le modèle de réponse par défaut pour cette intention est le transfert d'agent. Bien qu'il n'y ait pas de restrictions d'interface utilisateur sur la modification de la clé du modèle de réponse, sa modification n'affectera pas le résultat du transfert humain.

Petites intentions de conversation

Tous les agents d'IA nouvellement créés comprennent quatre petites intentions de conversation prédéfinies pour gérer les salutations courantes des clients, les expressions de gratitude, les commentaires négatifs et les adieux :

  • Formules de politesse
  • Merci
  • L'agent d'IA n'a pas été utile
  • Au revoir
Ces intentions et leurs réponses correspondantes sont disponibles par défaut dans chaque agent d'IA. Cependant, vous pouvez les personnaliser ou les supprimer pour les aligner sur votre cas d'utilisation spécifique et le flux conversationnel souhaité.

Entités

Les entités sont les éléments constitutifs des conversations. Ce sont des éléments essentiels que l'agent d'IA extrait des déclarations de l'utilisateur. Les entités représentent des informations spécifiques, telles que les noms de produits, les dates, les quantités ou tout autre groupe important de mots. En identifiant et en extrayant efficacement les entités, l'agent d'IA peut mieux comprendre l'intention de l'utilisateur et fournir des réponses plus précises et pertinentes. Pour plus d'informations sur la création d'une entité, voir Créer une entité.

Types d'entité

Webex AI Agent Studio propose 11 types d'entités prédéfinies pour capturer différents types de données utilisateur. Vous pouvez également créer l'une des entités personnalisées suivantes.

Entités personnalisées

Ces entités sont configurables et permettent aux développeurs de capturer des informations spécifiques aux cas d'utilisation.

  • Liste personnalisée : définissez des listes de chaînes attendues pour capturer des points de données spécifiques non couverts par des entités prédéfinies. Vous pouvez ajouter plusieurs synonymes pour chaque chaîne. Par exemple, une entité personnalisée de la taille d'une pizza.

  • Regex : utilisez des expressions régulières pour identifier des modèles spécifiques et extraire les données correspondantes. Par exemple, une regex de numéro de téléphone, comme dans 123-123-8789

  • Chiffres : capturez des entrées numériques de longueur fixe avec une grande précision, en particulier dans les interactions vocales. Nous l'utilisons comme alternative aux types d'entités Custom et Regex dans les interactions non vocales. Par exemple, définissez une longueur de cinq pour détecter un numéro de compte à cinq chiffres.

  • Alphanumérique : capture les combinaisons de lettres et de chiffres, offrant une reconnaissance précise des entrées vocales et non vocales.

  • Forme libre : capturez des points de données flexibles difficiles à définir ou à valider.

  • Emplacement de la carte (WhatsApp) : extrayez les données de localisation que vous partagez sur le canal WhatsApp.

Entités système

Nom de l'entitéDescriptionExemple d'entréeExemple de sortie
DateAnalyse les dates en langage naturel dans un format de date standard"juillet de l'année prochaine"01/07/2020
HeureAnalyse le temps en langage naturel dans un format d'heure standard5 heures du soir17:00
EmailDétecte les adresses e-mailécrivez-moi à info@cisco.com info@cisco.com
Numéro de téléphoneDétecte un numéro de téléphone communAppelez-moi au 98765432109876543210
Unités monétairesAnalyse la devise et le montantJe veux 20$20$
OrdinalDétecte le nombre ordinalQuatrième de dix personnesquatrième
CardinalDétecte le nombre cardinalQuatrième de dix personnes10
GéolocalisationDétecte les emplacements géographiques (villes, pays, etc.)Je suis allé nager dans la Tamise à Londres au Royaume-UniLondres, Royaume-Uni
Noms de personnesDétecte les noms communsBill Gates de MicrosoftBill Gates
QuantitéIdentifie les mesures, en poids ou en distanceNous sommes à 5 km de Paris5km
DuréeIdentifie les périodes de temps1 semaine de vacances1 semaine

Vous pouvez modifier les entités créées à partir de l'onglet entités. Lier des entités à une intention annote vos énoncés avec les entités détectées au fur et à mesure que vous les ajoutez.

Rôles d'entité

Les rôles d'entité sont cruciaux lorsque vous devez collecter la même entité plusieurs fois dans le cadre d'une même intention. En attribuant des rôles distincts à la même entité, vous pouvez aider l'agent d'IA à comprendre et à traiter les entrées utilisateur avec plus de précision.

Par exemple, pour réserver un vol avec escale, vous pouvez créer une entité Aéroport avec trois rôles : origine, destination et escale. En annotant les énoncés de formation avec ces rôles, l'agent IA peut apprendre les modèles attendus et gérer de manière transparente les demandes de réservation complexes.

Seuls Mindmeld (entités personnalisées et système) et Rasa (entités personnalisées uniquement) prennent en charge les rôles d'entité. Les administrateurs doivent cocher la case Rôles d'entité sous les paramètres avancés de la boîte de dialogue Sélecteur de moteur NLU pour activer les rôles d'entité.

Les administrateurs ne peuvent pas passer de RASA ou Mindmeld à Swiftmatch lorsque des rôles d'entité sont utilisés. Supprimez les rôles des intentions pour désactiver les rôles d'entité des paramètres avancés du moteur d'IA.

Réponses

Les réponses sont les messages que votre agent AI envoie aux clients en réponse à leurs questions ou intentions. Vous pouvez créer des réponses qui incluent :

  • Texte : messages en texte brut pour une communication directe.
  • Code : code incorporé pour le contenu dynamique ou les actions.
  • Multimédia : images, éléments audio ou vidéo destinés à améliorer l'expérience utilisateur.

Pour plus d'informations sur la création de réponses, voir Créer une réponse.

Réponses du système

Les réponses système préconfigurées suivantes sont disponibles pour l'agent d'IA scripté. Vous pouvez personnaliser les messages pour les réponses par défaut du système. Toutefois, vous ne pouvez pas supprimer ces réponses.

  • Message de bienvenue

  • Suggestion de réponse

  • Message partiel

  • Message de secours

  • Suggestion d'entité

  • Transfert de l'agent

Réponses bavardes

Vous pouvez personnaliser et supprimer les réponses de conversation restreinte suivantes :

  • Au revoir

  • Formules de politesse

  • Message d'aide

  • Pas utile

  • Merci

Les canaux pris en charge pour lesquels vous pouvez configurer les réponses sont le chat Web (par défaut), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Types de réponse pris en charge pour les canaux 

Le tableau suivant présente les types de réponse pris en charge pour les différents canaux et leurs détails de configuration : 

Type de réponseDescription

Canaux pris en charge

Texte (valeur par défaut)  Les réponses textuelles simples autorisent plusieurs zones de texte en une seule réponse. Cette configuration divise les longs messages en parties gérables. Vous pouvez ajouter plusieurs options de réponse à vos réponses, et le système choisira au hasard celle à afficher, garantissant ainsi des interactions dynamiques.  Tous 
Carrousel  Les réponses riches se composent d'une seule carte ou de plusieurs cartes affichées en format carrousel.  Messager 

Réponse rapide 

Une réponse prédéfinie que les agents d'IA utilisent pour répondre rapidement aux demandes des clients.  SMS, Messenger, Apple Messages for Business, RCS 
Répondre, bouton 

Offre des réponses rapides à partir d'un ensemble limité d'options, telles que le choix d'un produit à retourner.

Chaque message comprend : 

  • En-tête – un champ facultatif qui peut contenir 20 caractères de texte, d'image, de vidéo ou de document. 

  • Corps : champ de texte obligatoire pouvant contenir jusqu'à 1 024 caractères. 

  • Pied de page – un champ de texte facultatif pouvant contenir jusqu'à 60 caractères. 

  • Boutons – maximum de 3 boutons de texte avec une limite de 20 caractères. 

WhatsApp 
Message de liste 

Présente plusieurs options pour faciliter la sélection de l'utilisateur, adaptées à diverses utilisations telles que les menus à emporter ou les catalogues de produits. Pour configurer un message de liste, remplissez les onglets 'configuration' et 'section de liste'. L'écran "configuration" affiche le contenu des messages que les utilisateurs verront sur leurs appareils. 

Chaque message comprend : 

  • En-tête – champ de texte facultatif pouvant contenir jusqu'à 60 caractères. 

  • Corps : champ de texte obligatoire pouvant contenir jusqu'à 1 024 caractères. 

  • Pied de page – un champ de texte facultatif pouvant contenir jusqu'à 60 caractères. 

  • Titre de la liste : champ de bouton de 20 caractères maximum. 

La section de liste comprend

  • Titres de section – champ de texte facultatif utilisé pour catégoriser plusieurs lignes. 24 caractères maximum. 

  • Titre de la ligne – champ de texte obligatoire qui est envoyé comme choix de sélection accompagné d'un bouton radio. 24 caractères maximum.

  • Description de la ligne : champ de texte facultatif qui fournit un contexte supplémentaire pour les éléments de ligne. 72 caractères maximum. 

La configuration d'un message de liste sur la plate-forme nécessitera un champ supplémentaire : 

Row ID – identifiant unique pour chaque ligne qui vous aidera à identifier le choix de l'utilisateur. 

WhatsApp 
Image  Un type de réponse multimédia dans lequel vous pouvez configurer des images en fournissant des URL.  Messenger, WhatsApp 
Audio  Restitue le fichier audio en fournissant l'URL audio. Il indique également la durée du message audio en sortie.  WhatsApp, Webchat. 
Vidéo  Affiche les vidéos dans l'aperçu en fonction de l'URL de la vidéo configurée.  WhatsApp. 
Fichier 

Affiche/lit le type de fichier en fonction de l'URL de fichier configurée. 

WhatsApp, 
Code 

Utilisé pour écrire du code Python pour appeler des API ou exécuter d'autres logiques. 

Tous  
Evénement personnalisé   Permet de contrôler une conversation tout en interagissant avec l'agent d'IA scripté. 

Voix 

Liste numérotée 

La réponse rapide dans WhatsApp est définie comme Liste numérotée. Lorsque les utilisateurs sélectionnent un nombre dans la liste des éléments, la charge utile configurée par rapport à l'élément est reçue. 

WhatsApp 

Sélecteur d'heures  Le type de réponse du sélecteur d'heures vous permet de définir des plages horaires pour la prise de rendez-vous ou de réunions. Chaque section a besoin d'un titre, d'un fuseau horaire et de plusieurs créneaux horaires. Une fois configuré pour une intention, l'agent d'IA envoie ces créneaux horaires aux utilisateurs pour qu'ils puissent choisir.  Apple Messages for Business 
Sélecteur de listes 

Avec le sélecteur de liste, l'agent AI partage une liste d'éléments avec un client en fonction de la requête. Cela permet au client de sélectionner les éléments parmi les options données et de répondre avec 

sélection. Si la requête du client correspond partiellement, l'agent AI répond avec les intentions proches de la requête du client en tant qu'options.  

Les réponses de correspondance partielle sont rendues uniquement pour l'option Sélecteur de liste dans le canal Apple Messages for Business. 

Apple Messages for Business 

Forme 

Business Forms Messages vous permet de créer des expériences interactives complexes de plusieurs pages pour iOS et iPadOS à l'aide d'un seul fichier JSON. 

Cette fonctionnalité permet aux entreprises de collecter des données client détaillées via une interface conviviale dans Apple Messaging. Il permet diverses interactions sans que les utilisateurs aient à quitter le chat. 

Apple Messages for Business 
Lien riche  L'URL du lien enrichi est incorporée dans l'image ou une vidéo qui se trouve dans une bulle de discussion. Lorsque vous cliquez sur cette bulle, le client est redirigé vers le site Web spécifié dans l'image ou la vidéo.  Apple Messages for Business 
Support  Ce modèle prend en charge les pièces jointes dans différents formats tels que jpeg, mp3, mp4, png, pdf et aac. 

Apple Messages for Business 

Concepteur de réponses

Le concepteur de réponses offre une interface conviviale pour créer des réponses sans nécessiter de connaissances approfondies en codage. Deux types de réponse sont disponibles :

  • Réponses conditionnelles : pour les non-développeurs, cette option permet de construire facilement les réponses que l'agent d'IA fournit aux clients.
  • Interpréteur de code : Pour les développeurs utilisant Python, cette option offre une flexibilité permettant de configurer des réponses à l'aide de code. Cette approche vous permet de créer tous les types de réponses, y compris les réponses rapides, le texte, les carrousels, les images, l'audio, la vidéo et les fichiers.

    Validation des extraits de code : la plateforme vérifie uniquement les erreurs de syntaxe dans l'extrait de code que vous configurez. Cependant, toute erreur dans le contenu de la réponse elle-même peut causer des problèmes aux utilisateurs qui interagissent avec l'agent AI sur le canal configuré.

Le concepteur de réponses est conçu pour s'assurer que l'expérience utilisateur répond au canal spécifique avec lequel l'agent d'IA interagit.

Types de réponse

  • Texte : les réponses textuelles simples autorisent plusieurs zones de texte en une seule réponse. Cette configuration divise les longs messages en parties gérables. Vous pouvez ajouter plusieurs options de réponse à vos modèles et le système choisira au hasard celle à afficher, garantissant ainsi des interactions dynamiques.
  • Carrousel : les réponses enrichies se composent d'une ou de plusieurs cartes affichées en format carrousel.
  • Réponse rapide : une réponse prédéfinie que les agents d'IA utilisent pour répondre rapidement aux demandes des clients.
  • Bouton Répondre : offre des réponses rapides à partir d'un ensemble limité d'options, telles que le choix d'un produit à retourner. Chaque message comprend :
    • En-tête – un champ facultatif qui peut contenir 20 caractères de texte, d'image, de vidéo ou de document.

    • Corps : champ de texte obligatoire pouvant contenir jusqu'à 1 024 caractères.

    • Pied de page – un champ de texte facultatif pouvant contenir jusqu'à 60 caractères.

    • Boutons – maximum de 3 boutons de texte avec une limite de 20 caractères

  • Message de liste : présente de multiples options pour faciliter la sélection par l'utilisateur, adaptées à diverses utilisations telles que les menus à emporter ou les catalogues de produits. Pour configurer un message de liste, remplissez les onglets 'configuration' et 'section de liste'. L'écran "configuration" affiche le contenu des messages que les utilisateurs verront sur leurs appareils. Chaque message est composé de :
    • En-tête – champ de texte facultatif pouvant contenir jusqu'à 60 caractères.

    • Corps : champ de texte obligatoire pouvant contenir jusqu'à 1 024 caractères.

    • Pied de page – un champ de texte facultatif pouvant contenir jusqu'à 60 caractères.

    • Boutons : un champ de bouton de 20 caractères maximum.

    La section de liste comprend

    • Nom de la section : champ de texte facultatif utilisé pour catégoriser plusieurs lignes. 24 caractères maximum.

    • Titre de la ligne – champ de texte obligatoire qui est envoyé comme choix de sélection accompagné d'un bouton radio. 24 caractères maximum.

    • Row ID – identifiant unique pour chaque ligne qui vous aidera à identifier le choix de l'utilisateur.

    • Description de la ligne : champ de texte facultatif qui fournit un contexte supplémentaire pour les éléments de ligne. 72 caractères maximum.

  • Image : modèle multimédia dans lequel vous pouvez configurer des images en fournissant des URL.

  • Audio : restitue le fichier audio en fournissant l'URL audio. Il indique également la durée du message audio en sortie.
  • Vidéo : affiche les vidéos dans l'aperçu en fonction de l'URL de la vidéo configurée.
  • Fichier : affiche/lit le type de fichier en fonction de l'URL de fichier configurée.
  • Code : utilisé pour écrire du code Python pour appeler des API ou exécuter d'autres logiques.