Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Slot komposit adalah kombinasi dari dua slot atau lebih yang menangkap beberapa informasi dalam satu input pengguna. 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 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 langkah menambahkan konsol tipe slot atau operasi API. Setelah Anda memilih nama dan deskripsi untuk jenis slot komposit, Anda harus memberikan informasi untuk subslot. Untuk informasi selengkapnya tentang menambahkan jenis slot, lihat Menambahkan jenis slot
Subslot
Jenis slot komposit membutuhkan konfigurasi slot yang mendasarinya, yang disebut subslot. Jika Anda ingin memperoleh banyak 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 slot komposit “Mobil”, yang merupakan kombinasi dari subslot: Warna,, Produsen FuelType, Model, VIN, dan Tahun.


Pembuat ekspresi
Untuk mendorong pemenuhan slot komposit, Anda dapat menggunakan pembuat ekspresi secara opsional. Dengan pembuat 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 satu slot. Misalnya, bot penjadwalan perawatan mobil mungkin memiliki maksud dengan ucapan berikut:
My car is a {car}
Maksudnya 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. Padahal, slot multi-nilai adalah slot tunggal yang dapat berisi daftar nilai. Untuk informasi lebih lanjut tentang slot multi-nilai lihat, Menggunakan beberapa nilai dalam slot
Untuk slot komposit, Amazon Lex mengembalikan nilai untuk setiap subslot sebagai respons terhadap RecognizeUtterance
operasi RecognizeText
atau. 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"
}
}
},
...
}
Slot komposit dapat diperoleh pada giliran pertama atau giliran ke-n percakapan. Berdasarkan nilai input yang diberikan, slot komposit dapat memperoleh subslot yang diperlukan yang tersisa.
Slot komposit selalu mengembalikan nilai untuk setiap subslot. Ketika ucapan tidak mengandung nilai yang dapat dikenali untuk subslot tertentu, tidak ada respons yang dikembalikan untuk subslot tertentu.
Slot komposit bekerja dengan input teks dan suara.
Saat menambahkan slot ke intent, 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 contoh ucapan. Anda dapat mengaktifkan tunggu dan melanjutkan untuk subslot serta nilai default. Untuk informasi selengkapnya, silakan lihat Menggunakan nilai slot default dalam maksud untuk bot Lex V2 Anda

Anda dapat menggunakan slot obfuscation untuk menutupi seluruh slot komposit di log percakapan. Harap dicatat bahwa pengaburan slot diterapkan pada level slot komposit dan ketika diaktifkan, nilai untuk subslot milik slot komposit dikaburkan. 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.

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 intent sebelum memodifikasi subslot.

Menghapus jenis slot komposit
Anda dapat menghapus subslot dari dalam konfigurasi slot komposit. Harap dicatat bahwa ketika subslot digunakan dalam maksud, subslot masih dihapus dari maksud tersebut.

Ekspresi slot di pembuat ekspresi memberikan peringatan untuk menginformasikan tentang subslot yang dihapus.
