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.
Amazon Lex V2 permet de définir des valeurs d'emplacement et des valeurs d'attributs de session à chaque étape de la conversation. Vous pouvez ensuite utiliser ces valeurs au cours de la conversation pour évaluer les conditions ou les utiliser lors de la réalisation d'une intention.
Vous pouvez définir des valeurs de créneau pour l'intention actuelle. Si l'étape suivante de la conversation consiste à invoquer une autre intention, vous pouvez définir des valeurs d'intervalle pour cette nouvelle intention.
Si le slot attribué n'est pas rempli ou si le chemin JSON ne peut pas être analysé, l'attribut sera défini sur. null
Utilisez la syntaxe suivante lorsque vous utilisez des valeurs d'emplacement et des attributs de session :
-
Valeurs des emplacements : placez le nom des emplacements entre accolades (« {} »). Pour les valeurs d'emplacement dans l'intention actuelle, il suffit d'utiliser le nom de l'emplacement. Par exemple,
{slot}
. Si vous définissez une valeur dans l'intention suivante, vous devez utiliser à la fois le nom de l'intention et le nom du slot pour identifier le slot. Par exemple,{intent.slot}
.Exemples :
-
{PhoneNumber} = "1234567890"
-
{CheckBalance.AccountNumber} = "99999999"
-
{BookingID} = "ABC123"
-
{FirstName} = "John"
La valeur d'un emplacement peut être l'une des suivantes :
-
une chaîne constante
-
un chemin JSON qui fait référence au bloc de transcriptions dans la réponse Amazon Lex (pour en-US et en-GB)
-
un attribut de session
Exemples :
-
{username} = "john.doe"
-
{username_confidence} = $.transcriptions[0].transcriptionConfidence
-
{username_slot_value} = [username]
Note
Les valeurs des emplacements peuvent également être définies sur
null
. Si vous devez obtenir à nouveau la valeur d'un créneau qui a été rempli, vous devez définir la valeur surnull
avant de demander à nouveau au client la valeur du créneau. Si le slot attribué n'est pas rempli ou si le chemin JSON ne peut pas être analysé, l'attribut sera défini sur.null
-
-
Attributs de session : placez le nom de l'attribut entre crochets (« [] »). Par exemple,
[sessionAttribute]
.Exemples :
-
[username] = "john.doe"
-
[username_confidence] = $.transcriptions[0].transcriptionConfidence
-
[username_slot_value] = {username}
La valeur de l'attribut de session peut être l'une des suivantes :
-
une chaîne constante
-
un chemin JSON qui fait référence au bloc de transcriptions dans la réponse Amazon Lex (pour en-US et en-GB)
-
une référence de valeur de slot
Note
Si le slot attribué n'est pas rempli ou si le chemin JSON ne peut pas être analysé, l'attribut sera défini sur.
null
-
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 de plus amples 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'accrochage par code de dialogue, la définition de valeurs, la configuration des étapes suivantes et l'ajout de conditions.