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
40,00|USD

  • Convertit les mots qui indiquent une devise en une somme d'argent numérique.
builtin : date : Date « 15 juin » ou « mardi prochain »

2021-06-15

  • Lorsque vous transmettez des valeurs de date dans ou hors d'un flux de bot, assurez-vous de transmettre la valeur sous forme de chaîne au format ISO-8601. Par exemple, 2021-02-16.
intégré :numéro : Décimale "23" ou "trois virgule cinq"

23.0

3.5
  • Convertit les mots numériques ("cinq") en chiffres (tels que "5").
  • Cette fonctions et fonctionnalités ne prend pas actuellement en charge les nombres ordinaux (premier, deuxième, etc.).
intégré :temps Heure “15 p.m.” ou “trois-trente p.m..”

à 15h00

15 : 30 : 00 000

  • Convertit les mots qui indiquent l'heure ("quatre heures du matin", "14h00") en une valeur d'heure ("04:00", "14:00").
builtin:any Chaîne "Stratocaster"

Stratocaster

  • Capture comme valeur de slot toute entrée utilisateur qui ne correspond pas à un modèle regex spécifique.
  • Utilisé uniquement avec Demande d'actions de créneaux. Ne remplit pas les créneaux pendant Actions de demande d'intention.
  • Ne peut pas être utilisé pour détecter les intentions ou la correspondance des énoncés. Ne fournit pas de syntaxe NO_HINT au client.
  • Veille à ce que les chiffres et les lettres simples soient correctement identifiés (le "o" de "Stratocaster" est une lettre et non un zéro).

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)
Remarque :  Si vous utilisez la compréhension du langage naturel (NLU) avec des expressions régulières, la configuration NLU peut avoir un impact sur vos résultats.

Type d’emplacement de liste

Si vos données de type d'emplacement personnalisé sont un ensemble de mots prédéfinis dans l'énoncé, par exemple des noms de lieu, utilisez le type d'emplacement de 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.

    Remarque :  Si vous utilisez la compréhension du langage naturel (NLU) avec des expressions régulières, la configuration NLU peut avoir un impact sur vos résultats.

    Ajoutez un slot à votre flux de bot depuis le menu Slots

    Pour ajouter un emplacement à votre flux de bot, procédez comme suit :

    1. En dessous de Compréhension du langage naturel, Cliquez sur Machines à sous.
    2. Cliquez sur Ajouter un emplacement.
    3. Fournissez un nom significatif pour l'emplacement.
    4. 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.
    5. Si vous avez choisi Existant, cliquez sur Sélectionner et choisissez un type d'emplacement personnalisé existant ou un type d'emplacement intégré.
    6. Si vous avez choisi Nouvelle liste, Nouvelle RegEx ou Nouvelle dynamique, saisissez un nom de type d'emplacement. 
    7. 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.

    1. En dessous de Compréhension du langage naturel, Cliquez sur Machines à sous.
    2. Cliquez sur Ajouter un emplacement.
    3. Nommez l'emplacement DrumKit.
    4. En dessous de Type d'emplacement, sélectionnez Nouvelle liste.
    5. Nommez le type d'emplacement Fabricant
    6. Cliquez sur Sauvegarder. 

    Cliquez sur l’image pour l’agrandir.

    Ajouter une fente parallèle

    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.

    Création d'une fente parallèle et d'un type de fente

    Vous pouvez maintenant ajouter des valeurs de type d'emplacement au type d'emplacement.

    Remarque :  Pour plus d'informations sur l'ajout de types de créneaux pour les langues prises en charge, voir Ajouter des types de créneaux et des énoncés aux intentions pour les langues prises en charge dans un flux.

    1. En dessous de Compréhension du langage naturel, Cliquez sur Types de machines à sous.
    2. Clique le Fabricant type de fente.
    3. Sous Slot Type Value ici, tapez Yamaha et appuyez sur Enter.
    4. 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.

    Types d'emplacements

    Vous pouvez maintenant mapper les emplacements aux énoncés. 

    Remarque :  Pour plus d'informations sur l'ajout d'énoncés pour les langues prises en charge, voir Ajouter des types de créneaux et des énoncés aux intentions pour les langues prises en charge dans un flux.

    Pour mapper des emplacements sur des énoncés, procédez comme suit :

    1. Sous Compréhension du langage naturel, cliquez sur Intentions.
    2. À partir de la page Intentions, ajoutez une intention intitulée « Acheter une Volvo ».
    3. Cliquez sur la nouvelle intention. La page Énoncé s'ouvre.
    4. En dessous de Énoncés, cliquez sur le terme "Volvo". La liste Sélectionner un emplacement s'affiche.
    5. Dans la liste Select Slot, choisissez Drums.

    L'emplacement est mappé avec succès sur l'énoncé.

    Énoncés de la carte