Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
catatan
Beberapa slot nilai hanya didukung dalam bahasa Inggris (AS).
Untuk beberapa maksud, Anda mungkin ingin menangkap beberapa nilai untuk satu slot. Misalnya, bot pemesanan pizza mungkin memiliki maksud dengan ucapan berikut:
I want a pizza with {toppings}
Maksudnya mengharapkan bahwa {toppings}
slot berisi daftar topping yang diinginkan pelanggan di pizza mereka, misalnya “pepperoni dan nanas”.
Untuk mengonfigurasi slot untuk menangkap beberapa nilai, Anda mengatur allowMultipleValues
bidang pada slot ke true. Anda dapat mengatur bidang menggunakan konsol atau dengan UpdateSlotoperasi CreateSlotatau.
Anda hanya dapat menandai slot dengan jenis slot khusus sebagai slot multi-nilai.
Untuk slot multi-nilai, Amazon Lex V2 mengembalikan daftar nilai slot sebagai respons terhadap RecognizeUtteranceoperasi RecognizeTextatau. 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"
]
}
}
]
}
}
Slot multi-nilai selalu mengembalikan daftar 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 ke pengguna, ia mengirimkan “Apakah Anda ingin saya memesan pizza pepperoni dan nanas Anda?”
Slot multi-nilai 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 dalam maksud untuk bot Lex V2 Anda.
Anda dapat menggunakan slot obfuscation untuk menutupi nilai slot multi-nilai di log percakapan. Saat Anda mengaburkan nilai slot, nilai masing-masing nilai slot diganti dengan nama slot. Untuk informasi selengkapnya, lihat Mengaburkan nilai slot dalam log percakapan dari Lex V2.