Apa itu layanan bot dan kerangka kerja bot?
Anda perlu mulai menjelajahi metode untuk memberikan dukungan obrolan kepada pelanggan perusahaan Anda. Anda mulai dengan mempelajari tentang bot dan apa yang mereka lakukan. Kemudian, Anda memeriksa Azure Bot Service dan komponennya, termasuk menggunakan Bot Framework Composer untuk membuat bot.
Apa itu bot dan apa fungsinya?
Bot adalah aplikasi yang dapat digunakan pengguna untuk berinteraksi secara percakapan menggunakan teks, grafik (seperti kartu atau gambar), atau ucapan. Bot memberikan pengalaman percakapan yang dapat Anda gunakan untuk mengotomatiskan tugas sederhana dan berulang yang tidak selalu memerlukan interaksi manusia. Tugas-tugas ini mungkin termasuk mengambil reservasi makan malam atau mengumpulkan informasi profil. Misalnya, saat Anda berinteraksi dengan akun di Microsoft Teams yang memiliki respons otomatis, atau saat Anda "mengobrol" dengan asisten AI di situs web peritel. Anda berinteraksi dengan bot.
Nota
Interaksi bot dapat menjadi pertanyaan dan jawaban cepat, atau dapat menjadi percakapan canggih yang dengan cerdas menyediakan akses ke layanan.
Apa itu Azure Bot Service?
Azure Bot Service adalah kumpulan layanan untuk menghosting bot percakapan. Ini memiliki solusi turnkey untuk infrastruktur seperti autentikasi, peluasan skala, dan integrasi ke layanan perusahaan. Ini juga menyediakan titik akhir bawaan (disebut saluran) yang mengekspos logika bot ke klien teks seperti pesan Short Message Service (SMS), klien visual dan teks campuran seperti Microsoft Teams, dan klien suara seperti telepon. Bot mungkin mandiri dengan semua logika bawaan, atau mungkin diintegrasikan sebagai bagian dari arsitektur cloud atau hibrid besar.
Azure Bot
Sumber daya Azure Bot memungkinkan Anda mendaftarkan bot Composer atau SDK Anda di Azure Bot Service. Anda dapat membangun, menyambungkan, dan mengelola bot untuk berinteraksi dengan pengguna Anda di mana pun mereka berada, dari aplikasi atau situs web Anda ke Teams, Messenger, dan banyak saluran lainnya.
Jenis sumber daya Azure Bot adalah jenis sumber daya utama yang perlu diperhatikan saat berhadapan dengan Azure Bot Service.
Nota
Jenis sumber daya Azure Bot menyederhanakan lanskap Azure Bot Service. Jenis sumber daya gabungan ini menggantikan sumber daya Bot Aplikasi Web dan jenis sumber daya Bot Channels.
Fungsi bot inti
Bot yang dibuat menggunakan Azure Bot Service memiliki fungsi inti berikut:
Bot menerima input pengguna.
Nota
Bergantung pada bagaimana bot dikonfigurasi, pengguna dapat berinteraksi dengan bot melalui teks, ucapan, gambar, atau video.
Bot memberikan respons. Respons ini mungkin termasuk meminta informasi tambahan kepada pengguna atau melakukan tugas atas nama pengguna.
Bot melakukan penalaran pada input pengguna untuk menentukan apa yang ditanyakan atau dikatakan pengguna.
Bot menghasilkan respons untuk berkomunikasi kepada pengguna tentang tindakannya.
Apa itu Microsoft Bot Framework?
Microsoft Bot Framework adalah kumpulan alat yang dapat Anda gunakan untuk membuat pengalaman AI percakapan. Sedangkan Azure Bot menyediakan layanan hosting dan "runtime", Bot Framework menyediakan alat visual, desainer, dan SDK untuk pengalaman pengembangan.
Gunakan alat kerangka kerja untuk membuat bot percakapan yang berinteraksi dengan pelanggan dan memberi mereka pengalaman obrolan interaktif yang diperkaya. Bot juga dapat menyelesaikan masalah bisnis menggunakan AI dan kemampuan kognisi lainnya. Anda dapat menggunakan komponen Bot Framework untuk merancang, membangun, menguji, dan menyebarkan fungsionalitas bot. Komponen-komponen ini termasuk Bot Framework Composer, Bot Framework SDK, dan Bot Framework Emulator.
Bot Framework Composer
Bot Framework Composer, yang dibangun di atas Bot Framework SDK, adalah IDE sumber terbuka bagi pengembang untuk menulis, menguji, dan mengelola pengalaman percakapan serta menyediakan sumber daya Azure seperti layanan Azure Bot dan Azure AI. Ini menyediakan kanvas penulisan visual yang kuat. Kanvas ini membantu Anda membuat dialog, model pemahaman bahasa, pangkalan pengetahuan, dan respons generasi bahasa dari satu kanvas desain. Perluas bot dengan kode untuk tugas yang lebih kompleks seperti integrasi dengan layanan dan aplikasi eksternal. Anda kemudian dapat menguji bot ini dalam Composer dan memprovisikannya ke Azure sebagai instans Bot Service, bersama dengan sumber daya dependen apa pun.
Nota
Bot Framework Composer tersedia sebagai aplikasi desktop untuk Windows, macOS, dan Linux. Ini juga tersedia sebagai komponen berbasis web yang dapat Anda sesuaikan dan perluas.
Composer menawarkan pengalaman desain visual yang memudahkan untuk memodelkan pengalaman percakapan canggih. Jenis pengalaman percakapan di mana peralihan konteks, gangguan, dan alur percakapan yang lebih alami dan dinamis penting.
Bot Framework SDK
Bot Framework SDK adalah sekumpulan komponen modular untuk membangun dan memperluas bot. Bot Framework SDK tersedia untuk C#, JavaScript, TypeScript, Python, dan Java (pratinjau). SDK mencakup alat untuk berbagai tahap pengembangan bot untuk membantu Anda merancang dan membangun bot. Perluas bot dengan Bot Framework SDK dan kode saat Anda memerlukan bot untuk melakukan aktivitas yang lebih kompleks. Aktivitas ini termasuk bot yang terintegrasi dengan dependensi seperti layanan autentikasi atau layanan web nonstandar.
Emulator Kerangka Kerja Bot
Bot Framework Emulator adalah aplikasi desktop yang meniru antarmuka klien bot sehingga Anda dapat berinteraksi dengan bot untuk pengujian, baik secara lokal maupun jarak jauh. Dengan Emulator, Anda dapat mengobrol dengan bot dan memeriksa pesan yang dikirim dan diterima bot Anda. Emulator menampilkan pesan seperti yang akan muncul di UI obrolan web dan mencatat permintaan dan respons JSON saat Anda bertukar pesan dengan bot Anda. Sebelum Anda menyebarkan bot ke cloud, jalankan secara lokal dan uji menggunakan Emulator. Anda dapat menguji bot menggunakan Emulator bahkan sebelum membuatnya dengan Azure Bot Service, atau mengonfigurasinya untuk berjalan di saluran apa pun.
Alat bangunan bot lainnya
Anda dapat menggunakan alat pembuatan bot lain di Azure untuk membuat bot. Dua alat pembuatan bot ini adalah Power Virtual Agents dan QnA Maker:
Power Virtual Agents adalah aplikasi web yang dapat Anda gunakan untuk membuat bot obrolan. Menggunakan antarmuka grafis tanpa kode yang dipandu menghilangkan kebutuhan akan keahlian berbasis kode atau pengembang. Bot obrolan yang Anda buat dapat menjawab pertanyaan yang diajukan oleh pelanggan Anda, karyawan lain, atau pengunjung situs web atau layanan Anda. Power Virtual Agents juga menyediakan kemampuan pengujian dan penerbitan penuh untuk bot Anda.
QnA Maker adalah layanan Pemrosesan Bahasa Alami berbasis Azure yang dapat Anda gunakan untuk membuat lapisan percakapan alami atas data Anda. QnA Maker digunakan untuk menemukan jawaban yang paling tepat untuk input apa pun dari pangkalan pengetahuan khusus informasi Anda.
Nota
Kursus ini tidak mencakup Bot Aplikasi Web dan Saluran Bot. Pendaftaran sumber daya ini tidak dianjurkan lagi sejak 1 September 2021, tetapi sumber daya yang ada akan tetap berfungsi melebihi tanggal tersebut. Anda harus menggunakan Azure Bot saat membuat sumber daya baru.