Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jenis slot komposit
Sebuah slot komposit adalah kombinasi dari dua atau lebih slot yang menangkap beberapa potongan informasi dalam input pengguna tunggal. Misalnya, Anda dapat mengonfigurasi bot untuk mendapatkan lokasi dengan meminta “kota dan negara bagian atau kode pos”. Sebaliknya, ketika percakapan dikonfigurasi untuk menggunakan jenis slot terpisah yang menghasilkan pengalaman percakapan yang kaku (“Apa kotanya?” diikuti oleh “Apa kode pos?”). Dengan slot komposit, Anda dapat menangkap semua informasi melalui satu slot. Slot komposit adalah kombinasi dari slot yang disebut subslot, seperti kota, negara bagian, dan kode pos.
Anda dapat menggunakan kombinasi jenis slot Amazon Lex yang tersedia (built-in) dan slot Anda sendiri (slot khusus). Anda dapat merancang ekspresi logis untuk menangkap informasi dalam subslot yang diperlukan. Misalnya: kota dan negara bagian atau kode pos.
Jenis slot komposit hanya tersedia di en-US.
Membuat jenis slot komposit
Untuk menggunakan subslot dalam slot komposit, Anda harus terlebih dahulu mengkonfigurasi jenis slot komposit. Untuk melakukannya, gunakan menambahkan langkah-langkah konsol jenis slot atau operasi API. Setelah Anda memilih nama dan deskripsi untuk jenis slot komposit, Anda harus memberikan informasi untuk subslot. Untuk informasi lebih lanjut tentang menambahkan jenis slot, lihat Menambahkan jenis slot
Subslot
Jenis slot komposit membutuhkan konfigurasi slot yang mendasari, yang disebut subslot. Jika Anda ingin mendapatkan beberapa informasi dari pelanggan dalam satu permintaan, konfigurasikan kombinasi subslot. Misalnya: kota, negara bagian, dan kode pos. Anda dapat menambahkan hingga 6 subslot untuk slot komposit.
Slot jenis slot tunggal dapat digunakan untuk menambahkan subslot ke jenis slot komposit. Namun, Anda tidak dapat menggunakan jenis slot komposit sebagai jenis slot untuk subslot.
Gambar-gambar berikut adalah ilustrasi dari slot komposit “Mobil”, yang merupakan kombinasi dari subslots: Warna,, ProdusenFuelType, Model, VIN, dan Tahun.
Ekspresi pembangun
Untuk mendorong pemenuhan slot komposit, Anda dapat menggunakan pembangun ekspresi secara opsional. Dengan pembangun ekspresi, Anda dapat merancang ekspresi slot logis untuk menangkap nilai subslot yang diperlukan dalam urutan yang diinginkan. Sebagai bagian dari ekspresi boolean, Anda dapat menggunakan operator seperti AND dan OR. Berdasarkan ekspresi yang dirancang, ketika subslot yang diperlukan terpenuhi, slot komposit dianggap terpenuhi.
Menggunakan jenis slot komposit
Untuk beberapa maksud, Anda mungkin ingin menangkap slot yang berbeda sebagai bagian dari slot tunggal. Misalnya, bot penjadwalan perawatan mobil mungkin memiliki maksud dengan ucapan berikut:
My car is a {car}
Maksud mengharapkan bahwa slot komposit {car} berisi daftar slot, yang terdiri dari detail mobil. Misalnya, “2021 White Toyota Camry”.
Slot komposit berbeda dari slot multi-nilai. Slot komposit terdiri dari beberapa slot, masing-masing dengan nilainya sendiri. Sedangkan, slot multi-dihargai adalah slot tunggal yang dapat berisi daftar nilai. Untuk informasi lebih lanjut tentang multi-nilai slot lihat, Menggunakan beberapa nilai dalam slot
Untuk slot komposit, Amazon Lex mengembalikan nilai untuk setiap subslot dalam respons terhadap RecognizeText
atau RecognizeUtterance
operasi. Berikut ini adalah informasi slot yang dikembalikan untuk ucapan: “Saya ingin menjadwalkan layanan untuk “2021 White Toyota Camry” saya dari bot. CarService
"slots": {
"CarType": {
"value": {
"originalValue": "White Toyota Camry 2021",
"interpretedValue": "White Toyota Camry 2021",
"resolvedValues": [
"white Toyota Camry 2021"
]
},
"subSlots": {
"Color": {
"value": {
"originalValue": "White",
"interpretedValue": "White",
"resolvedValues": [
"white"
]
},
"shape": "Scalar"
},
"Manufacturer": {
"value": {
"originalValue": "Toyota",
"interpretedValue": "Toyota",
"resolvedValues": [
"Toyota"
]
},
"shape": "Scalar"
},
"Model": {
"value": {
"originalValue": "Camry",
"interpretedValue": "Camry",
"resolvedValues": [
"Camry"
]
},
"shape": "Scalar"
},
"Year": {
"value": {
"originalValue": "2021",
"interpretedValue": "2021",
"resolvedValues": [
"2021"
]
},
"shape": "Scalar"
}
}
},
...
}
Sebuah slot komposit dapat ditimbulkan untuk di giliran pertama atau n-th giliran percakapan. Berdasarkan nilai input yang disediakan, slot komposit dapat memperoleh untuk subslot yang diperlukan yang tersisa.
slot komposit selalu mengembalikan nilai untuk setiap subslot. Ketika ucapan tidak mengandung nilai dikenali untuk subslot tertentu, tidak ada respon dikembalikan untuk subslot tertentu.
Slot komposit bekerja dengan input teks dan suara.
Saat menambahkan slot ke maksud, slot komposit hanya tersedia sebagai jenis slot khusus.
Anda dapat menggunakan slot komposit dalam petunjuk. Misalnya, Anda dapat mengatur prompt konfirmasi untuk maksud.
Would you like me to schedule service for your 2021 White Toyota
Camry?
Ketika Amazon Lex mengirimkan prompt kepada pengguna, ia mengirimkan “Apakah Anda ingin saya menjadwalkan layanan untuk Toyota Camry Putih 2021 Anda?”
Setiap subslot dikonfigurasi sebagai slot. Anda dapat menambahkan petunjuk slot untuk mendapatkan subslot dan ucapan sampel. Anda dapat mengaktifkan menunggu dan melanjutkan subslot serta nilai default. Untuk informasi selengkapnya, lihat Menggunakan nilai slot default dalam maksud untuk bot Lex V2 Anda
Anda dapat menggunakan slot obfuscation untuk menutupi seluruh slot komposit dalam log percakapan. Harap dicatat bahwa kebingungan slot diterapkan pada tingkat slot komposit dan ketika diaktifkan, nilai untuk subslot milik slot komposit dikaburkan. Ketika 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.
Mengedit jenis slot komposit
Anda dapat mengedit subslot dari dalam konfigurasi slot komposit untuk memodifikasi nama subslot dan jenis slot. Namun, ketika slot komposit digunakan oleh maksud, Anda harus mengedit maksud sebelum memodifikasi subslot.
Menghapus jenis slot komposit
Anda dapat menghapus subslot dari dalam konfigurasi slot komposit. Harap dicatat bahwa ketika subslot digunakan dalam intent, subslot masih dihapus dari maksud tersebut.
Ekspresi slot dalam pembangun ekspresi memberikan peringatan untuk menginformasikan tentang subslot dihapus.