Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.
Se utilizzi Amazon Lex V1, ti consigliamo di aggiornare i bot ad Amazon Lex V2. Non stiamo più aggiungendo nuove funzionalità alla V1 e consigliamo vivamente di utilizzare la V2 per tutti i nuovi bot.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AMAZON.TIME
Converte parole che rappresentano ore in valori orari. Include risoluzioni per tempi ambigui. Quando un utente inserisce un orario ambiguo, Amazon Lex utilizza l'slotDetails
attributo di un evento Lambda per passare le risoluzioni per i tempi ambigui alla funzione Lambda. Ad esempio, se il tuo bot richiede all'utente un'ora di consegna, l'utente può rispondere dicendo "10 o'clock". Questo orario è ambiguo, in quanto può intendere le 10 di mattina o le 10 di sera. In questo caso, il valore nella slots
mappa è null
e l'slotDetails
entità contiene le due possibili risoluzioni dell'ora. Amazon Lex inserisce quanto segue nella funzione Lambda:
"slots": {
"deliveryTime": null
},
"slotDetails": {
"deliveryTime": {
"resolutions": [
{
"value": "10:00"
},
{
"value": "22:00"
}
]
}
}
Quando l'utente risponde con un orario inequivocabile, Amazon Lex invia l'ora alla funzione Lambda nell'attributo slots
dell'evento Lambda e l'attributo è vuoto. slotDetails
Ad esempio, se l'utente risponde alla richiesta di un orario di consegna con "22:00», Amazon Lex inserisce quanto segue nella funzione Lambda:
"slots": { "deliveryTime": "22:00" }
Per ulteriori informazioni sui dati inviati da Amazon Lex a una funzione Lambda, consulta. Formato dell'evento di input