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.
Note
Les emplacements à valeurs multiples ne sont pris en charge qu'en anglais (États-Unis).
Dans un certain sens, vous souhaiterez peut-être capturer plusieurs valeurs pour un seul emplacement. Par exemple, un robot qui commande des pizzas peut avoir une intention avec l'énoncé suivant :
I want a pizza with {toppings}
L'intention est que la {toppings}
machine à sous contienne une liste des garnitures que le client souhaite ajouter à sa pizza, par exemple « du pepperoni et de l'ananas ».
Pour configurer un emplacement afin de capturer plusieurs valeurs, vous devez définir le allowMultipleValues
champ de l'emplacement sur true. Vous pouvez définir le champ à l'aide de la console ou à l'aide de l'UpdateSlotopération CreateSlotou.
Vous ne pouvez marquer que les emplacements dotés de types d'emplacements personnalisés comme des emplacements à valeurs multiples.
Pour un emplacement à valeurs multiples, Amazon Lex V2 renvoie une liste de valeurs d'emplacements en réponse à l'RecognizeUtteranceopération RecognizeTextor. Voici les informations de créneau renvoyées par le bot pour l'énoncé « Je veux une pizza au pepperoni et à l'ananas ». OrderPizza
"slots": {
"toppings": {
"shape": "List",
"value": {
"interpretedValue": "pepperoni and pineapple",
"originalValue": "pepperoni and pineapple",
"resolvedValues": [
"pepperoni and pineapple"
]
},
"values": [
{
"shape": "Scalar",
"value": {
"interpretedValue": "pepperoni",
"originalValue": "pepperoni",
"resolvedValues": [
"pepperoni"
]
}
},
{
"shape": "Scalar",
"value:": {
"interpretedValue": "pineapple",
"originalValue": "pineapple",
"resolvedValues": [
"pineapple"
]
}
}
]
}
}
Les emplacements à valeurs multiples renvoient toujours une liste de valeurs. Lorsque l'énoncé ne contient qu'une seule valeur, la liste des valeurs renvoyées ne contient qu'une seule réponse.
Amazon Lex V2 reconnaît plusieurs valeurs séparées par des espaces, des virgules (,) et la conjonction « et ». Les emplacements à valeurs multiples fonctionnent à la fois avec le texte et la saisie vocale.
Vous pouvez utiliser des emplacements à valeurs multiples dans les instructions. Par exemple, vous pouvez définir l'invite de confirmation d'une intention de
Would you like me to order your {toppings} pizza?
Lorsqu'Amazon Lex V2 envoie l'invite à l'utilisateur, il envoie « Voulez-vous que je commande votre pizza au pepperoni et à l'ananas ? »
Les emplacements à valeurs multiples prennent en charge des valeurs par défaut uniques. Si plusieurs valeurs par défaut sont fournies, Amazon Lex V2 remplit l'emplacement uniquement avec la première valeur disponible. Pour de plus amples informations, veuillez consulter Utilisation des valeurs d'emplacement par défaut dans les intentions de votre bot Lex V2.
Vous pouvez utiliser l'obfuscation des créneaux pour masquer les valeurs d'un créneau à valeurs multiples dans les journaux de conversation. Lorsque vous masquez des valeurs d'emplacement, la valeur de chacune des valeurs d'emplacement est remplacée par le nom de l'emplacement. Pour de plus amples informations, veuillez consulter Masquer les valeurs des créneaux dans les journaux de conversation de Lex V2.