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.
Amazon Lex danAWS LambdaCetak Biru
Konsol Amazon Lex menyediakan contoh bot (disebut cetak biru bot) yang telah dikonfigurasi sebelumnya sehingga Anda dapat dengan cepat membuat dan menguji bot di konsol. Untuk masing-masing cetak biru bot ini, cetak biru fungsi Lambda juga disediakan. Cetak biru ini menyediakan kode contoh yang bekerja dengan bot yang sesuai. Anda dapat menggunakan cetak biru ini untuk dengan cepat membuat bot yang dikonfigurasi dengan fungsi Lambda sebagai hook kode, dan menguji pengaturan end-to-end tanpa harus menulis kode.
Anda dapat menggunakan cetak biru bot Amazon Lex dan yang sesuaiAWS Lambdacetak biru fungsi sebagai kait kode untuk bot:
-
Cetak biru Amazon Lex —
OrderFlowers
-
AWS LambdaCetak Biru —
lex-order-flowers-python
-
-
Cetak biru Amazon Lex —
ScheduleAppointment
-
AWS LambdaCetak Biru —
lex-make-appointment-python
-
-
Cetak biru Amazon Lex —
BookTrip
-
AWS LambdaCetak Biru —
lex-book-trip-python
-
Untuk membuat bot menggunakan cetak biru dan mengkonfigurasinya untuk menggunakan fungsi Lambda sebagai hook kode, lihatLatihan 1: Membuat Bot Amazon Lex Menggunakan Cetak Biru (Konsol). Untuk contoh menggunakan cetak biru lainnya, lihatContoh Tambahan: Membuat Amazon Lex Bots.
Memperbarui Cetak Biru untuk Lokal Tertentu
Jika Anda menggunakan cetak biru di lokal selain bahasa Inggris (AS) (id), Anda perlu memperbarui nama maksud apa pun untuk menyertakan lokal. Misalnya, jika Anda menggunakanOrderFlowers
Cetak biru, Anda perlu melakukan hal berikut.
-
Menemukan
dispatch
fungsi dekat akhir kode fungsi Lambda. -
Di
dispatch
fungsi, perbarui nama maksud untuk menyertakan lokal yang Anda gunakan. Misalnya, jika Anda menggunakan lokal bahasa Inggris (Australia) (en-AU), ubah baris:if intent_name == 'OrderFlowers':
kepada
if intent_name == 'OrderFlowers_enAU':
Cetak biru lain menggunakan nama maksud lain, mereka harus diperbarui seperti di atas sebelum Anda menggunakannya.