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.Ora
Converte le parole che rappresentano i tempi in valori temporali. AMAZON.Time
può risolvere orari esatti, valori ambigui e intervalli di tempo. Il valore dello slot può corrispondere ai seguenti intervalli di tempo:
-
AM
-
PM
-
MO (mattina)
-
AF (pomeriggio)
-
EV (sera)
-
NI (notte)
Quando un utente inserisce un orario ambiguo, Amazon Lex V2 utilizza l'slots
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 nel interpretedValue
campo è null
e il resolvedValues
campo contiene le due possibili risoluzioni dell'ora. Amazon Lex V2 inserisce quanto segue nella funzione Lambda:
"slots": {
"deliveryTime": {
"value": {
"originalValue": "10 o'clock",
"interpretedValue": null,
"resolvedValues": [
"10:00", "22:00"
]
}
}
Quando l'utente risponde con un orario inequivocabile, Amazon Lex V2 invia l'ora alla funzione Lambda nel interpretedValue
campo dell'attributo slots
dell'evento Lambda. Ad esempio, se l'utente risponde alla richiesta di un orario di consegna con "10:00», Amazon Lex V2 inserisce quanto segue nella funzione Lambda:
"slots": {
"deliveryTime": {
"value": {
"originalValue": "10 AM",
"interpretedValue": 10:00,
"resolvedValues": [
"10:00"
]
}
}
Quando l'utente risponde a una richiesta di orario di consegna con «al mattino», Amazon Lex V2 inserisce quanto segue nella funzione Lambda:
"slots": {
"deliveryTime": {
"value": {
"originalValue": "morning",
"interpretedValue": "MO",
"resolvedValues": [
"MO"
]
}
}
Per ulteriori informazioni sui dati inviati da Amazon Lex V2 a una funzione Lambda, consulta. AWS Lambda formato degli eventi di input per Lex V2