Si vous utilisez Amazon Lex V2, consultez plutôt le guide Amazon Lex V2.
Si vous utilisez Amazon Lex V1, nous vous recommandons de mettre à niveau vos robots vers Amazon Lex V2. Nous n'ajoutons plus de nouvelles fonctionnalités à la V1 et recommandons vivement d'utiliser la V2 pour tous les nouveaux robots.
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.TIME
Convertit les mots qui représentent des heures en valeurs horaires. Inclut des résolutions pour les périodes ambiguës. Lorsqu'un utilisateur saisit une heure ambiguë, Amazon Lex utilise l'slotDetails
attribut d'un événement Lambda pour transmettre les résolutions relatives aux heures ambiguës à votre fonction Lambda. Par exemple, si le bot demande à l'utilisateur une heure de livraison, l'utilisateur peut répondre « 10 heures ». Cette heure est ambiguë. Elle peut aussi bien signifier 10 h du matin que 10 h du soir. Dans ce cas, la valeur de la slots
carte estnull
, et l'slotDetails
entité contient les deux résolutions possibles de l'heure. Amazon Lex saisit les informations suivantes dans la fonction Lambda :
"slots": {
"deliveryTime": null
},
"slotDetails": {
"deliveryTime": {
"resolutions": [
{
"value": "10:00"
},
{
"value": "22:00"
}
]
}
}
Lorsque l'utilisateur répond en indiquant une heure précise, Amazon Lex envoie l'heure à votre fonction Lambda dans slots
l'attribut de l'événement Lambda et slotDetails
l'attribut est vide. Par exemple, si votre utilisateur répond à l'invite indiquant l'heure de livraison par « 22 h 00 », Amazon Lex saisit ce qui suit dans la fonction Lambda :
"slots": { "deliveryTime": "22:00" }
Pour plus d'informations sur les données envoyées par Amazon Lex à une fonction Lambda, consultez. Format d'un événement d'entrée