Langkah 1: Tinjau Cetak Biru yang Digunakan dalam Latihan ini - 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.

Langkah 1: Tinjau Cetak Biru yang Digunakan dalam Latihan ini

Ikhtisar Cetak Biru Bot (BookTrip)

Blueprint (BookTrip) yang Anda gunakan untuk membuat bot menyediakan prekonfigurasi berikut:

  • Jenis slot - Dua jenis slot khusus:

    • RoomTypesdengan nilai pencacahan:kingqueen,, dandeluxe, untuk digunakan dalamBookHotel maksud.

    • CarTypesdengan nilai pencacahan:economy,standard,midsizefull size,luxury,minivan, dan, untuk digunakan dalamBookCar maksud.

       

  • Maksud 1 (BookHotel) - Hal ini telah dikonfigurasi sebagai berikut:

    • Slot yang telah dikonfigurasi

      • RoomType, dari jenis slotRoomTypes khusus

      • Location, dari jenis slotAMAZON.US_CITY built-in

      • CheckInDate, dari jenis slotAMAZON.DATE built-in

      • Nights, dari jenis slotAMAZON.NUMBER built-in

    • Ucapan yang telah dikonfigurasi

      • “Pesan hotel”

      • “Saya ingin membuat reservasi hotel”

      • “Pesan {Malam} menginap di {Lokasi}”

      Jika pengguna mengucapkan salah satu dari ini, Amazon Lex menentukanBookHotel bahwa maksud dan kemudian meminta pengguna untuk data slot.

    • Petunjuk yang telah dikonfigurasi

      • Prompt untukLocation slot - “Kota apa yang akan Anda tinggali?”

      • Prompt untukCheckInDate slot - “Hari apa Anda ingin check-in?”

      • Prompt untukNights slot - “Berapa malam Anda akan tinggal?”

      • Prompt untukRoomType slot - “Jenis kamar apa yang Anda inginkan, ratu, raja, atau deluxe?”

      • Pernyataan konfirmasi - “Oke, saya meminta Anda untuk menginap malam {Malam} di {Lokasi} mulai {CheckInDate}. Haruskah saya memesan reservasi?”

      • Penolakan - “Oke, saya telah membatalkan reservasi Anda dalam proses.”

         

  • Maksud 2 (BookCar) - Hal ini telah dikonfigurasi sebagai berikut:

    • Slot yang telah dikonfigurasi

      • PickUpCity, dari tipeAMAZON.US_CITY bawaan

      • PickUpDate, dari tipeAMAZON.DATE bawaan

      • ReturnDate, dari tipeAMAZON.DATE bawaan

      • DriverAge, dari tipeAMAZON.NUMBER bawaan

      • CarType, dari jenisCarTypes kustom

    • Ucapan yang telah dikonfigurasi

      • “Pesan mobil”

      • “Pesan mobil”

      • “Buat reservasi mobil”

      Jika pengguna mengucapkan salah satu dari ini, Amazon Lex menentukan BookCar adalah maksud dan kemudian meminta pengguna untuk data slot.

    • Petunjuk yang telah dikonfigurasi

      • Prompt untukPickUpCity slot — “Di kota apa Anda perlu menyewa mobil?”

      • Prompt untukPickUpDate slot - “Hari apa Anda ingin memulai sewa Anda?"”

      • Prompt untukReturnDate slot - “Hari apa Anda ingin mengembalikan mobil ini?”

      • Prompt untukDriverAge slot — “Berapa umur pengemudi untuk sewa ini?”

      • Prompt untukCarType slot — “Apa jenis mobil yang ingin Anda sewa? Pilihan kami yang paling populer adalah ekonomi, menengah, dan mewah”

      • Pernyataan konfirmasi - “Oke, saya memiliki Anda turun untuk {CarType} sewa di {PickUpCity} dari {PickUpDate} ke {ReturnDate}. Haruskah saya memesan reservasi?”

      • Penolakan - “Oke, saya telah membatalkan reservasi Anda dalam proses.”

Ikhtisar Cetak Biru Fungsi Lambda (lex-book-trip-python)

Selain cetak biru bot,AWS Lambda sediakan cetak biru (lex-book-trip-python) yang dapat Anda gunakan sebagai pengait kode dengan cetak biru bot. Untuk daftar cetak biru bot dan cetak biru fungsi Lambda yang sesuai, lihatAmazon Lex danAWS LambdaCetak Biru.

Saat Anda membuat bot menggunakan BookTrip cetak biru, Anda memperbarui konfigurasi intent (BookCar dan BookHotel) dengan menambahkan fungsi Lambda ini sebagai pengait kode untuk inisialisasi/validasi input data pengguna dan pemenuhan intent.

Kode fungsi Lambda ini disediakan menampilkan percakapan dinamis menggunakan informasi yang diketahui sebelumnya (disimpan dalam atribut sesi) tentang pengguna untuk menginisialisasi nilai slot untuk maksud. Untuk informasi selengkapnya, lihat Mengelola Konteks Percakapan.

Langkah Selanjutnya

Langkah 2: Membuat Amazon Lex Bot