本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
亞馬遜時間
將代表時間的單詞轉換為時間值。 AMAZON.Time
可以解決確切的時間,不明確的值和時間範圍。插槽值可以解析為下列時間範圍:
-
AM
-
PM
-
密蘇里州(上午)
-
自動對焦 (下午)
-
電動車(夜間)
-
倪 (夜間)
當使用者輸入不明確的時間時,Amazon Lex V2 會使用 Lambda 事件的slots
屬性,將不明確時間的解決方案傳遞給您的 Lambda 函數。例如,如果您的機器人提示使用者交付時間,使用者可以說「10 點鐘」來回應。但是這個時間並不明確,這可表示早上 10 點或下午 10 點。在此情況下,interpretedValue
欄位中的值為null
,且resolvedValues
欄位包含兩種可能的時間解析度。Amazon Lex V2 將以下內容輸入到 Lambda 函數中:
"slots": {
"deliveryTime": {
"value": {
"originalValue": "10 o'clock",
"interpretedValue": null,
"resolvedValues": [
"10:00", "22:00"
]
}
}
當使用者以明確的時間回應時,Amazon Lex V2 會將時間傳送至 Lambda 事件slots
屬性interpretedValue
欄位中的 Lambda 函數。例如,如果您的使用者以「上午 10:00」回應交付時間的提示,Amazon Lex V2 會在 Lambda 函數中輸入下列內容:
"slots": {
"deliveryTime": {
"value": {
"originalValue": "10 AM",
"interpretedValue": 10:00,
"resolvedValues": [
"10:00"
]
}
}
當使用者以「早上」回應交付時間的提示時,Amazon Lex V2 會在 Lambda 函數中輸入下列內容:
"slots": {
"deliveryTime": {
"value": {
"originalValue": "morning",
"interpretedValue": "MO",
"resolvedValues": [
"MO"
]
}
}
如需從 Amazon Lex V2 傳送至 Lambda 函數之資料的詳細資訊,請參閱解譯輸入事件格式。