

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AMAZON.Time
<a name="built-in-slot-time"></a>

将表示时间的单词转换为时间值。`AMAZON.Time` 可以解析确切的时间、不明确的值和时间范围。该槽位值可以解析为以下时间范围：
+ AM
+ PM
+ MO（上午）
+ AF（下午）
+ EV（傍晚）
+ NI（晚上）

当用户输入不明确的时间时，Amazon Lex V2 使用 Lambda 事件的 `slots` 属性将不确定的时间的解析传递给 Lambda 函数。例如，如果自动程序提示用户输入交付时间，用户可能以“10 点钟”作为响应。这样的时间是不明确的。它可能指上午 10:00 或晚上 10:00。这种情况下，`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 函数的数据的更多信息，请参阅[AWS LambdaLex V2 的输入事件格式](lambda-input-format.md)。