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.
Amazon Lex mendukung versi penerbitan bot, maksud, dan jenis slot sehingga Anda dapat mengontrol implementasi yang digunakan aplikasi klien Anda. Versi adalah snapshot bernomor dari pekerjaan Anda yang dapat Anda publikasikan untuk digunakan di berbagai bagian alur kerja Anda, seperti pengembangan, penerapan beta, dan produksi.
Bot Amazon Lex juga mendukung alias. Alias adalah pointer ke versi bot tertentu. Dengan alias, Anda dapat dengan mudah memperbarui versi yang digunakan aplikasi klien Anda. Misalnya, Anda dapat mengarahkan alias ke versi 1 bot Anda. Ketika Anda siap untuk memperbarui bot, Anda menerbitkan versi 2 dan mengubah alias untuk menunjuk ke versi baru. Karena aplikasi Anda menggunakan alias alih-alih versi tertentu, semua klien Anda mendapatkan fungsionalitas baru tanpa perlu diperbarui.
Topik
Penentuan Versi
Saat Anda membuat versi sumber daya Amazon Lex, Anda membuat snapshot sumber daya sehingga Anda dapat menggunakan sumber daya seperti yang ada saat versi dibuat. Setelah Anda membuat versi itu akan tetap sama saat Anda terus bekerja pada aplikasi Anda.
Versi $LATEST
Saat Anda membuat bot Amazon Lex, maksud, atau jenis slot hanya ada satu versi, $LATEST
versinya.
$LATEST
adalah salinan kerja dari sumber daya Anda. Anda hanya dapat memperbarui $LATEST
versi dan sampai Anda mempublikasikan versi pertama Anda, $LATEST
adalah satu-satunya versi sumber daya yang Anda miliki.
Hanya $LATEST
versi sumber daya yang dapat menggunakan $LATEST
versi sumber daya lain. Misalnya, $LATEST
versi bot dapat menggunakan $LATEST
versi intent, dan $LATEST
versi intent dapat menggunakan $LATEST
versi jenis slot.
$LATEST
Versi bot Anda seharusnya hanya digunakan untuk pengujian manual. Amazon Lex membatasi jumlah permintaan runtime yang dapat Anda buat ke $LATEST
versi bot.
Menerbitkan Versi Sumber Daya Amazon Lex
Saat Anda mempublikasikan sumber daya, Amazon Lex membuat salinan $LATEST
versi dan menyimpannya sebagai versi bernomor. Versi yang diterbitkan tidak dapat diubah.
Anda membuat dan menerbitkan versi menggunakan konsol Amazon Lex atau CreateBotVersion operasi. Sebagai contoh, lihat Latihan 3: Publikasikan Versi dan Buat Alias.
Ketika Anda memodifikasi $LATEST
versi sumber daya, Anda dapat mempublikasikan versi baru untuk membuat perubahan tersedia untuk aplikasi klien Anda. Setiap kali Anda menerbitkan versi, Amazon Lex menyalin $LATEST
versi untuk membuat versi baru dan menambah nomor versi dengan 1. Nomor versi tidak pernah digunakan kembali. Misalnya, jika Anda menghapus sumber daya bernomor versi 10 dan kemudian membuatnya ulang, nomor versi berikutnya yang ditetapkan Amazon Lex adalah versi 11.
Sebelum Anda dapat mempublikasikan bot, Anda harus mengarahkannya ke versi bernomor dari maksud apa pun yang digunakannya. Jika Anda mencoba mempublikasikan versi baru bot yang menggunakan versi $ LATEST dari intent, Amazon Lex mengembalikan pengecualian Permintaan Buruk HTTP 400. Sebelum Anda dapat mempublikasikan versi intent bernomor, Anda harus mengarahkan intent ke versi bernomor dari jenis slot apa pun yang digunakannya. Jika tidak, Anda akan mendapatkan pengecualian Permintaan Buruk HTTP 400.
catatan
Amazon Lex menerbitkan versi baru hanya jika versi terakhir yang diterbitkan berbeda dari $LATEST
versi. Jika Anda mencoba mempublikasikan $LATEST
versi tanpa memodifikasinya, Amazon Lex tidak membuat atau menerbitkan versi baru.
Memperbarui Sumber Daya Amazon Lex
Anda hanya dapat memperbarui $LATEST
versi bot Amazon Lex, maksud, atau jenis slot. Versi yang diterbitkan tidak dapat diubah. Anda dapat mempublikasikan versi baru kapan saja setelah memperbarui sumber daya di konsol atau denganCreateBotVersion, CreateIntentVersion atau CreateSlotTypeVersion operasi.
Menghapus Sumber Daya atau Versi Amazon Lex
Amazon Lex mendukung penghapusan sumber daya atau versi menggunakan konsol atau salah satu operasi API:
Alias
Alias adalah penunjuk ke versi tertentu dari bot Amazon Lex. Gunakan alias untuk memungkinkan aplikasi klien menggunakan versi bot tertentu tanpa memerlukan aplikasi untuk melacak versi mana yang ada.
Contoh berikut menunjukkan dua versi bot Amazon Lex, versi versi 1 dan versi 2. Masing-masing versi bot ini memiliki alias terkait, BETA dan PROD, masing-masing. Aplikasi klien menggunakan alias PROD untuk mengakses bot.
Saat Anda membuat versi bot kedua, Anda dapat memperbarui alias untuk menunjuk ke versi baru bot menggunakan konsol atau PutBot operasi. Ketika Anda mengubah alias, semua aplikasi klien Anda menggunakan versi baru. Jika ada masalah dengan versi baru, Anda dapat memutar kembali ke versi sebelumnya hanya dengan mengubah alias untuk menunjuk ke versi itu.
catatan
Meskipun Anda dapat menguji $LATEST
versi bot di konsol, kami menyarankan bahwa ketika Anda mengintegrasikan bot dengan aplikasi klien Anda, Anda terlebih dahulu menerbitkan versi dan membuat alias yang menunjuk ke versi itu. Gunakan alias dalam aplikasi klien Anda untuk alasan yang dijelaskan di bagian ini. Saat Anda memperbarui alias, Amazon Lex akan menunggu hingga batas waktu sesi dari semua sesi saat ini berakhir sebelum mulai menggunakan versi baru. Untuk informasi selengkapnya tentang batas waktu sesi, lihat Mengatur Timeout Sesi