Pemberitahuan akhir dukungan: Pada 15 September 2025, AWS akan menghentikan dukungan untuk Amazon Lex V1. Setelah 15 September 2025, Anda tidak lagi dapat mengakses konsol Amazon Lex V1 atau sumber daya Amazon Lex V1. Jika Anda menggunakan Amazon Lex V2, lihat panduan Amazon Lex V2 sebagai gantinya.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Saat 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 ditentukan 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 dengan skor kepercayaan dari daftar maksud alternatif. Skor kepercayaan diri adalah peringkat yang diberikan Amazon Lex yang menunjukkan betapa yakinnya bahwa niat adalah niat yang benar.
Untuk menentukan perbedaan antara dua maksud alternatif, Anda dapat membandingkan skor kepercayaan mereka. Misalnya, jika satu niat memiliki skor kepercayaan 0,95 dan yang lain memiliki skor 0,65, maksud pertama mungkin benar. Namun, jika satu maksud memiliki skor 0,75 dan yang lain memiliki skor 0,72, ada ambiguitas antara dua maksud yang mungkin dapat Anda bedakan menggunakan pengetahuan domain dalam aplikasi Anda.
Anda juga dapat menggunakan skor kepercayaan 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 memperbarui maksud dengan ucapan baru. Anda kemudian dapat memeriksa skor kepercayaan diri untuk melihat apakah ada peningkatan.
Skor kepercayaan yang dikembalikan Amazon Lex adalah nilai komparatif. Anda tidak harus mengandalkan mereka sebagai skor absolut. Nilai dapat berubah berdasarkan peningkatan Amazon Lex.
Saat Anda menggunakan skor kepercayaan, Amazon Lex mengembalikan maksud yang paling mungkin dan hingga 4 maksud alternatif dengan skor terkait di setiap respons. Jika semua skor kepercayaan kurang dari ambang batas, Amazon Lex menyertakanAMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, atau keduanya, jika Anda mengonfigurasinya. Anda dapat menggunakan ambang batas default atau Anda dapat mengatur ambang batas Anda sendiri.
Kode JSON berikut menunjukkan alternativeIntents
bidang dalam respon dari PostText operasi.
"alternativeIntents": [
{
"intentName": "string",
"nluIntentConfidence": {
"score": number
},
"slots": {
"string" : "string"
}
}
],
Tetapkan ambang batas saat Anda membuat atau memperbarui bot. Anda dapat menggunakan API atau konsol Amazon Lex. Untuk wilayah yang tercantum di bawah ini, Anda harus ikut serta untuk mengaktifkan peningkatan akurasi dan skor kepercayaan diri. Di konsol, pilih skor kepercayaan di bagian Opsi Lanjutan. Menggunakan API, atur enableModelImprovements
parameter saat Anda memanggil PutBot operasi. :
-
US East (N. Virginia) (us-east-1)
-
US West (Oregon) (us-west-2)
-
Asia Pasifik (Sydney) (ap-southeast-2)
-
Eropa (Irlandia) (eu-west-1)
Di semua wilayah lain, peningkatan akurasi dan dukungan skor kepercayaan tersedia secara default.
Untuk mengubah ambang kepercayaan, atur di konsol atau gunakan PutBot operasi. 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 (Konsol)
-
Pada Buat bot Anda, masukkan nilai di bidang ambang skor Keyakinan.
Untuk memperbarui ambang kepercayaan (Konsol)
-
Dari daftar bot Anda, pilih bot yang akan diperbarui.
-
Pilih tab Pengaturan.
-
Di navigasi kiri, pilih Umum.
-
Perbarui nilai di bidang ambang skor Keyakinan.
Untuk mengatur atau memperbarui ambang kepercayaan (SDK)
-
Atur
nluIntentConfidenceThreshold
parameter PutBot operasi. Kode JSON berikut menunjukkan parameter yang disetel."nluIntentConfidenceThreshold": 0.75,
Manajemen Sesi
Untuk mengubah maksud yang digunakan Amazon Lex dalam percakapan dengan pengguna, Anda dapat menggunakan respons dari fungsi Lambda kait kode dialog, atau Anda dapat menggunakan APIs manajemen sesi di aplikasi kustom Anda.
Menggunakan fungsi Lambda
Saat Anda menggunakan fungsi Lambda, Amazon Lex memanggilnya dengan struktur JSON yang berisi input ke fungsi tersebut. Struktur JSON berisi bidang bernama currentIntent
yang berisi maksud yang diidentifikasi Amazon Lex sebagai maksud yang paling mungkin untuk ucapan pengguna. Struktur JSON juga mencakup alternativeIntents
bidang yang berisi hingga empat intent tambahan yang dapat memenuhi maksud pengguna. Setiap maksud mencakup bidang yang disebut nluIntentConfidenceScore
yang berisi skor kepercayaan yang ditetapkan Amazon Lex untuk maksud tersebut.
Untuk menggunakan intent alternatif, Anda menentukannya dalam ConfirmIntent
atau tindakan ElicitSlot
dialog dalam fungsi Lambda Anda.
Untuk informasi selengkapnya, lihat Menggunakan Fungsi Lambda.
Menggunakan API Manajemen Sesi
Untuk menggunakan intent yang berbeda dari intent saat ini, gunakan operasi. PutSession Misalnya, jika Anda memutuskan bahwa alternatif pertama lebih disukai daripada maksud yang dipilih Amazon Lex, Anda dapat menggunakan PutSession
operasi untuk mengubah maksud sehingga maksud berikutnya yang berinteraksi dengan pengguna adalah yang Anda pilih.
Untuk informasi selengkapnya, lihat Mengelola Sesi Dengan Amazon Lex API.