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.

Slot type supportability

When you work with slot types, consider the following supported capabilities:

  • 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

Built-in slot types

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.

Custom slot types

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 supports four custom slot types:

  • an AI-powered type with Virtual Agent
  • 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.

If you enable Virtual Agent, you can create generative, AI-powered slot types for Virtual Agent when you create a slot from the Natural Language Understanding menu. The large language model (LLM) helps Virtual Agent administrators and flow authors to capture and collect multiple slots in any order, capture slots over multiple turns, and make it easier for the bot to understand when customers perform tasks that are more complex for the bot, such as spell out their name. 

Avec Virtual Agent, vous pouvez utiliser des slots et des types de slots numériques, alphanumériques ou de forme libre, alimentés par l'IA, pour améliorer le comportement des robots conversationnels. Les emplacements de forme libre vous permettent d'ajouter des synonymes et des exemples afin d'aider le robot à reconnaître plusieurs mots et phrases pour le même emplacement. Ces options alimentées par l'IA vous permettent de configurer votre robot de manière à ce que les conversations entre le robot et le participant soient plus proches des conversations humaines. Pour plus d'informations, voir About Genesys Virtual Agent.

For more information about AI-powered slots and slot types, including best practices and limitations, see  Virtual Agent slot authoring recommendations and limitations.

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.

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.

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.

    Add a slot type to your bot flow from the Slot Types menu

    1. En dessous de Compréhension du langage naturel, Cliquez sur Types de machines à sous.
    2. Click Slot Type. The Add Slot Type dialog box opens.
    3. Provide a meaningful name for the slot type and then click Save.
    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 :
      • List. List slot types match items in a list.
      • Dynamic List. Dynamic slot types are configurable.
      • Regular Expression. RexEx slot types match a sequence of characters.
      • AI Powered. AI powered slot types, when you enable Virtual Agent, leverage AI to understand and categorize input.
    5. If you chose List, then under Slot Type Value enter a value and click Add. Repeat this step to add more values.
    6. If you chose Dynamic List, follow these steps and create collection values:
      1. Click Edit Collections “>. 
      2. In the dialog box that appears, click String.
      3. Under Values, enter a string value to associate with the slot type.
      4. Complete the remaining fields by associating synonyms and labels, as necessary.
    7. If you chose Regular Expression, enter an expression and click Add. Repeat this step to add more expressions, which Architect evaluates from top to bottom.
    8. If you enable Virtual Agent and chose AI Powered, then under Format, follow one of these steps:
      1. Choisissez Forme libre. Ce type indique au robot qu'il doit s'attendre à une réponse longue, plutôt qu'à une série de chiffres.
        1. Sous Description, fournissez un message détaillé sur les informations que vous souhaitez collecter. Par exemple, "Les capitales de l'Europe" ou "Le nom et le prénom d'une personne".
        2. Cliquez sur Exemple.
        3. Sous Exemple d'énoncé, indiquez un énoncé potentiel auquel le robot pourrait s'attendre. Par exemple, "J'ai visité Paris une fois" ou "Je m'appelle Jean Dupont".
        4. Under Expected Value, enter the value that the bot should recognize. For example, “Paris,” or “John Doe.”
      2. Choisissez Combinaison lettre-nombre et sous Longueur, définissez la longueur de caractère attendue de l'emplacement. Par exemple, le nombre de chiffres et de caractères de votre numéro d'adhérent.
      3. Choisissez Numeric sequence et, sous Length, définissez la longueur de caractère attendue de l'emplacement. Par exemple, un code PIN à 4 chiffres.
    9. Cliquez sur Sauvegarder. 

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

    1. En dessous de Compréhension du langage naturel, Cliquez sur Machines à sous.
    2. Click Add Slot.
    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 :
      • Existing. Includes existing custom slot types or built-in slot types.
      • New AI Powered. When you enable Virtual Agent, AI Powered slots use artificial intelligence to understand and categorize input.
      • Nouvelle liste. Les types d'emplacement de liste correspondent aux éléments d'une liste.
      • New RegEx. RexEx slot types match a sequence of characters.
      • New Dynamic. Dynamic slot types are configurable.
    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. If you chose New AI Powered, New List, New RegEx, New Dynamic, or AI Powered, enter a slot type name. 
    7. Cliquez sur Sauvegarder. 

    Architect returns a message to confirm that the new slot was created and, for New AI Powered, New List, New RegEx, and New Dynamic, that the slot type was created.

    Add values to your slot types

    To add values to your slot types, see the following article according to your slot type:

    Parallel slot and slot types example

    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