Emplacements - Amazon Lex

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Emplacements

Les créneaux sont des valeurs fournies par l'utilisateur pour répondre à l'intention. Il existe deux types de machines à sous :

  • Type de fente intégré— Vous pouvez utiliser des types d'emplacements intégrés pour capturer des valeurs standard telles que le numéro, le nom et la ville. Pour obtenir la liste des types d'emplacements intégrés pris en charge, voirTypes de slots intégrés.

  • Type de slot personnalisé— Vous pouvez utiliser des types d'emplacements personnalisés pour capturer des valeurs personnalisées spécifiques à l'intention. Par exemple, vous pouvez utiliser un type de créneau personnalisé pour capturer le type de compte « Chèque » ou « Épargne ». Pour plus d'informations, veuillez consulter Type de slot personnalisé.

Pour définir un créneau dans une intention, vous devez configurer les éléments suivants :

  • Informations sur le slot— Ce champ contient un nom et une description facultative pour l'emplacement. Par exemple, vous pouvez fournir le nom de l'emplacement sous la forme »AccountNumber» pour saisir les numéros de compte. Si le créneau est requis dans le cadre du flux de conversation pour répondre à l'intention, il doit être marqué comme étant obligatoire.

  • Type de fente— Un type de slot définit la liste des valeurs qu'un slot peut accepter. Vous pouvez créer un type d'emplacement personnalisé ou utiliser un type d'emplacement prédéfini.

  • Slot prompt— Un créneau est une question posée à l'utilisateur pour recueillir des informations. Vous pouvez configurer le nombre de tentatives utilisées pour recueillir des informations et la variation de l'invite utilisée pour chaque nouvelle tentative. Vous pouvez également activer l'invocation d'une fonction Lambda après chaque nouvelle tentative pour traiter l'entrée capturée et tenter de la résoudre en une entrée valide.

  • Attendre et continuer (facultatif)— En activant ce comportement, les utilisateurs peuvent prononcer des phrases telles que « attendez une seconde » pour que le bot attende qu'ils trouvent les informations et les fournissent. Ceci n'est activé que pour les conversations en streaming. Pour plus d'informations, veuillez consulter Permettre au bot Amazon Lex V2 d'attendre que l'utilisateur fournisse plus d'informations pendant une pause.

  • Réponses de capture d'emplacements— Vous pouvez configurer une réponse de réussite et une réponse d'échec en fonction du résultat de la capture de la valeur du slot à partir des données saisies par l'utilisateur.

  • Branchement conditionnel— Vous pouvez appliquer des conditions après avoir joué la réponse initiale. Lorsqu'une condition est évaluée comme vraie, les actions que vous définissez sont prises. Pour plus d'informations, veuillez consulter Ajouter des conditions aux conversations dans les succursales.

  • Crochet de code de dialogue— Vous pouvez également utiliser un hook de code Lambda pour valider les valeurs des emplacements et exécuter la logique métier. Pour plus d'informations, veuillez consulter Invoquer le crochet de code de dialogue.

  • Type d'entrée utilisateur— Vous pouvez configurer le type d'entrée afin que le bot puisse accepter une modalité spécifique. Par défaut, les modalités audio et DTMF sont acceptées. Vous pouvez le régler de manière sélective sur audio uniquement ou sur DTMF uniquement.

  • Délais et durées d'entrée audio— Vous pouvez configurer les délais d'expiration audio, y compris le délai d'expiration de la voix et le délai d'expiration du silence. Vous pouvez également définir la longueur audio maximale.

  • Délai d'entrée DTMF, caractères et longueurs— Vous pouvez définir le délai d'expiration du DTMF ainsi que le caractère de suppression et le caractère de fin. Vous pouvez également définir la longueur maximale du DTMF.

  • Longueur du texte— Vous pouvez définir la longueur maximale pour la modalité du texte.

Une fois que l'invite de machine à sous est jouée, l'utilisateur fournit la valeur de la machine à sous forme d'entrée. Si Amazon Lex V2 ne comprend pas la valeur d'un emplacement fournie par l'utilisateur, il essaie à nouveau d'obtenir l'emplacement jusqu'à ce qu'il comprenne une valeur ou qu'il dépasse le nombre maximum de nouvelles tentatives que vous avez configuré pour l'emplacement. À l'aide des paramètres avancés des nouvelles tentatives, vous pouvez configurer les délais d'expiration, restreindre le type de saisie et activer ou désactiver l'interruption pour l'invite initiale et les nouvelles tentatives. Après chaque tentative de capture de l'entrée, Amazon Lex V2 peut appeler la fonction Lambda configurée pour le bot avec une étiquette d'invocation fournie pour les nouvelles tentatives. Vous pouvez utiliser la fonction Lambda, par exemple, pour appliquer votre logique métier afin de tenter de la résoudre en une valeur valide. Cette fonction Lambda peut être activée dansOptions avancéespour les instructions relatives aux créneaux.

