亞馬遜時間 - Amazon Lex

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

亞馬遜時間

將代表時間的單詞轉換為時間值。 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 函數之資料的詳細資訊,請參閱解譯輸入事件格式