

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

# 在 Lex V2 機器人的意圖中使用預設槽值
<a name="context-mgmt-default"></a>

當您使用預設值時，您可以指定當使用者輸入未提供槽時，要為新意圖填入的槽值來源。此來源可以是先前的對話方塊、請求或工作階段屬性，或是您在建置時間設定的固定值。

您可以使用下列 做為預設值的來源。
+ 上一個對話方塊 （內容） – \$1context-name.parameter-name
+ 工作階段屬性 – 【attribute-name】
+ 請求屬性 – <attribute-name>
+ 固定值 – 任何不符合先前值的值

當您使用 [CreateIntent](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateIntent.html) 操作將插槽新增至意圖時，您可以新增預設值清單。預設值會依列出的順序使用。例如，假設您的意圖具有具有下列定義的槽：

```
"slots": [
    {
        "botId": "string",
        "defaultValueSpec": {
            "defaultValueList": [
                {
                    "defaultValue": "#book-car-fulfilled.startDate"
                },
                {
                    "defaultValue": "[reservationStartDate]"
                }
            ]
        },
        Other slot configuration settings
    }
]
```

辨識意圖時，名為 "reservation-start-date" 的槽的值會設定為下列其中一項。

1. 如果 "book-car-fulfilled" 內容處於作用中狀態，則會使用 "startDate" 參數的值做為預設值。

1. 如果「book-car-fulfilled」內容未啟用，或未設定「startDate」參數，則會使用「reservationStartDate」工作階段屬性的值做為預設值。

1. 如果前兩個預設值都未使用，則槽沒有預設值，Amazon Lex V2 會照常引出值。

如果槽使用預設值，即使需要，也不會引出槽。