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.
Amazon Lex: Cara Kerjanya
Amazon Lex memungkinkan Anda membuat aplikasi menggunakan antarmuka ucapan atau teks yang didukung oleh teknologi yang sama yang mendukung Amazon Alexa. Berikut ini adalah langkah-langkah khas yang Anda lakukan saat bekerja dengan Amazon Lex:
-
Buat bot dan konfigurasikan dengan satu atau lebih maksud yang ingin Anda dukung. Konfigurasikan bot agar dapat memahami tujuan pengguna (intent), terlibat dalam percakapan dengan pengguna untuk mendapatkan informasi, dan memenuhi maksud pengguna.
-
Uji bot. Anda dapat menggunakan klien jendela pengujian yang disediakan oleh konsol Amazon Lex.
-
Terbitkan versi dan membuat alias.
-
Terapkan bot yang terdapat bot. Anda dapat menggunakan bot pada platform seperti aplikasi seluler atau platform perpesanan seperti Facebook Messenger.
Sebelum Anda memulai, biasakan diri Anda dengan konsep dan terminologi inti Amazon Lex berikut:
-
Bot - Bot melakukan tugas otomatis seperti memesan pizza, memesan hotel, memesan bunga, dan sebagainya. Bot Amazon Lex didukung oleh kemampuan Automatic Speech Recognition (ASR) dan Natural Language Understanding (NLU). Setiap bot harus memiliki nama unik dalam akun Anda.
Bot Amazon Lex dapat memahami input pengguna yang disediakan dengan teks atau ucapan dan berkomunikasi dalam bahasa alami. Anda dapat membuat fungsi Lambda dan menambahkannya sebagai pengait kode dalam konfigurasi maksud Anda untuk melakukan validasi data pengguna dan tugas pemenuhan.
-
Maksud - Maksud mewakili tindakan yang ingin dilakukan pengguna. Anda membuat bot untuk mendukung satu atau lebih maksud terkait. Misalnya, Anda dapat membuat bot yang memesan pizza dan minuman. Untuk setiap maksud, Anda memberikan informasi berikut:
-
Nama maksud - Nama deskriptif untuk maksud. Sebagai contoh,
OrderPizza
. Nama maksud harus unik dalam akun Anda. -
Contoh ucapan - Bagaimana pengguna dapat menyampaikan maksud. Misalnya, pengguna mungkin mengatakan “Bisakah saya memesan pizza” atau “Saya ingin memesan pizza”.
-
Cara memenuhi maksud — Bagaimana Anda ingin memenuhi maksud setelah pengguna memberikan informasi yang diperlukan (misalnya, memesan dengan toko pizza lokal). Kami merekomendasikan Anda membuat fungsi Lambda untuk memenuhi maksud.
Anda opsional dapat mengkonfigurasi maksud sehingga Amazon Lex hanya mengembalikan informasi kembali ke aplikasi klien untuk melakukan pemenuhan yang diperlukan.
Selain maksud khusus seperti memesan pizza, Amazon Lex juga menyediakan maksud bawaan untuk mengatur bot Anda dengan cepat. Untuk informasi selengkapnya, lihat Intent dan Jenis Slot Bawaan.
-
-
Slot - Maksud dapat membutuhkan nol atau lebih slot atau parameter. Anda menambahkan slot sebagai bagian dari konfigurasi maksud. Saat runtime, Amazon Lex meminta pengguna untuk nilai slot tertentu. Pengguna harus memberikan nilai untuk semua slot yang diperlukan sebelum Amazon Lex dapat memenuhi maksud.
Misalnya,
OrderPizza
maksud membutuhkan slot seperti ukuran pizza, jenis kerak, dan jumlah pizza. Dalam konfigurasi maksud, Anda menambahkan slot ini. Untuk setiap slot, Anda memberikan jenis slot dan prompt untuk Amazon Lex untuk mengirim ke klien untuk mendapatkan data dari pengguna. Seorang pengguna dapat membalas dengan nilai slot yang mencakup kata-kata tambahan, seperti “pizza besar silakan” atau “mari kita tetap dengan kecil.” Amazon Lex masih bisa memahami nilai slot yang dimaksud. -
Jenis slot - Setiap slot memiliki tipe. Anda dapat membuat jenis slot khusus Anda atau menggunakan jenis slot bawaan. Setiap jenis slot harus memiliki nama unik dalam akun Anda. Misalnya, Anda dapat membuat dan menggunakan jenis slot berikut untuk
OrderPizza
maksud tersebut:-
Ukuran - Dengan nilai pencacahan
Small
,Medium
, danLarge
. -
Kerak - Dengan nilai pencacahan
Thick
danThin
.
Amazon Lex juga menyediakan built-in jenis slot. Misalnya,
AMAZON.NUMBER
adalah tipe slot built-in yang dapat Anda gunakan untuk jumlah pizza yang dipesan. Untuk informasi selengkapnya, lihat Intent dan Jenis Slot Bawaan. -
Untuk daftar Wilayah AWS tempat Amazon Lex terdapat Wilayah dan Titik Akhir AWS dalam Referensi Umum Amazon Web Services.
Topik berikut memberikan informasi tambahan. Kami menyarankan Anda memeriksanya secara berurutan dan kemudian menjelajahiMemulai dengan Amazon Lex latihannya.
Topik
- Bahasa yang Didukung di Amazon Lex
- Model Pemrograman
- Mengelola Pesan
- Mengelola Konteks Percakapan
- Menggunakan Skor Keyakinan
- Log Percakapan
- Mengelola Sesi Dengan Amazon Lex API
- Opsi Deployment bot Opsi Deployment Bot
- Intent dan Jenis Slot Bawaan
- Jenis Slot Kustom Slot Jenis Slot Khusus
- Obfuscation Slot
- Analisis Sentimen
- Menandai Sumber Daya Amazon Lex