Latihan 1: Membuat Bot Amazon Lex Menggunakan Cetak Biru (Konsol) - Amazon Lex V1

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.

Latihan 1: Membuat Bot Amazon Lex Menggunakan Cetak Biru (Konsol)

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, lihatAmazon Lex danAWS LambdaCetak Biru.

     

  • BuatAWS Lambda fungsi dan uji di konsol Lambda Saat memproses permintaan, bot Anda memanggil fungsi Lambda ini. Untuk latihan ini, Anda menggunakan cetak biru Lambda (lex-order-flowers-python) yang disediakan diAWS Lambda konsol untuk membuat fungsi Lambda Anda. Kode cetak biru menggambarkan bagaimana Anda dapat menggunakan fungsi Lambda yang sama untuk melakukan inisialisasi dan validasi, dan untuk memenuhiOrderFlowers maksud.

     

  • 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 Amazon Lex Bot.Untuk informasi selengkapnya tentang struktur bot, lihatAmazon Lex: Cara Kerjanya. Bot telah dikonfigurasi sebelumnya sebagai berikut:

  • Niat - OrderFlowers

  • jenis Slot - Salah satu jenis slot kustom disebutFlowerTypes dengan nilai pencacahan:roses,lilies, dantulips.

  • Slot - Tujuannya membutuhkan informasi berikut (yaitu, slot) sebelum bot dapat memenuhi maksud.

    • PickupTime(AMAZON.TIME tipe bawaan)

    • FlowerType(tipeFlowerTypes khusus)

    • PickupDate(AMAZON.DATE tipe bawaan)

  • Ucapan - Contoh ucapan berikut menunjukkan maksud pengguna:

    • “Saya ingin mengambil bunga.”

    • “Saya ingin memesan beberapa bunga.”

  • Petunjuk - Setelah bot mengidentifikasi maksud, bot menggunakan petunjuk berikut untuk mengisi slot:

    • Prompt untukFlowerType slot - “Jenis bunga apa yang ingin Anda pesan?”

    • Prompt untukPickupDate slot - “Hari apa Anda ingin {FlowerType} diambil?”

    • Prompt untukPickupTime slot - “Pada jam berapa Anda ingin {FlowerType} diambil?”

    • Pernyataan konfirmasi - “Oke, {FlowerType} Anda akan siap untuk diambil oleh {PickupTime} di {PickupDate}. Apakah ini terdengar oke?”

AWS LambdaFungsi: 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 maksud 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 Bot Amazon Lex (Konsol)