AMAZON.Time - Amazon Lex

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AMAZON.Time

時間を表す単語を時間値に変換します。AMAZON.Time正確な時刻、あいまいな値、および時間範囲を解決できます。スロット値は次の時間範囲で解決できます。

  • AM

  • PM

  • MO (午前)

  • AF (午後)

  • EV (夕方)

  • NI (夜間)

ユーザーがあいまいな時刻を入力すると、Amazon Lex V2 は Lambda イベントの slots 属性を使用して、あいまいな時刻の解決を Lambda 関数に渡します。例えば、ボットからユーザーに配達時間を尋ねたときにユーザーが「10 時」と答えると、この時刻はあいまいです。午前 10:00 なのか午後 10:00 なのかが不明です。この場合、interpretedValue フィールド値は null となり、resolvedValues フィールドに 2 つの可能な時刻の解決が含まれます。Amazon Lex V2 は Lambda 関数に次のように入力します。

"slots": { "deliveryTime": { "value": { "originalValue": "10 o'clock", "interpretedValue": null, "resolvedValues": [ "10:00", "22:00" ] } }

ユーザーが明確な時刻で応答すると、Amazon Lex V2 はLambdaイベントの interpretedValue 属性の slots フィールドで Lambda関数に時刻を送信します。例えば、ユーザーが配達時間を求めるプロンプトに対して「10:00 AM」と返答すると、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 関数に送信されるデータの詳細については、入力イベント形式の解釈 を参照してください。