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.
Dalam latihan ini, Anda melakukan hal berikut:
-
Buat bot Amazon Lex pertama Anda, dan uji di konsol Amazon Lex.
Untuk latihan ini, Anda menggunakan OrderFlowerscetak biru. Untuk informasi tentang cetak biru, lihat. Amazon Lex dan AWS Lambda Cetak Biru
-
Buat AWS Lambda fungsi dan uji di konsol Lambda. Saat memproses permintaan, bot Anda memanggil fungsi Lambda ini. Untuk latihan ini, Anda menggunakan Lambda blueprint (lex-order-flowers-python) yang disediakan di konsol AWS Lambda untuk membuat fungsi Lambda Anda. Kode cetak biru menggambarkan bagaimana Anda dapat menggunakan fungsi Lambda yang sama untuk melakukan inisialisasi dan validasi, dan untuk memenuhi intent.
OrderFlowers
-
Perbarui bot untuk menambahkan fungsi Lambda sebagai pengait kode untuk memenuhi maksud. Uji end-to-end pengalamannya.
Bagian berikut menjelaskan apa yang dilakukan cetak biru.
Amazon Lex Bot: Ikhtisar Cetak Biru
Anda menggunakan OrderFlowerscetak biru untuk membuat bot Amazon Lex. Untuk informasi lebih lanjut tentang struktur bot, lihat. Amazon Lex: Cara Kerjanya Bot sudah dikonfigurasi sebelumnya sebagai berikut:
-
Niat — OrderFlowers
-
Jenis slot — Satu jenis slot khusus yang disebut
FlowerTypes
dengan nilai enumerasi:roses
,,lilies
dan.tulips
-
Slot — Maksudnya membutuhkan informasi berikut (yaitu, slot) sebelum bot dapat memenuhi maksud.
-
PickupTime
(Tipe bawaan AMAZON.TIME) -
FlowerType
(tipe FlowerTypes kustom) -
PickupDate
(Tipe bawaan AMAZON.DATE)
-
-
Ucapan - Contoh ucapan berikut menunjukkan maksud pengguna:
-
“Aku ingin mengambil bunga.”
-
“Saya ingin memesan beberapa bunga.”
-
-
Prompts — Setelah bot mengidentifikasi intent, bot menggunakan prompt berikut untuk mengisi slot:
-
Prompt untuk
FlowerType
slot — “Jenis bunga apa yang ingin Anda pesan?” -
Prompt untuk
PickupDate
slot — “Hari apa Anda ingin {FlowerType} diambil?” -
Prompt untuk
PickupTime
slot — “Pada jam berapa Anda ingin {FlowerType} diambil?” -
Pernyataan konfirmasi — “Oke, {FlowerType} Anda akan siap untuk diambil oleh {PickupTime} di {PickupDate}. Apakah ini terdengar baik-baik saja?”
-
AWS Lambda Fungsi: Ringkasan Cetak Biru
Fungsi Lambda dalam latihan ini melakukan tugas inisialisasi dan validasi dan pemenuhan. Oleh karena itu, setelah membuat fungsi Lambda, Anda memperbarui konfigurasi intent dengan menentukan fungsi Lambda yang sama sebagai hook kode untuk menangani tugas inisialisasi dan validasi dan pemenuhan.
-
Sebagai pengait kode inisialisasi dan validasi, fungsi Lambda melakukan validasi dasar. Misalnya, jika pengguna menyediakan waktu untuk pengambilan yang berada di luar jam kerja normal, fungsi Lambda mengarahkan Amazon Lex untuk meminta ulang pengguna untuk waktu tersebut.
-
Sebagai bagian dari hook kode pemenuhan, fungsi Lambda mengembalikan pesan ringkasan yang menunjukkan bahwa urutan bunga telah ditempatkan (yaitu, maksud terpenuhi).
Langkah Selanjutnya
Langkah 1: Buat Amazon Lex Bot (Konsol)