Jika Anda menggunakan Amazon Lex V2, lihat panduan Amazon Lex V2 sebagai gantinya.
Jika Anda menggunakan Amazon Lex V1, kami sarankan untuk meningkatkan bot Anda ke Amazon Lex V2. Kami tidak lagi menambahkan fitur baru ke V1 dan sangat menyarankan menggunakan V2 untuk semua bot baru.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Skor Keyakinan
Ketika pengguna mengucapkan ucapan, Amazon Lex menggunakan pemahaman bahasa alami (NLU) untuk memahami permintaan pengguna dan mengembalikan maksud yang tepat. Secara default, Amazon Lex mengembalikan maksud yang paling mungkin didefinisikan oleh bot Anda.
Dalam beberapa kasus mungkin sulit bagi Amazon Lex untuk menentukan maksud yang paling mungkin. Misalnya, pengguna mungkin membuat ucapan ambigu, atau mungkin ada dua maksud yang serupa. Untuk membantu menentukan maksud yang tepat, Anda dapat menggabungkan pengetahuan domain Anda denganskor kepercayaandari daftar maksud alternatif. Skor kepercayaan adalah peringkat yang Amazon Lex menyediakan yang menunjukkan betapa percaya diri bahwa maksud adalah maksud yang benar.
Untuk menentukan perbedaan antara dua maksud alternatif, Anda dapat membandingkan skor kepercayaan diri mereka. Misalnya, jika satu maksud memiliki skor kepercayaan 0,95 dan yang lainnya memiliki skor 0,65, maksud pertama mungkin benar. Namun, jika satu maksud memiliki skor 0.75 dan yang lainnya memiliki skor 0.72, ada ambiguitas antara dua maksud yang mungkin dapat Anda diskriminasi menggunakan pengetahuan domain dalam aplikasi Anda.
Anda juga dapat menggunakan skor kepercayaan diri untuk membuat aplikasi pengujian yang menentukan apakah perubahan pada ucapan maksud membuat perbedaan dalam perilaku bot. Misalnya, Anda bisa mendapatkan skor kepercayaan untuk maksud bot menggunakan serangkaian ucapan, lalu perbarui intent dengan ucapan baru. Anda kemudian dapat memeriksa skor kepercayaan diri untuk melihat apakah ada perbaikan.
Skor kepercayaan yang dihasilkan Amazon Lex adalah nilai komparatif. Anda tidak harus mengandalkan mereka sebagai skor absolut. Nilai dapat berubah berdasarkan perbaikan Amazon Lex.
Bila Anda menggunakan skor kepercayaan diri, Amazon Lex mengembalikan maksud yang paling mungkin dan hingga 4 maksud alternatif dengan skor terkait mereka dalam setiap respons. Jika semua skor kepercayaan kurang dari ambang batas, Amazon Lex menyertakanAMAZON.FallbackIntent
, yangAMAZON.KendraSearchIntent
, atau keduanya, jika Anda memilikinya dikonfigurasi. Anda dapat menggunakan ambang batas default atau Anda dapat mengatur ambang batas Anda sendiri.
Kode JSON berikut menunjukkanalternativeIntents
bidang dalam respon dariPostTextoperasi.
"alternativeIntents": [ { "intentName": "string", "nluIntentConfidence": { "score": number }, "slots": { "string" : "string" } } ],
Mengatur ambang batas saat membuat atau memperbarui bot. Anda dapat menggunakan API atau konsol Amazon Lex. Untuk wilayah yang tercantum di bawah ini, Anda perlu ikut serta untuk mengaktifkan peningkatan akurasi dan skor kepercayaan diri. Di konsol, pilih skor kepercayaan diri diOpsi LanjutanBagian. Menggunakan API, aturenableModelImprovements
parameter saat Anda memanggilPutBotoperasi. :
-
US East (N. Virginia) (us-east-1)
-
US West (Oregon) (us-west-2)
-
Asia Pacific (Sydney) (ap-southeast-2)
-
Europe (Ireland) (eu-west-1)
Di semua wilayah lain, peningkatan akurasi dan dukungan skor kepercayaan tersedia secara default.
Untuk mengubah ambang kepercayaan, atur di konsol atau gunakanPutBotoperasi. Ambang batas harus berupa angka antara 1.00 dan 0.00.
Untuk menggunakan konsol, atur ambang kepercayaan saat Anda membuat atau memperbarui bot Anda.
Untuk mengatur ambang kepercayaan saat membuat bot (Console)
-
PadaMembuat bot Anda, masukkan nilai diAmbang batas kepercayaanBidang.
Untuk memperbarui ambang kepercayaan (Console)
-
Dari daftar bot Anda, pilih bot untuk diperbarui.
-
Pilih tab Pengaturan.
-
Di navigasi kiri, pilihUmum.
-
Memperbarui nilai diAmbang batas kepercayaanBidang.
Untuk mengatur atau memperbarui ambang kepercayaan (SDK)
-
Mengatur
nluIntentConfidenceThreshold
parameterPutBotoperasi. Kode JSON berikut menunjukkan parameter yang ditetapkan."nluIntentConfidenceThreshold": 0.75,
Manajemen Sesi
Untuk mengubah maksud yang digunakan Amazon Lex dalam percakapan dengan pengguna, Anda dapat menggunakan respons dari fungsi Lambda hook kode dialog, atau Anda dapat menggunakan API manajemen sesi di aplikasi kustom Anda.
Menggunakan fungsi Lambda
Saat Anda menggunakan fungsi Lambda, Amazon Lex menyebutnya dengan struktur JSON yang berisi input ke fungsi. Struktur JSON berisi bidang yang disebutcurrentIntent
yang berisi maksud yang Amazon Lex telah diidentifikasi sebagai maksud yang paling mungkin untuk ucapan pengguna. Struktur JSON juga mencakupalternativeIntents
bidang yang berisi hingga empat maksud tambahan yang dapat memenuhi maksud pengguna. Setiap maksud mencakup bidang yang disebutnluIntentConfidenceScore
yang berisi skor kepercayaan bahwa Amazon Lex ditugaskan untuk maksud.
Untuk menggunakan maksud alternatif, Anda menentukannya diConfirmIntent
atauElicitSlot
tindakan dialog dalam fungsi Lambda Anda.
Untuk informasi selengkapnya, lihat Menggunakan Fungsi Lambda.
Menggunakan API Manajemen Sesi
Untuk menggunakan intent berbeda dari intent saat ini, gunakanPutSessionoperasi. Misalnya, jika Anda memutuskan bahwa alternatif pertama lebih baik dari maksud yang Amazon Lex pilih, Anda dapat menggunakanPutSession
operasi untuk mengubah maksud sehingga maksud berikutnya yang berinteraksi pengguna adalah yang Anda pilih.
Untuk informasi selengkapnya, lihat Mengelola Sesi Dengan Amazon Lex API.