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.
Latihan 2: Tambahkan Ucapan Baru ()AWS CLI
Untuk meningkatkan model pembelajaran mesin yang digunakan Amazon Lex untuk mengenali permintaan dari pengguna Anda, tambahkan contoh ucapan lain ke bot.
Menambahkan ucapan baru adalah proses empat langkah.
Untuk menjalankan perintah dalam latihan ini, Anda perlu mengetahui wilayah di mana perintah akan dijalankan. Untuk daftar wilayah, lihat Kuota Bangunan Model .
Respons dari GetIntent operasi berisi bidang yang disebut checksum yang mengidentifikasi revisi spesifik dari maksud. Anda harus memberikan nilai checksum saat Anda menggunakan PutIntent operasi untuk memperbarui maksud. Jika tidak, Anda akan mendapatkan pesan galat berikut:
An error occurred (PreconditionFailedException) when calling
the PutIntent operation: Intent intent name already exists.
If you are trying to update intent name you must specify the
checksum.
catatan
AWS CLI Contoh berikut diformat untuk Unix, Linux, dan macOS. Untuk Windows, ubah "\$LATEST" ke $LATEST dan ganti karakter kelanjutan garis miring terbalik (\) di akhir setiap baris dengan tanda sisipan (^).
Untuk memperbarui OrderFlowers intent ()AWS CLI
-
Di AWS CLI, dapatkan niat dari Amazon Lex. Amazon Lex mengirimkan output ke file bernama
OrderFlowers-V2.json.aws lex-models get-intent \ --regionregion\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers-V2.json -
Buka
OrderFlowers-V2.jsondi editor teks.-
Temukan dan hapus
createdDate,lastUpdatedDate, danversionbidang. -
Tambahkan yang berikut ini ke
sampleUtterancesbidang:I want to order flowers -
Simpan file tersebut.
-
-
Kirim intent yang diperbarui ke Amazon Lex dengan perintah berikut:
aws lex-models put-intent \ --regionregion\ --name OrderFlowers \ --cli-input-json file://OrderFlowers-V2.jsonAmazon Lex mengirimkan tanggapan berikut:
Sekarang setelah Anda memperbarui intent, buat kembali bot apa pun yang menggunakannya.
Untuk membangun kembali OrderFlowersBot bot ()AWS CLI
-
Di AWS CLI, dapatkan definisi
OrderFlowersBotbot dan simpan ke file dengan perintah berikut:aws lex-models get-bot \ --regionregion\ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot-V2.json -
Dalam editor teks, buka
OrderFlowersBot-V2.json. HapuscreatedDate,lastUpdatedDate,statusdanversionbidang. -
Dalam editor teks, tambahkan baris berikut ke definisi bot:
"processBehavior": "BUILD", -
Di AWS CLI, buat revisi baru bot dengan menjalankan perintah berikut untuk:
aws lex-models put-bot \ --regionregion\ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot-V2.jsonTanggapan dari server adalah:
Langkah Selanjutnya
Latihan 3: Tambahkan Fungsi Lambda ()AWS CLI