Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Slot adalah nilai yang disediakan oleh pengguna untuk memenuhi maksud. Ada dua jenis slot:
-
Jenis slot bawaan — Anda dapat menggunakan tipe slot bawaan untuk menangkap nilai standar seperti nomor, nama, dan kota. Untuk daftar jenis slot bawaan yang didukung, lihatJenis slot bawaan.
-
Jenis slot khusus - Anda dapat menggunakan jenis slot khusus untuk menangkap nilai khusus khusus untuk maksud. Misalnya, Anda dapat menggunakan jenis slot khusus untuk menangkap jenis akun sebagai “Memeriksa” atau “Tabungan”. Untuk informasi selengkapnya, lihat Jenis slot khusus.
Untuk menentukan slot dalam intent, Anda harus mengonfigurasi yang berikut:
-
Info slot — Bidang ini berisi nama dan deskripsi opsional untuk slot. Misalnya, Anda dapat memberikan nama slot sebagai “AccountNumber” untuk menangkap nomor akun. Jika slot diperlukan sebagai bagian dari alur percakapan untuk memenuhi maksud, itu harus ditandai sebagai diperlukan.
-
Jenis slot — Jenis slot mendefinisikan daftar nilai yang dapat diterima slot. Anda dapat membuat jenis slot khusus atau menggunakan jenis slot yang telah ditentukan sebelumnya.
-
Slot prompt — Prompt slot adalah pertanyaan yang diajukan kepada pengguna untuk mengumpulkan informasi. Anda dapat mengonfigurasi jumlah percobaan ulang yang digunakan untuk mengumpulkan informasi dan variasi prompt yang digunakan untuk setiap percobaan ulang. Anda juga dapat mengaktifkan pemanggilan fungsi Lambda setelah setiap percobaan ulang untuk memproses input yang diambil dan mencoba menyelesaikan ke input yang valid.
-
Tunggu dan Lanjutkan (opsional) — Dengan mengaktifkan perilaku ini, pengguna dapat mengucapkan frasa seperti “tahan sebentar” untuk membuat bot menunggu mereka menemukan informasi dan memberikannya. Ini diaktifkan hanya untuk streaming percakapan. Untuk informasi selengkapnya, lihat Mengaktifkan bot Amazon Lex V2 untuk menunggu pengguna memberikan informasi lebih lanjut selama jeda.
-
Respons pengambilan slot — Anda dapat mengonfigurasi respons sukses dan respons kegagalan berdasarkan hasil menangkap nilai slot dari input pengguna.
-
Percabangan bersyarat — Anda dapat menerapkan kondisi setelah memainkan respons awal. Ketika suatu kondisi dievaluasi menjadi benar, tindakan yang Anda tentukan diambil. Untuk informasi selengkapnya, lihat Tambahkan kondisi ke percakapan cabang.
-
Kait kode dialog — Anda juga dapat menggunakan hook kode Lambda untuk memvalidasi nilai slot dan menjalankan logika bisnis. Untuk informasi selengkapnya, lihat Memanggil hook kode dialog.
-
Jenis input pengguna - Anda dapat mengonfigurasi jenis input sehingga bot dapat menerima modalitas tertentu. Secara default, modalitas audio dan DTMF diterima. Anda dapat secara selektif mengaturnya ke audio saja atau DTMF saja.
-
Batas waktu dan panjang input audio - Anda dapat mengonfigurasi batas waktu audio termasuk batas waktu suara dan batas waktu diam. Selain itu, Anda dapat mengatur panjang audio maksimal.
-
Batas waktu input DTMF, karakter, dan panjang - Anda dapat mengatur batas waktu DTMF bersama dengan karakter penghapusan dan karakter akhir. Juga, Anda dapat mengatur panjang DTMF maks.
-
Panjang teks - Anda dapat mengatur panjang maksimal untuk modalitas teks.
Setelah prompt slot dimainkan, pengguna memberikan nilai slot sebagai input. Jika Amazon Lex V2 tidak memahami nilai slot yang disediakan oleh pengguna, ia mencoba lagi memunculkan slot hingga memahami nilai atau sampai melebihi jumlah percobaan ulang maksimum yang Anda konfigurasikan untuk slot. Dengan menggunakan pengaturan coba lagi lanjutan, Anda dapat mengonfigurasi batas waktu, membatasi jenis input, dan mengaktifkan atau menonaktifkan interupsi untuk prompt awal dan percobaan ulang. Setelah setiap upaya menangkap input, Amazon Lex V2 dapat memanggil fungsi Lambda yang dikonfigurasi untuk bot dengan label pemanggilan yang disediakan untuk percobaan ulang. Anda dapat menggunakan fungsi Lambda, misalnya, untuk menerapkan logika bisnis Anda untuk mencoba menyelesaikannya ke nilai yang valid. Fungsi Lambda ini dapat diaktifkan dalam Opsi lanjutan untuk permintaan slot.

