Langkah 4: Tambahkan fungsi Lambda sebagai Kode Hook - 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 4: Tambahkan fungsi Lambda sebagai Kode Hook

Di bagian ini, Anda memperbarui konfigurasi BookCar dan BookHotel intent dengan menambahkan fungsi Lambda sebagai pengait kode untuk aktivitas inisialisasi/validasi dan pemenuhan. Pastikan Anda memilih versi $LATEST dari maksud karena Anda hanya dapat memperbarui versi $ TERBARU dari sumber daya Amazon Lex Anda.

  1. Di konsol Amazon Lex, pilih BookTripbot.

  2. Pada tab Editor, pilih BookHotelintent. Perbarui konfigurasi maksud sebagai berikut:

    1. Pastikan versi maksud (di samping nama maksud) adalah $LATEST.

    2. Tambahkan fungsi Lambda sebagai pengait kode inisialisasi dan validasi sebagai berikut:

      • Dalam Pilihan, pilih Inisialisasi dan kode validasi kait.

      • Pilih fungsi Lambda Anda dari daftar.

    3. Tambahkan fungsi Lambda sebagai pengait kode pemenuhan sebagai berikut:

      • Dalam Pemenuhan, pilih fungsi AWS Lambda.

      • Pilih fungsi Lambda Anda dari daftar.

      • Pilih Pesan selamat tinggal dan ketik pesan.

    4. Pilih Save (Simpan).

  3. Pada tab Editor, pilih BookCar intent. Ikuti langkah sebelumnya untuk menambahkan fungsi Lambda Anda sebagai validasi dan pengait kode pemenuhan.

  4. Pilih Build. Konsol mengirimkan serangkaian permintaan ke Amazon Lex untuk menyimpan konfigurasi.

  5. Uji bot. Sekarang bahwa Anda memiliki fungsi Lambda melakukan inisialisasi, validasi data pengguna dan pemenuhan, Anda dapat melihat perbedaan dalam interaksi pengguna dalam percakapan berikut:

    Percakapan dengan agen, di mana agen memunculkan kota, hari, jumlah malam, dan jenis kamar untuk reservasi perjalanan dan kemudian mengkonfirmasi reservasi.

    Untuk informasi selengkapnya tentang aliran data dari klien (konsol) ke Amazon Lex, dan dari Amazon Lex ke fungsi Lambda, lihatAliran Data: Pesan Maksud Hotel.

  6. Lanjutkan percakapan dan pesan mobil seperti yang ditunjukkan pada citra berikut:

    Percakapan dengan agen, di mana agen memunculkan usia pengemudi dan jenis mobil dan kemudian mengkonfirmasi reservasi mobil.

    Saat Anda memilih untuk memesan mobil, klien (konsol) mengirimkan permintaan ke Amazon Lex yang menyertakan atribut sesi (dari percakapan sebelumnya BookHotel). Amazon Lex meneruskan informasi ini ke fungsi Lambda, yang kemudian menginisialisasi (yaitu, prepopulates) beberapa data BookCar slot (yaitu,, PickUpDate ReturnDate, dan PickUpCity).

    catatan

    Ini menggambarkan bagaimana atribut sesi dapat digunakan untuk mempertahankan konteks di seluruh intent. Klien konsol menyediakan tautan Hapus di jendela pengujian yang dapat digunakan pengguna untuk menghapus atribut sesi sebelumnya.

    Untuk informasi selengkapnya tentang aliran data dari klien (konsol) ke Amazon Lex, dan dari Amazon Lex ke fungsi Lambda, lihatAliran Data: Maksud Mobil Buku.