Buat chatbot menggunakan Azure Bot

Hari ini kami memiliki pelajaran praktis tentang cara membuat chatbot menggunakan Layanan Azure Bot dan Microsoft QnA Maker. Hanya dalam beberapa jam belajar praktis, Anda dapat menguasai teknologi ini. Bergabunglah sekarang!
Mohon diperhatikan

Untuk penguasaan kursus yang lebih baik, ada baiknya menghabiskan sekitar dua jam di atasnya. Dalam kursus Anda akan menemukan banyak latihan dan bekerja di mesin virtual. Selain itu, kami meminta Anda untuk meluangkan waktu untuk mengkonfigurasi infrastruktur, yang akan diperlukan untuk menyelesaikan modul ini (Semua kata sandi untuk memasuki mesin virtual dapat ditemukan pada tab "Sumber Daya").



Layanan Azure Bot, bersama dengan QnA Maker, menyediakan alat pengembangan yang diperlukan untuk membuat dan menerbitkan bot cerdas yang secara alami berinteraksi dengan pengguna melalui berbagai layanan.

Dalam modul ini Anda akan belajar cara melakukan tugas-tugas berikut:

  • Buat bot aplikasi web Azure untuk meng-host bot.
  • Membuat basis pengetahuan, mengisinya dengan data dan menghubungkan bot ke sana.
  • Menanamkan bot dalam kode dan men-debug bot yang dibuat.
  • Publikasikan bot dan gunakan integrasi terus-menerus agar selalu terbarui.
  • Melakukan debugging bot lokal menggunakan Visual Studio Code dan Microsoft Bot Framework Emulator.

Penting!

Dalam tutorial ini, Anda akan memerlukan akses ke mesin virtual. Jika Anda belum terhubung, masuk dan klik Luncurkan mode mesin virtual . Kata sandi untuk akun Anda akan ditemukan di tab "Sumber Daya". Ketika ditekan, itu akan otomatis terisi.

Membangun Bot Aplikasi Web Azure


Langkah pertama dalam membuat bot adalah menyediakan tempat untuk meng-host bot di Azure. Komponen Aplikasi Web Azure dari Layanan Aplikasi Azure ideal untuk hosting aplikasi bot, dan layanan Azure Bot dirancang untuk menyiapkannya. Pelajaran ini akan menggunakan portal Azure untuk membuat bot aplikasi web Azure.

1. Masuk ke portal Azure dengan membuka portal.azure.com di browser mesin virtual.

2. Pilih + Buat Sumber Daya, lalu Intelijen Buatan dan Pembelajaran Mesin dan Bot Aplikasi Web.



3. Di bidang Nama Aplikasi, masukkan nama, misalnya qa-factbot. Nama ini harus unik dalam Azure. Pastikan tanda centang hijau ditampilkan di sebelah nama.

4. Di bagian Subscription and Resource Group, pilih sumber daya yang tersedia.

5. Pilih lokasi yang benar (biasanya Anda tidak perlu mengubah opsi yang sudah dipilih).

6. Pilih kategori harga S1.

7. Kemudian pilih Bot Template. Pilih SDK v3 sebagai versi, Node.js sebagai bahasa SDK, dan Tanya Jawab sebagai jenis templat. Kemudian, di bagian bawah kolom, klik Pilih.



8. Klik Paket Layanan atau lokasi Aplikasi, lalu klik Buat, lalu buat paket layanan aplikasi dengan nama "qa-factbot-service-plan" atau yang serupa lainnya di wilayah yang sama yang dipilih pada langkah sebelumnya. Setelah ini selesai, klik Buat di bagian bawah kolom bot aplikasi web untuk memulai penyebaran.



Catatan

Penempatan biasanya memakan waktu dua menit atau kurang.

9. Setelah penyebaran selesai, klik Grup Sumber Daya di pita di sebelah kiri di portal Azure.

10. Pilih grup sumber daya yang sebelumnya dibuat untuk grup ini untuk membuka grup sumber daya tempat kami menyebarkan bot aplikasi web Azure.

Anda akan melihat beberapa sumber yang dibuat untuk bot aplikasi web Azure Anda. Beberapa peristiwa terjadi selama penyebaran bot aplikasi web Azure. Bot dibuat dan terdaftar, aplikasi web Azure dibuat untuk menghostingnya, bot itu dikonfigurasi untuk bekerja dengan Microsoft QnA Maker . Langkah selanjutnya adalah membuat basis pengetahuan dengan pertanyaan dan jawaban menggunakan QnA Maker untuk memberi bot "kecerdasan".

Membangun Basis Pengetahuan Menggunakan Microsoft QnA Maker


QnA Maker adalah bagian dari paket Layanan Azure Cognitive , yang mencakup layanan dan API untuk membangun aplikasi cerdas berdasarkan kecerdasan buatan dan pembelajaran mesin. Alih-alih memasukkan reaksi terhadap semua pertanyaan pengguna yang mungkin dan semua jawaban yang diperlukan dalam kode bot, Anda dapat menghubungkannya ke basis pengetahuan dengan pertanyaan dan jawaban yang dibuat di QnA Maker. Kasus penggunaan umum adalah membuat basis pengetahuan berdasarkan daftar URL halaman tanya jawab yang memungkinkan bot untuk menjawab pertanyaan khusus seperti "Bagaimana menemukan kunci produk Windows?" atau "Di mana saya bisa mengunduh Visual Studio Code?"

