Aperçu des emplacements et des types d’emplacements
Les machines à sous sont les éléments d’information spécifiques d’un énoncé pour aider à comprendre l’intention de l’utilisateur. Par exemple, considérons l'énoncé, « Je veux réserver deux chambres. Cet énoncé permet au bot d’identifier une information ou un emplacement spécifique : chambres nécessaires.
Une fois que le bot a identifié un emplacement, il mappe l’emplacement à un type d’emplacement. Un type d’emplacement définit la manière dont le bot traite les informations disponibles dans l’emplacement identifié. Assurez-vous que vous mappez chaque emplacement à un type d’emplacement. Les types d’option aident le bot à définir les informations qu’il recherche lorsqu’il essaie de trouver une option dans l’énoncé. Un type d’emplacement doit inclure au moins une valeur.
Dans l'énoncé précédent, le créneau est "pièces nécessaires", et le créneau correspond à un type de créneau numérique. Bien que cet article concerne les flux de commandes du moteur de dialogue Genesys et les flux de commandes numériques Genesys, cette vidéo décrit le fonctionnement des machines à sous et des types de machines à sous dans les flux de commandes du moteur de dialogue Genesys :
Disponibilité globale des créneaux horaires
Les administrateurs et les responsables des centres de contact peuvent accéder à n'importe quel emplacement à partir de n'importe quelle intention. Comme les créneaux ne sont pas liés à des intentions spécifiques, ils sont accessibles à plusieurs intentions. Cette amélioration permet de gagner en efficacité et de réduire l'effort de construction des flux de robots.
Vous pouvez accéder à n'importe quel emplacement depuis n'importe quelle intention. Les créneaux ne sont pas liés à des intentions spécifiques. La possibilité d'accéder aux créneaux horaires à partir de plusieurs intentions améliore l'efficacité et réduit l'effort nécessaire pour créer des flux de robots. Par exemple, auparavant, si vous vouliez référencer le numéro de compte d'un client à partir des intents Vérifier le compte et Clôturer le compte, vous deviez créer un emplacement Compte dans chaque intent. Vous pouvez également utiliser des créneaux sans intention. Cette fonction est utile lorsque vous devez procéder à une identification et à une vérification dans des robots en libre-service. Par exemple, vous pouvez demander le numéro de compte et le code PIN du client dès le départ, avant de lui demander son intention.
En outre, si vous avez créé des emplacements avant la disponibilité globale des emplacements, les emplacements existants qui partagent des noms sont fusionnés, ce qui les rend uniques et plus faciles à référencer.
Types d'emplacements
Les bots Architect prennent en charge deux types d'emplacements : les emplacements intégrés et les emplacements personnalisés.
Prise en charge des fentes
Lorsque vous travaillez avec des créneaux, tenez compte des capacités suivantes :
- Types d’emplacements: Jusqu'à 500 par flux
- Slots (entités) associés à un seul type de slot: Jusqu'à 10 par flux
- Liste des types de fentes: Jusqu'à 50 par flux
- Regex slot type: Jusqu'à 20 par flux
Fentes intégrées
Vous pouvez créer des emplacements avec des types d'emplacements intégrés lorsque vous créez un emplacement à partir du menu Natural Language Understanding.
Architect inclut les types d’emplacement intégrés suivants par défaut :
Type d'emplacement NLU | Type de données d'architecte | Exemples de saisie utilisateur | Exemples de formats résolus | Notes |
---|---|---|---|---|
builtin : amountOfMoney : | Devise | « 30,23 $ » ou « quarante dollars » |
30.23|USD |
|
builtin : date : | Date | « 15 juin » ou « mardi prochain » |
2021-06-15 |
|
intégré :numéro : | Décimale | "23" ou "trois virgule cinq" |
23.0 3.5 |
|
intégré :temps | Heure | “15 p.m.” ou “trois-trente p.m..” |
à 15h00 15 : 30 : 00 000 |
|
builtin:any | Chaîne | "Stratocaster" |
Stratocaster |
|
Pour plus d'informations, voir Utiliser les types d'emplacements intégrés dans un flux de bot.
Machines à sous personnalisées
Un type d’emplacement personnalisé vous permet de définir des types d’emplacement et de les utiliser pour mapper des emplacements. Par exemple, vous pouvez créer un emplacement pour indiquer les villes de votre robot de voyage. Vous pouvez définir un type d'emplacement personnalisé et utiliser cet emplacement pour cartographier les lieux dans vos énoncés.
Architect prend en charge trois types d'emplacements personnalisés :
- un type de liste
- un type de liste dynamique
- une expression régulière (regex)
Type d’emplacement de liste
Si les données de votre type de créneau personnalisé sont un ensemble de mots prédéfinis dans l'énoncé, par exemple des noms de lieux, utilisez le type de créneau "liste". Les types d'emplacement de liste vous aident à définir l'ensemble de mots que le bot doit reconnaître pour capturer un emplacement.
Vous pouvez également ajouter des synonymes pour un type d’emplacement afin Architect puisse reconnaître plusieurs mots et phrases pour le même emplacement. Par exemple, une valeur de type de slot de New York peut avoir les synonymes : Big Apple ou NYC. Ces synonymes permettent au bot de comprendre que lorsque l’utilisateur dit NYC, IT se connecte à New York.
Pour plus d'informations, voir Utiliser des types d'emplacements de liste personnalisés dans un flux de bot.
Type d'emplacement de liste dynamique
Si vous ne connaissez pas les valeurs d'emplacement autorisées lorsque vous créez le flux de bot, configurez une liste dynamique dans votre flux de bot. Utilisez ensuite une action de données ou une autre source pour récupérer les valeurs pendant la conversation du bot et les stocker dans une variable de collection de chaîne.
Les listes dynamiques sont utiles si votre bot contient de nombreuses valeurs pour un type d'emplacement et que vous ne souhaitez pas les configurer manuellement et individuellement dans les flux de Bot Genesys Dialog Engine ou Genesys Digital Bot. Ces listes dynamiques sont également utiles dans les cas où les valeurs des créneaux sont dynamiques pour chaque utilisateur.
Pour plus d'informations, voir Utiliser des types d'emplacements de liste dynamique personnalisés dans un flux de bot.
Type d’emplacement d’expression régulière (regex ou regexp)
Vous pouvez utiliser des expressions régulières (regex ou regexp) pour identifier des modèles dans des énoncés qui correspondent à une séquence spécifique de caractères. Si votre bot doit identifier un contenu complexe dans l'énoncé, un modèle regex est plus utile pour définir le type d'emplacement. Par exemple, si vous souhaitez faire correspondre les codes de vol pour votre bot de voyage, vous devez connaître le numéro de vol pour gérer les annulations. Le modèle regex, ^[A-Z]{2}\d{3,4}$ correspond à toute phrase de l'énoncé qui correspond à ce modèle en tant que numéro de vol. Pour plus d'informations, voir Utiliser des types d'emplacement d'expression régulière personnalisés dans un flux de bot et Aide-mémoire sur le langage des expressions régulières.
Ajoutez un slot à votre flux de bot depuis le menu Slots
Pour ajouter un emplacement à votre flux de bot, procédez comme suit :
- En dessous de Compréhension du langage naturel, Cliquez sur Machines à sous.
- Cliquez sur Ajouter un emplacement.
- Fournissez un nom significatif pour l'emplacement.
- En dessous de Type d'emplacement, pour créer un emplacement et un type d'emplacement en parallèle, sélectionnez l'un des types d'emplacement disponibles :
- Existant. Inclut les types d'emplacements personnalisés existants ou les types d'emplacements intégrés.
- Nouvelle liste. Les types d'emplacement de liste correspondent aux éléments d'une liste.
- Nouvelle RegEx. Les types d'emplacement RexEx correspondent à une séquence de caractères.
- Nouvelle Dynamique. Les types d'emplacements dynamiques sont configurables.
- Si vous avez choisi Existant, cliquez sur Sélectionner et choisissez un type d'emplacement personnalisé existant ou un type d'emplacement intégré.
- Si vous avez choisi Nouvelle liste, Nouvelle RegEx ou Nouvelle dynamique, saisissez un nom de type d'emplacement.
- Cliquez sur Sauvegarder.
Architect renvoie un message pour confirmer que le nouvel emplacement a été créé et, pour New List, New RegEx et New Dynamic, que le type d'emplacement a été créé.
Dans cet exemple, l'auteur du bot souhaite ajouter des emplacements et des types d'emplacements pour les fabricants de kits de batterie.
- En dessous de Compréhension du langage naturel, Cliquez sur Machines à sous.
- Cliquez sur Ajouter un emplacement.
- Nommez l'emplacement DrumKit.
- En dessous de Type d'emplacement, sélectionnez Nouvelle liste.
- Nommez le type d'emplacement Fabricant.
- Cliquez sur Sauvegarder.
Cliquez sur l’image pour l’agrandir.
Architect crée l'emplacement et le type d'emplacement et renvoie un message indiquant que l'emplacement "DrumKit" et le type d'emplacement "Fabricant" ont été créés.
Cliquez sur l’image pour l’agrandir.
Vous pouvez maintenant ajouter des valeurs de type d'emplacement au type d'emplacement.
- En dessous de Compréhension du langage naturel, Cliquez sur Types de machines à sous.
- Clique le Fabricant type de fente.
- Sous Slot Type Value ici, tapez Yamaha et appuyez sur Enter.
- Répétez l'étape 4 pour chaque fabricant de kit de batterie supplémentaire que vous souhaitez ajouter.
Cliquez sur l’image pour l’agrandir.
Vous pouvez maintenant mapper les emplacements aux énoncés.
Pour mapper des emplacements sur des énoncés, procédez comme suit :
- Sous Compréhension du langage naturel, cliquez sur Intentions.
- À partir de la page Intentions, ajoutez une intention intitulée « Acheter une Volvo ».
- Cliquez sur la nouvelle intention. La page Énoncé s'ouvre.
- En dessous de Énoncés, cliquez sur le terme "Volvo". La liste Sélectionner un emplacement s'affiche.
- Dans la liste Select Slot, choisissez Drums.
L'emplacement est mappé avec succès sur l'énoncé.