Menggunakan Nilai Slot Default - Amazon Lex V1

Jika Anda menggunakan Amazon Lex V2, lihat panduan Amazon Lex V2 sebagai gantinya.

 

Jika Anda menggunakan Amazon Lex V1, kami sarankan untuk meningkatkan bot Anda ke Amazon Lex V2. Kami tidak lagi menambahkan fitur baru ke V1 dan sangat menyarankan menggunakan V2 untuk semua bot baru.

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 ini sebagai sumber 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 menggunakanPutIntent operasi untuk menambahkan slot ke intent, Anda dapat menambahkan daftar nilai default. Nilai default digunakan dalam daftar. Misalnya, anggap Anda memiliki maksud dengan slot dengan definisi berikut:

"slots": [ { "name": "reservation-start-date", "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.

  1. Jika konteksbook-car-fulfilled "" aktif, nilai parameter “startDate” digunakan sebagai nilai default.

  2. Jika konteksbook-car-fulfilled "" tidak aktif, atau jika parameter “startDate” tidak diatur, nilai atribut sesireservationStartDate "" digunakan sebagai nilai default.

  3. 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.