Dalam latihan ini, Anda akan menggunakan QnA Maker untuk membuat basis pengetahuan dengan beberapa set pertanyaan, misalnya, "Tim NFL mana yang memenangkan Super Bowl terbaik?" dan "Apa kota terbesar di dunia?" Anda kemudian akan menggunakan basis pengetahuan ini dalam aplikasi web Azure sehingga tersedia melalui titik akhir HTTPS.

1. Buka portal QnA Maker dengan membuka www.qnamaker.ai di browser mesin virtual dan pilih Masuk untuk masuk menggunakan akun lab yang sama dengan yang Anda masuk ke portal Azure.

2. Pilih menu hamburger dan klik Buat Basis Pengetahuan.

3. Klik Buat Layanan QnA.

4. Di tab Azure Portal yang terbuka, masukkan nama di bidang Nama. Nama ini harus unik dalam Azure. Pastikan tanda centang hijau ditampilkan di sebelah nama dan di sebelah bidang Nama aplikasi pada kolom di bawah ini.

5. Pilih Gunakan yang ada di bagian Grup sumber daya, dan lalu pilih grup sumber daya yang dibuat sebelumnya untuk latihan ini.

6. Pilih lokasi dari daftar tarik-turun (biasanya tidak perlu mengubah opsi yang sudah dipilih).

7. Pilih F0 untuk opsi Kategori Kontrol Harga.

8. Pilih F untuk Kategori Harga Pencarian.

9. Pastikan bahwa Nama Aplikasi unik di Azure.

10. Pilih lokasi yang paling dekat dengan Anda dalam dua daftar drop-down, lalu klik tombol Buat di bagian bawah kolom.



11. Pilih Grup Sumber Daya di pita di sisi kiri portal dan buka grup sumber daya yang sebelumnya dibuat untuk latihan ini. Tunggu teks "Deployment In Progress" di bagian atas kolom untuk berubah menjadi "Successful," yang menunjukkan keberhasilan penerapan layanan QnA dan sumber daya terkait. Jika pesannya hilang, Anda dapat memilih ikon bel di bilah menu untuk melihat status. Anda juga dapat mengklik Refresh di bagian atas kolom untuk memperbarui status penerapan.

12. Kembali ke bagian Create Knowledge Base dengan membuka www.qnamaker.ai/Buat di browser mesin virtual dan gulir ke bawah ke Langkah 2 untuk terhubung ke layanan QnA kami.

13. Di bagian Microsoft Azure Directory Id, pilih Microsoft Learn Location.

14. Pilih Microsoft Learn Location dari daftar turun bawah Azure Subscription Name.

15. Di bagian Layanan Azure QnA, pilih layanan QnA yang Anda tentukan sebelumnya. Jika tidak ada layanan dalam daftar, segarkan halaman.

16. Kemudian beri nama basis pengetahuan, misalnya, Basis Pengetahuan Factbot.

17. Pertanyaan dan jawaban dapat dimasukkan ke dalam basis pengetahuan QnA Maker secara manual atau diimpor dari daftar pertanyaan umum (FAQ), diposting di Internet atau disimpan dalam file lokal. Format berikut ini didukung: tab file teks yang dibatasi, dokumen Microsoft Word, spreadsheet Excel, dan file PDF.

Untuk demonstrasi, buka github.com/MicrosoftDocs/mslearn-build-chat-bot-with-azure-bot-service/blob/master/Factbot.tsv.zip di browser mesin virtual dan unduh file Factbot.tsv.zip. Folder zip ini berisi file teks yang disebut Factbot.tsv. Ekstrak dan salin file ke komputer lokal. Gulir ke bawah halaman portal QnA Maker di browser mesin virtual, klik + Tambah file dan pilih file Factbot.tsv. File ini berisi 20 pertanyaan dan jawaban dalam format teks dengan pembatas tab.

18. Klik Buat Basis Pengetahuan di bagian bawah halaman dan tunggu sampai selesai. Operasi akan memakan waktu tidak lebih dari satu menit.

19. Pastikan bahwa pertanyaan dan jawaban dari file Factbot.tsv muncul di basis pengetahuan. Kemudian klik Simpan dan Latih dan tunggu sampai pelatihan selesai.



20. Klik tombol Uji di sebelah kanan tombol Simpan dan latih. Ketik "Hai" di kotak pesan dan tekan Enter. Pastikan untuk mendapatkan respons "Selamat datang di QnA Factbot" (QnA Factbot menyambut Anda), seperti yang ditunjukkan di bawah ini.



21. Masukkan pertanyaan "Buku apa yang paling banyak terjual?" (Salinan buku mana yang paling banyak terjual?) Di kotak pesan dan tekan ENTER. Apa tanggapan Anda?

22. Untuk menutup panel uji, klik tombol Uji lagi.

23. Sekarang klik Terbitkan di menu di bagian atas halaman, lalu klik tombol Terbitkan di bagian bawah halaman untuk menerbitkan basis pengetahuan yang dibuat. Penerbitan akan membuat basis pengetahuan tersedia sebagai titik akhir HTTPS.

Tunggu proses penerbitan untuk menyelesaikan dan memverifikasi bahwa layanan QnA digunakan. Sekarang basis pengetahuan di-host di aplikasi web Azure dan Anda dapat menggunakan bot yang akan menggunakan database ini.

Bagian-bagian berikut dari panduan ini melalui sumber daya Microsoft Learn yang diperbarui: lanjutan .

Source: https://habr.com/ru/post/id429416/


All Articles