Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan nilai slot default
Bila Anda menggunakan nilai default, Anda menentukan sumber untuk nilai slot yang akan diisi untuk maksud baru ketika tidak ada slot yang disediakan oleh input pengguna. Sumber ini dapat berupa atribut dialog, permintaan, atau sesi sebelumnya, atau nilai tetap yang Anda tetapkan pada waktu pembuatan.
Anda dapat menggunakan berikut sebagai sumber untuk nilai default Anda.
-
Dialog sebelumnya (konteks) - #context -name.parameter-name
-
Atribut sesi - [nama atribut]
-
Atribut permintaan - <attribute-name>
-
Nilai tetap - Nilai apa pun yang tidak cocok dengan sebelumnya
Bila Anda menggunakan CreateIntentoperasi untuk menambahkan slot ke intent, Anda dapat menambahkan daftar nilai default. Nilai default digunakan dalam urutan bahwa mereka terdaftar. Misalnya, Anda memiliki maksud dengan slot dengan definisi berikut:
"slots": [
{
"botId": "string
",
"defaultValueSpec": {
"defaultValueList": [
{
"defaultValue": "#book-car-fulfilled.startDate"
},
{
"defaultValue": "[reservationStartDate]"
}
]
},
Other slot configuration settings
}
]
Ketika maksud dikenali, slot bernama "reservation-start-date" memiliki nilainya ditetapkan ke salah satu dari berikut ini.
-
Jika konteks book-car-fulfilled "" aktif, nilai parameter “startDate” digunakan sebagai nilai default.
-
Jika konteks book-car-fulfilled "" tidak aktif, atau jika parameter “startDate” tidak diatur, nilai atribut sesi reservationStartDate "" digunakan sebagai nilai default.
-
Jika tidak satu pun dari dua nilai default pertama yang digunakan, maka slot tidak memiliki nilai default dan Amazon Lex akan memperoleh nilai seperti biasa.
Jika nilai default digunakan untuk slot, slot tidak memunculkan bahkan jika diperlukan.