Mengkonfigurasi timeout untuk menangkap input pengguna - Amazon Lex

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

Mengkonfigurasi timeout untuk menangkap input pengguna

API streaming Amazon Lex V2 memungkinkan bot mendeteksi ucapan secara otomatis dalam input pengguna. Saat membuat maksud atau slot, Anda dapat mengonfigurasi aspek ucapan, seperti durasi maksimum ucapan, waktu tunggu sambil menunggu input pengguna, atau karakter akhir untuk input DTMF. Anda dapat menyesuaikan perilaku bot untuk kasus penggunaan Anda. Misalnya, Anda dapat membatasi jumlah digit untuk nomor kartu kredit hingga 16.

Anda juga dapat mengonfigurasi batas waktu melalui atribut sesi saat memulai percakapan dengan bot, dan menimpanya di fungsi Lambda Anda jika perlu.

Konfigurasi

x-amz-lex:<InputType>:<BehaviorName>:<IntentName>:<SlotName>

InputTypebisaaudio,dtmf, atautext.

Anda dapat mengonfigurasi pengaturan default untuk semua maksud atau slot dalam bot dengan menentukan* sebagai maksud atau nama slot. Setiap pengaturan khusus maksud atau slot lebih diutamakan daripada pengaturan default.

Amazon Lex V2 menyediakan atribut sesi yang telah ditentukan untuk mengelola cara StartConversationoperasi bekerja dengan input teks, suara, atau DTMF ke bot Anda. Semua atribut yang telah ditetapkan berada dix-amz-lex namespace.

Anda dapat mengonfigurasi pengaturan default untuk semua maksud, slot, atau subslot dalam bot dengan menetapkan* maksud atau nama slot. Pengaturan intent atau slot-specific apa pun lebih diutamakan daripada pengaturan default. Gunakan pola-pola ini untuk semua timeout di bawah ini.

Untuk subslot komposit ini Anda dapat memisahkan dengan.. Misalnya:

<slotName>.<subSlotName>
x-amz-lex:allow-interrupt:<intentName>:<slotName>.<subSlotName>
Ekspresi Skenario
Tujuan: Slot. SubSlot Berlaku untuk hanya sub slot bernama 'SubSlot' di dalam slot komposit bernama 'Slot'
Tujuan: Slot. * Berlaku untuk setiap sub slot di dalam slot komposit bernama 'Slot'
Maksud: *. SubSlot Berlaku untuk hanya sub slot bernama 'SubSlot' di dalam slot komposit
Maksud: * . * Berlaku untuk setiap sub slot di dalam slot komposit

Interupsi

Anda dapat mengatur perilaku interupsi untuk bot. Atribut didefinisikan oleh Amazon Lex V2.

Izinkan interupsi

x-amz-lex:allow-interrupt:<intentName>:<slotName>

Mendefinisikan apakah pengguna dapat mengganggu prompt dimainkan oleh Amazon Lex V2 bot. Anda dapat mematikannya

Default: BETUL

Timeout untuk input suara

Anda dapat menetapkan nilai batas waktu untuk interaksi suara dengan bot Anda menggunakan atribut sesi. Atribut ditentukan oleh Amazon Lex V2. Atribut ini memungkinkan Anda menentukan berapa lama Amazon Lex V2 menunggu pelanggan selesai berbicara sebelum mengumpulkan pidato masukan.

Semua atribut ini ada dix-amz-lex:audio namespace.

Maximum utterance length

x-amz-lex:audio:max-length-ms:<intentName>:<slotName>

Mendefinisikan berapa lama Amazon Lex V2 menunggu sebelum input ucapan dipotong dan pidato dikembalikan ke aplikasi Anda. Anda dapat meningkatkan panjang input ketika Anda mengharapkan respons yang lama, atau jika Anda ingin memberi pelanggan lebih banyak waktu untuk memberikan informasi.

Default: 13.000 milidetik (13 detik). Nilai maksimum adalah 15.000 milidetik (15 detik)

Jika Anda menyetelmax-length-ms atribut ke lebih dari 15.000 milidetik, nilainya akan default menjadi 15.000 milidetik.

Voice timeout

x-amz-lex:audio:start-timeout-ms:<intentName>:<slotName>

Berapa lama bot menunggu sebelum mengasumsikan bahwa pelanggan tidak akan berbicara. Anda dapat meningkatkan waktu dalam situasi di mana pelanggan mungkin memerlukan lebih banyak waktu untuk menemukan atau mengingat informasi sebelum berbicara. Misalnya, Anda mungkin ingin memberi pelanggan waktu untuk mengeluarkan kartu kredit mereka sehingga mereka dapat memasukkan nomornya.

Default: 4.000 milidetik (4 detik)

Diam

x-amz-lex:audio:end-timeout-ms:<intentName>:<slotName>

Berapa lama bot menunggu setelah pelanggan berhenti berbicara untuk menganggap ucapan selesai. Anda dapat meningkatkan waktu dalam situasi di mana periode keheningan diharapkan sambil memberikan masukan.

Default: 600 milidetik (0,6 detik)

Izinkan input audio

x-amz-lex:allow-audio-input:<intentName>:<slotName>

Anda dapat mengaktifkan atribut ini sehingga bot menerima input pengguna hanya melalui modalitas audio. Bot tidak akan menerima input audio jika bendera ini diatur ke false. Nilai diatur ke true secara default.

Default: BETUL

Timeout untuk input teks

Gunakan atribut sesi berikut untuk menentukan bagaimana bot Anda berperilaku dengan mode percakapan teks.

Atribut ini ada dix-amz-lex:text namespace.

Ambang

x-amz-lex:text:start-timeout-ms:<intentName>:<slotName>

Berapa lama bot menunggu sebelum meminta kembali pelanggan untuk input teks. Anda dapat meningkatkan waktu dalam situasi di mana Anda ingin memungkinkan pelanggan lebih banyak waktu untuk menemukan atau mengingat informasi sebelum memberikan input teks. Misalnya, Anda mungkin ingin memberi pelanggan Atau, Anda dapat mengurangi ambang batas untuk meminta pelanggan lebih awal.

Default: 30.000

Konfigurasi untuk input DTMF

Gunakan atribut sesi berikut untuk menentukan bagaimana bot Amazon Lex V2 merespons input DTMF saat menggunakan percakapan audio.

Semua atribut ini ada dix-amz-lex:dtmf namespace.

Deletion character

x-amz-lex:dtmf:deletion-character:<intentName>:<slotName>

Karakter DTMF yang menghapus digit DTMF yang terakumulasi dan segera mengakhiri input.

Bawaan: *

Akhiri karakter

x-amz-lex:dtmf:end-character:<intentName>:<slotName>

Karakter DTMF yang segera berakhir masukan. Jika pengguna tidak menekan karakter ini, input berakhir setelah batas waktu akhir.

Bawaan: #

Akhiri

x-amz-lex:dtmf:end-timeout-ms:<intentName>:<slotName>

Berapa lama bot harus menunggu dari input karakter DTMF terakhir sebelum mengasumsikan bahwa input telah menyimpulkan.

Default: 5000 milidetik (5 detik)

Jumlah maksimum digit DTMF per ucapan

x-amz-lex:dtmf:max-length:<intentName>:<slotName>

Jumlah maksimum digit DTMF diperbolehkan dalam ucapan. Misalnya, Anda dapat mengatur nilai ini ke 16 untuk membatasi jumlah karakter yang dapat dimasukkan untuk nomor kartu kredit. Nilai ini tidak dapat ditingkatkan

Default: 1024 karakter

Memungkinkan

Anda dapat mengatur jenis input yang dapat diterima bot menggunakan atribut sesi. Atribut ditentukan oleh Amazon Lex V2.

x-amz-lex:allow-dtmf-input:<intentName>:<slotName>

Anda dapat mengaktifkan atribut ini sehingga bot menerima input pengguna melalui modalitas DTMF. Bot tidak akan menerima input DTMF jika bendera ini diatur ke false. Nilai diatur ke true secara default.

Default: BETUL