Latihan 1: Buat chatbot dari template - Amazon Lex

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Latihan 1: Buat chatbot dari template

Dalam latihan ini, Anda membuat chatbot Amazon Lex V2 pertama Anda dan mengujinya di konsol Amazon Lex V2. Untuk latihan ini, Anda menggunakan OrderFlowerstemplate, yang menunjukkan kasus penggunaan praktis di dunia nyata untuk e-commerce.

OrderFlowers Contoh Bot

Anda menggunakan OrderFlowerstemplate untuk membuat chatbot Amazon Lex V2 yang dapat menangani permintaan pemesanan bunga. Contoh ini menunjukkan bagaimana bisnis dapat mengotomatiskan pengambilan pesanan dengan chatbots cerdas. Untuk informasi lebih lanjut tentang struktur bot, lihatKonsep inti Amazon Lex V2.

  • Maksud — Bot mencakup satu maksud utama:

    • OrderFlowers- Menangani permintaan pemesanan bunga dengan mengumpulkan jenis bunga, tanggal pengambilan, dan waktu penjemputan

  • Jenis slot — Bot menggunakan tipe slot bawaan yang secara otomatis mengenali dan menangani format data umum:

    • Amazon.tanggal- Mengenali tanggal seperti “besok”, “Jumat depan”, atau “15 Maret”

    • Amazon.waktu- Mengenali waktu seperti “2 PM”, “siang”, atau “seperempat tiga”

    • FlowerTypes(custom) - Varietas bunga tertentu seperti “mawar”, “tulip”, “lili”

  • Slot — OrderFlowers Maksudnya memerlukan informasi berikut sebelum bot dapat memenuhi pesanan bunga:

    • FlowerType(tipe FlowerTypes kustom) - Jenis bunga yang dipesan

    • PickupDate(Amazon.tanggaltipe) - Kapan harus mengambil bunga

    • PickupTime(Amazon.waktutipe) - Jam berapa untuk mengambil bunga

  • Sampel Ucapan — Contoh ucapan berikut menunjukkan cara alami pengguna dapat meminta pesanan bunga:

    • “Saya ingin mengambil bunga”

    • “Saya ingin memesan beberapa bunga”

    • “Bisakah saya mendapatkan bunga untuk diambil?”

    • “Aku harus membeli 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?”

Buat Bot Anda

Untuk membuat bot Amazon Lex V2 (Konsol)
  1. Masuk ke AWS Management Console dan buka konsol Amazon Lex di https://console.aws.amazon.com/lex/.

  2. Pilih Buat bot.

  3. Untuk metode Creation, pilih Mulai dengan contoh.

  4. Di bagian Contoh bot, pilih OrderFlowersdari daftar.

  5. Di bagian konfigurasi Bot berikan bot nama dan deskripsi opsional. Nama harus unik di akun Anda.

  6. Di bagian Izin, pilih Buat peran baru dengan izin Amazon Lex dasar. Ini akan membuat peran AWS Identity and Access Management (IAM) dengan izin yang dibutuhkan Amazon Lex V2 untuk menjalankan bot Anda.

  7. Di bagian Children's Online Privacy Protection Act (COPPA), buatlah pilihan yang tepat.

  8. Di bagian Session timeout dan Advanced settings, tinggalkan default.

  9. Pilih Berikutnya. Amazon Lex V2 membuat bot Anda.

Tambahkan Bahasa ke Bot Anda

Setelah Anda membuat bot Anda, Anda harus menambahkan satu atau lebih bahasa yang didukung bot. Sebuah bahasa berisi maksud, jenis slot, dan slot yang digunakan bot untuk berkomunikasi dengan pengguna.

Untuk menambahkan bahasa ke bot
  1. Di bagian Bahasa, pilih bahasa yang didukung, dan tambahkan deskripsi.

  2. Biarkan bidang ambang batas skor keyakinan interaksi Suara dan klasifikasi Intent dengan defaultnya.

  3. Pilih Selesai untuk menambahkan bahasa ke bot.

Uji Bot Anda

Setelah Anda memilih Selesai, konsol akan membuka editor maksud. Anda dapat menggunakan editor maksud untuk memeriksa maksud yang digunakan oleh bot. Setelah selesai memeriksa bot, Anda dapat mengujinya.

Untuk menguji OrderFlowers bot
  1. Pilih Build di bagian atas halaman. Tunggu sampai bot dibangun.

  2. Saat build selesai, pilih Test untuk membuka jendela pengujian.

  3. Uji botnya. Mulailah percakapan dengan salah satu contoh ucapan, seperti “Saya ingin mengambil bunga.”

Memungkinkan NLU untuk Meningkatkan Pemahaman

Sekarang setelah Anda memiliki chatbot yang berfungsi, mari tingkatkan dengan Assisted NLU untuk meningkatkan pengenalan maksud dan resolusi slot. NLU yang dibantu menggunakan Large Language Models (LLMs) untuk lebih memahami permintaan pengguna, bahkan ketika mereka menggunakan frasa yang berbeda dari contoh pelatihan Anda.

Untuk mengaktifkan NLU yang Dibantu
  1. Di konsol Amazon Lex V2, navigasikan ke pengaturan bot Anda.

  2. Di panel navigasi kiri, pilih Pengaturan bot.

  3. Di bawah Assisted NLU, pilih Aktifkan.

  4. Pilih Simpan untuk menerapkan perubahan.

  5. Bangun bot Anda lagi untuk menerapkan peningkatan NLU Berbantuan.

Uji Peningkatan: Coba variasi ini di konsol pengujian Anda untuk melihat bagaimana NLU Berbantuan menangani berbagai frasa:

  • “Saya ingin membeli beberapa mawar” (harus memicu OrderFlowers niat dan menangkap FlowerType)

  • “Bisakah saya mengirimkan bunga besok?” (harus memicu OrderFlowers niat dan menangkap PickupDate)

  • “Saya butuh tulip untuk diambil pada jam 3 sore” (harus memicu OrderFlowers niat dan menangkap dan) FlowerType PickupTime

Perhatikan bagaimana chatbot dapat memahami variasi alami ini tanpa mengharuskan Anda untuk menambahkannya sebagai contoh ucapan eksplisit. Ini didukung oleh Assisted NLU, yang menggunakan AI untuk meningkatkan pemahaman bahasa alami.

Langkah selanjutnya

Sekarang setelah Anda membuat bot pertama menggunakan template, Anda dapat menggunakan konsol untuk membuat bot Anda sendiri. Untuk instruksi tentang membuat bot khusus, dan untuk informasi lebih lanjut tentang membuat bot, lihatBekerja dengan bot Amazon Lex V2.