Anda dapat menentukan tanggapan yang harus dikirim bot ke pengguna setelah nilai slot dimasukkan atau jika jumlah percobaan ulang maksimum terlampaui. Misalnya, untuk bot untuk layanan penjadwalan untuk mobil, Anda dapat mengirim pesan ke pengguna ketika nomor identifikasi kendaraan (VIN) dimasukkan:
Terima kasih telah memberikan nomor VIN mobil Anda. Sekarang saya akan melanjutkan untuk menjadwalkan janji temu. |
Anda dapat membuat dua tanggapan:
-
Respon sukses — dikirim ketika Amazon Lex V2 memahami nilai slot.
-
Respons kegagalan — dikirim ketika Amazon Lex V2 tidak dapat memahami nilai slot dari pengguna setelah jumlah maksimum percobaan ulang.
Anda dapat menetapkan nilai, mengonfigurasi langkah selanjutnya, dan menerapkan kondisi yang sesuai dengan setiap respons untuk merancang alur percakapan.
Dengan tidak adanya kondisi atau langkah eksplisit berikutnya, Amazon Lex V2 pindah ke slot berikutnya dalam urutan prioritas.

Anda dapat menggunakan fungsi Lambda untuk memvalidasi nilai slot yang telah dimasukkan pengguna dan menentukan tindakan selanjutnya. Misalnya, Anda dapat menggunakan fungsi validasi untuk memastikan bahwa nilai yang dimasukkan jatuh dalam rentang yang benar, atau yang diformat dengan benar. Untuk mengaktifkan fungsi Lambda, pilih kotak centang fungsi Invoke Lambda dan tombol Aktif di bagian kait kode Dialog. Anda dapat menentukan label pemanggilan untuk hook kode dialog. Label pemanggilan ini dapat digunakan dalam fungsi Lambda untuk menulis logika bisnis yang sesuai dengan elisitasi slot.

Slot yang tidak diperlukan untuk maksud tersebut bukan bagian dari alur percakapan utama. Namun, jika ucapan pengguna berisi nilai yang diidentifikasi bot Anda sesuai dengan slot opsional, itu dapat memunculkan slot dengan nilai itu. Misalnya, jika Anda mengonfigurasi bot intelijen bisnis untuk memiliki City
slot opsional dan ucapan penggunaWhat is the sales for April in San Diego?
, bot mengisi slot opsional dengan. San Diego
Anda dapat mengonfigurasi logika bisnis untuk menggunakan nilai slot opsional, jika ada.
Slot yang tidak diperlukan untuk maksud tidak dapat diperoleh menggunakan langkah selanjutnya. Langkah-langkah ini hanya dapat diisi selama elisitasi maksud (seperti pada contoh sebelumnya) atau dapat diperoleh dengan menyetel status dialog dalam fungsi Lambda. Jika slot diperoleh menggunakan fungsi Lambda, Anda harus menggunakan fungsi Lambda untuk memutuskan langkah selanjutnya dalam percakapan setelah elisitasi slot selesai. Untuk mengaktifkan dukungan untuk langkah selanjutnya saat membangun bot, Anda harus menandai slot seperti yang diperlukan untuk maksud tersebut.
catatan
Pada 17 Agustus 2022, Amazon Lex V2 merilis perubahan pada cara percakapan dikelola dengan pengguna. Perubahan ini memberi Anda kontrol lebih besar atas jalur yang diambil pengguna melalui percakapan. Untuk informasi selengkapnya, lihat Perubahan alur percakapan di Amazon Lex V2. Bot yang dibuat sebelum 17 Agustus 2022 tidak mendukung pesan kait kode dialog, menyetel nilai, mengonfigurasi langkah selanjutnya, dan menambahkan kondisi.
Topik berikut menjelaskan cara mengkonfigurasi bot untuk mendapatkan kembali nilai slot yang telah diisi dan cara membuat slot yang terdiri dari beberapa nilai: