Slot - Amazon Lex

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

Slot

Slot adalah nilai yang disediakan oleh pengguna untuk memenuhi maksud. Ada dua jenis slot:

  • Built-in jenis slot- 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 aliran percakapan untuk memenuhi maksud, itu harus ditandai sesuai kebutuhan.

  • Jenis slot- Jenis slot mendefinisikan daftar nilai yang dapat diterima oleh slot. Anda dapat membuat jenis slot khusus atau menggunakan jenis slot yang telah ditentukan sebelumnya.

  • Slot cepat- Sebuah 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 ditangkap dan mencoba menyelesaikannya ke input yang valid.

  • Tunggu dan Lanjutkan (opsional)- Dengan mengaktifkan perilaku ini, pengguna dapat mengatakan frasa seperti “tahan sebentar” untuk membuat bot menunggu mereka menemukan informasi dan memberikannya. Ini diaktifkan hanya untuk percakapan streaming. Untuk informasi selengkapnya, lihat Mengaktifkan bot menunggu pengguna memberikan informasi lebih lanjut.

  • Tanggapan tangkapan slot- Anda dapat mengkonfigurasi respons sukses dan respons kegagalan berdasarkan hasil menangkap nilai slot dari input pengguna.

  • Bercabang bersyarat- Anda dapat menerapkan kondisi setelah memainkan respons awal. Ketika kondisi mengevaluasi ke true, tindakan yang Anda tentukan diambil. Untuk informasi selengkapnya, lihat Tambahkan kondisi ke percakapan cabang.

  • Kode dialog kait- Anda juga dapat menggunakan hook kode Lambda untuk memvalidasi nilai slot dan menjalankan logika bisnis. Untuk informasi selengkapnya, lihat Memanggil hook kode dialog.

  • Jenis masukan 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 hanya DTMF.

  • Batas waktu dan panjang input audio- Anda dapat mengkonfigurasi timeout audio termasuk batas waktu suara dan batas waktu diam. Selain itu, Anda dapat mengatur panjang audio maks.

  • DTMF masukan timeout, karakter, dan panjang- Anda dapat mengatur batas waktu DTMF bersama dengan karakter penghapusan dan karakter akhir. Selain itu, Anda dapat mengatur panjang DTMF maks.

  • Panjang teks- Anda dapat mengatur panjang maks 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, Amazon Lex V2 akan mencoba memunculkan slot sampai ia memahami nilai atau hingga melebihi jumlah percobaan ulang maksimum yang Anda konfigurasikan untuk slot. Dengan menggunakan pengaturan coba ulang lanjutan, Anda dapat mengonfigurasi batas waktu tunggu, 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 dalamOpsi lanjutanuntuk petunjuk Slot.


                    Siapkan petunjuk slot agar bot Anda mendapatkan informasi.

Anda dapat menentukan tanggapan yang harus dikirim bot kepada pengguna setelah nilai slot dimasukkan atau jika jumlah percobaan ulang maksimum terlampaui. Misalnya, untuk bot untuk layanan penjadwalan untuk mobil, Anda dapat mengirim pesan kepada 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 mengatur nilai, mengonfigurasi langkah selanjutnya, dan menerapkan kondisi yang sesuai dengan setiap respons untuk merancang alur percakapan.

Dengan tidak adanya kondisi atau langkah berikutnya eksplisit, Amazon Lex V2 pindah ke slot berikutnya dalam urutan prioritas.


                    Opsi lanjutan untuk tanggapan Slot.

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 kisaran yang benar, atau yang diformat dengan benar. Untuk mengaktifkan fungsi Lambda, pilihMemanggil fungsi Lambdakotak centang danAktiftombol diKode dialog kaitbagian. Anda dapat menentukan label pemanggilan untuk kait kode dialog. Label doa ini dapat digunakan dalam fungsi Lambda untuk menulis logika bisnis yang sesuai dengan elikasi slot.


                    Pilihan untuk kait kode dialog.

Slot yang tidak diperlukan untuk maksud bukan bagian dari aliran percakapan utama. Namun, jika ucapan pengguna berisi nilai yang diidentifikasi bot Anda sesuai dengan slot opsional, itu dapat mempopluate slot dengan nilai itu. Misalnya, jika Anda mengonfigurasi bot intelijen bisnis agar memiliki opsionalCitySlot dan ucapan penggunaWhat is the sales for April in San Diego?, bot mengisi slot opsional denganSan Diego. Anda dapat mengkonfigurasi logika bisnis untuk menggunakan nilai slot opsional, jika ada.

Slot yang tidak diperlukan untuk maksud tidak dapat ditimbulkan menggunakan langkah berikutnya. Langkah-langkah ini hanya dapat diisi selama elikitasi maksud (seperti pada contoh sebelumnya) atau dapat dipicu dengan menyetel status dialog dalam fungsi Lambda. Jika slot ditimbulkan menggunakan fungsi Lambda, Anda harus menggunakan fungsi Lambda untuk memutuskan langkah selanjutnya dalam percakapan setelah elikitasi slot selesai. Untuk mengaktifkan dukungan untuk langkah selanjutnya saat membangun bot, Anda harus menandai slot sesuai kebutuhan 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 Memahami manajemen alur percakapan. Bot yang dibuat sebelum 17 Agustus 2022 tidak mendukung pesan kait kode dialog, mengatur 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: