Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AMAZON.FallbackIntent
Jika input pengguna ke intent tidak seperti yang diharapkan bot, Anda dapat mengonfigurasi Amazon Lex V2 untuk memanggil maksud fallback. Misalnya, jika input pengguna “Saya ingin memesan permen” tidak cocok dengan maksud di OrderFlowers
bot Anda, Amazon Lex V2 memanggil maksud fallback untuk menangani respons.
Jenis AMAZON.FallbackIntent
intent bawaan ditambahkan ke bot Anda secara otomatis saat Anda membuat bot menggunakan konsol atau saat Anda menambahkan lokal ke bot menggunakan operasi. CreateBotLocale
Memanggil maksud fallback menggunakan dua langkah. Pada langkah pertama maksud fallback dicocokkan berdasarkan input dari pengguna. Ketika maksud fallback dicocokkan, cara bot berperilaku bergantung pada jumlah percobaan ulang yang dikonfigurasi untuk prompt.
Amazon Lex V2 cocok dengan maksud mundur dalam situasi ini:
-
Input pengguna ke intent tidak cocok dengan input yang diharapkan bot
-
Input audio adalah noise, atau input teks tidak dikenali sebagai kata-kata.
-
Input pengguna bersifat ambigu dan Amazon Lex V2 tidak dapat menentukan maksud mana yang akan dipanggil.
Maksud fallback dipanggil saat:
-
Intent tidak mengenali input pengguna sebagai nilai slot setelah jumlah percobaan yang dikonfigurasi.
-
Intent tidak mengenali input pengguna sebagai respons terhadap prompt konfirmasi setelah jumlah percobaan yang dikonfigurasi.
Anda tidak dapat menambahkan yang berikut ini ke intent fallback:
-
Ucapan
-
Slot
-
Prompt konfirmasi
Menggunakan Fungsi Lambda dengan Maksud Fallback
Ketika maksud fallback dipanggil, respons bergantung pada pengaturan fulfillmentCodeHook
parameter ke operasi. CreateIntent Bot melakukan salah satu hal berikut:
-
Mengembalikan informasi maksud ke aplikasi klien.
-
Memanggil validasi alias dan pemenuhan fungsi Lambda. Ini memanggil fungsi dengan variabel sesi yang diatur untuk sesi.
Untuk informasi selengkapnya tentang menyetel respons saat maksud fallback dipanggil, lihat fulfillmentCodeHook
parameter operasi. CreateIntent
Jika Anda menggunakan fungsi Lambda dengan maksud fallback, Anda dapat menggunakan fungsi ini untuk memanggil maksud lain atau untuk melakukan beberapa bentuk komunikasi dengan pengguna, seperti mengumpulkan nomor panggilan balik atau membuka sesi dengan perwakilan layanan pelanggan.
Maksud fallback dapat dipanggil beberapa kali dalam sesi yang sama. Misalnya, fungsi Lambda Anda menggunakan tindakan ElicitIntent
dialog untuk meminta pengguna untuk maksud yang berbeda. Jika Amazon Lex V2 tidak dapat menyimpulkan maksud pengguna setelah jumlah percobaan yang dikonfigurasi, Amazon Lex V2 akan memanggil maksud fallback lagi. Ini juga memanggil maksud fallback ketika pengguna tidak merespons dengan nilai slot yang valid setelah jumlah percobaan yang dikonfigurasi.
Anda dapat mengonfigurasi fungsi Lambda untuk melacak berapa kali intent fallback dipanggil menggunakan variabel sesi. Fungsi Lambda Anda dapat mengambil tindakan yang berbeda jika dipanggil lebih banyak dari ambang batas yang Anda tetapkan dalam fungsi Lambda Anda. Untuk informasi selengkapnya tentang variabel sesi, lihatMengatur atribut sesi untuk bot Lex V2 Anda.