Configurez des cases à cocher pour que votre bot obtienne des informations.

Vous pouvez définir les réponses que le bot doit envoyer à l'utilisateur une fois que la valeur du slot est saisie ou si le nombre maximum de tentatives est dépassé. Par exemple, pour un robot chargé de planifier l'entretien d'une voiture, vous pouvez envoyer un message à l'utilisateur lorsque le numéro d'identification du véhicule (VIN) est saisi :

Merci d'avoir fourni le numéro VIN de votre véhicule. Je vais maintenant fixer un rendez-vous.

Vous pouvez créer deux réponses :

  • Réponse positive— envoyé lorsqu'Amazon Lex V2 comprend la valeur d'un emplacement.

  • Réponse en cas de panne— envoyé lorsqu'Amazon Lex V2 ne parvient pas à comprendre la valeur d'un emplacement fournie par l'utilisateur après le nombre maximum de tentatives.

Vous pouvez définir des valeurs, configurer les étapes suivantes et appliquer des conditions correspondant à chaque réponse pour concevoir le flux de conversation.

En l'absence d'une condition ou d'une étape suivante explicite, Amazon Lex V2 passe au créneau suivant par ordre de priorité.

Les options avancées pour les réponses aux créneaux.

Vous pouvez utiliser une fonction Lambda pour valider la valeur d'un slot saisie par un utilisateur et déterminer la prochaine action à effectuer. Par exemple, vous pouvez utiliser la fonction de validation pour vous assurer que la valeur saisie se situe dans la plage correcte ou qu'elle est correctement formatée. Pour activer la fonction Lambda, choisissezInvoquer la fonction Lambdacase à cocher etActifbouton dans leCrochet de code de dialoguesection. Vous pouvez spécifier une étiquette d'invocation pour le crochet du code de boîte de dialogue. Cette étiquette d'invocation peut être utilisée dans la fonction Lambda pour écrire la logique métier correspondant à l'élicitation du créneau.

Les options pour le crochet du code de boîte de dialogue.

Les créneaux qui ne sont pas nécessaires pour l'intention ne font pas partie du flux de conversation principal. Toutefois, si un énoncé utilisateur contient une valeur que votre bot identifie comme correspondant à un emplacement facultatif, il peut remplir l'emplacement avec cette valeur. Par exemple, si vous configurez un bot de business intelligence pour qu'il dispose d'une optionCityslot et énoncé de l'utilisateurWhat is the sales for April in San Diego?, le bot remplit l'emplacement optionnel avecSan Diego. Vous pouvez configurer la logique métier pour utiliser la valeur d'emplacement facultative, si elle est présente.

Les créneaux non requis pour l'intention ne peuvent pas être obtenus lors des étapes suivantes. Ces étapes peuvent être renseignées uniquement lors de l'élicitation de l'intention (comme dans l'exemple précédent) ou peuvent être déclenchées en définissant l'état de la boîte de dialogue dans la fonction Lambda. Si le créneau est obtenu à l'aide de la fonction Lambda, vous devez utiliser la fonction Lambda pour décider de l'étape suivante de la conversation une fois l'élicitation du créneau terminée. Pour activer la prise en charge de l'étape suivante lors de la création du bot, vous devez marquer l'emplacement correspondant à l'intention.

Note

Le 17 août 2022, Amazon Lex V2 a publié une modification de la façon dont les conversations sont gérées avec l'utilisateur. Cette modification vous permet de mieux contrôler le chemin emprunté par l'utilisateur tout au long de la conversation. Pour plus d'informations, veuillez consulter Modifications apportées aux flux de conversation dans Amazon Lex V2. Les robots créés avant le 17 août 2022 ne prennent pas en charge les messages d'accroche à code de dialogue, la définition de valeurs, la configuration des étapes suivantes et l'ajout de conditions.

Les rubriques suivantes décrivent comment configurer un bot pour obtenir à nouveau une valeur d'emplacement qui a déjà été remplie et comment créer un emplacement composé de plusieurs valeurs :