Menggunakan beberapa nilai dalam slot - Amazon Lex

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan beberapa nilai dalam slot

catatan

Beberapa slot nilai hanya didukung dalam bahasa Inggris (AS).

Untuk beberapa maksud, Anda mungkin ingin menangkap beberapa nilai untuk slot tunggal. Misalnya, bot pemesanan pizza mungkin memiliki maksud dengan ucapan berikut:

I want a pizza with {toppings}

Tujuannya mengharapkan bahwa {toppings} slot berisi daftar topping yang pelanggan inginkan pada pizza mereka, misalnya “pepperoni dan nanas”.

Untuk mengkonfigurasi slot untuk menangkap beberapa nilai, Anda mengatur allowMultipleValues bidang pada slot ke true. Anda dapat mengatur bidang menggunakan konsol atau dengan CreateSlotatau UpdateSlotoperasi.

Anda hanya dapat menandai slot dengan jenis slot khusus sebagai slot multi-nilai.

Untuk slot multi-nilai, Amazon Lex V2 mengembalikan daftar nilai slot dalam menanggapi RecognizeTextatau RecognizeUtteranceoperasi. Berikut ini adalah informasi slot yang dikembalikan untuk ucapan “Saya ingin pizza dengan pepperoni dan nanas” dari bot. OrderPizza

"slots": { "toppings": { "shape": "List", "value": { "interpretedValue": "pepperoni and pineapple", "originalValue": "pepperoni and pineapple", "resolvedValues": [ "pepperoni and pineapple" ] }, "values": [ { "shape": "Scalar", "value": { "interpretedValue": "pepperoni", "originalValue": "pepperoni", "resolvedValues": [ "pepperoni" ] } }, { "shape": "Scalar", "value:": { "interpretedValue": "pineapple", "originalValue": "pineapple", "resolvedValues": [ "pineapple" ] } } ] } }

Multi-dihargai slot selalu kembali daftar nilai-nilai. Ketika ucapan hanya berisi satu nilai, daftar nilai yang dikembalikan hanya berisi satu respons.

Amazon Lex V2 mengenali beberapa nilai yang dipisahkan oleh spasi, koma (,), dan konjungsi “dan”. Slot multi-nilai bekerja dengan input teks dan suara.

Anda dapat menggunakan slot multi-nilai dalam petunjuk. Misalnya, Anda dapat mengatur prompt konfirmasi untuk maksud

Would you like me to order your {toppings} pizza?

Ketika Amazon Lex V2 mengirimkan prompt kepada pengguna, ia mengirimkan “Apakah Anda ingin saya untuk memesan pepperoni dan nanas pizza?”

Slot multi-dihargai mendukung nilai default tunggal. Jika beberapa nilai default disediakan, Amazon Lex V2 mengisi slot dengan hanya nilai pertama yang tersedia. Untuk informasi selengkapnya, lihat Menggunakan nilai slot default.

Anda dapat menggunakan slot obfuscation untuk menutupi nilai-nilai slot multi-nilai dalam log percakapan. Ketika Anda mengaburkan nilai slot, nilai masing-masing nilai slot diganti dengan nama slot. Untuk informasi selengkapnya, lihat Mengaburkan nilai slot di log percakapan.