Mulai dengan Bot Framework SDK

Selesai

Solusi bot di Microsoft Azure didukung oleh teknologi berikut:

  • Azure AI Bot Service. Layanan cloud yang memungkinkan pengiriman bot melalui satu atau lebih saluran, dan integrasi dengan layanan lain.
  • Layanan Framework Bot. Komponen Azure AI Bot Service yang menyediakan REST API untuk menangani aktivitas bot.
  • SDK Kerangka Kerja Bot. Seperangkat alat dan pustaka untuk pengembangan bot ujung ke ujung yang mengabstraksi antarmuka REST, memungkinkan pengembangan bot dalam berbagai bahasa pemrograman.

Azure AI Bot Service, Bot Framework, and Bot SDK

Mengembangkan Bot dengan Bot Framework SDK

Bot Framework SDK menyediakan seperangkat alat dan pustaka ekstensif yang dapat digunakan oleh insinyur perangkat lunak untuk mengembangkan bot. SDK tersedia untuk beberapa bahasa pemrograman, termasuk Microsoft C# (.NET Core), Python, dan JavaScript (Node.js)

Template bot

Cara termudah untuk memulai Bot Framework SDK adalah dengan mendasarkan bot baru Anda pada salah satu template yang disediakannya:

  • Bot Kosong - kerangka bot dasar.
  • Echo Bot - contoh "halo dunia" sederhana di mana bot merespons pesan dengan menggemakan teks pesan kembali ke pengguna.
  • Core Bot - bot yang lebih komprehensif yang mencakup fungsionalitas bot umum, seperti integrasi dengan layanan Language Understanding.

Kelas dan logika aplikasi bot

Bot template didasarkan pada kelas Bot yang ditentukan dalam Bot Framework SDK, yang digunakan untuk menerapkan logika di bot Anda yang menerima dan menafsirkan masukan pengguna, dan merespons dengan tepat. Selain itu, bot menggunakan kelas Adapter yang menangani komunikasi dengan saluran pengguna.

Percakapan dalam bot terdiri dari aktivitas, yang mewakili peristiwa seperti pengguna bergabung dalam percakapan atau pesan yang diterima. Aktivitas ini terjadi dalam konteks giliran, pertukaran dua arah antara pengguna dan bot. Layanan Kerangka Kerja Bot memberi tahu adaptor bot Anda saat aktivitas terjadi di saluran dengan memanggil metode Aktivitas Proses, dan adaptor membuat konteks untuk giliran dan memanggil metode Penghandel Giliran bot untuk memanggil logika yang sesuai untuk aktivitas tersebut.

Menguji dengan Emulator Kerangka Bot

Bot yang dikembangkan dengan Bot Framework SDK dirancang untuk dijalankan sebagai layanan cloud di Azure, tetapi saat mengembangkan bot, Anda memerlukan cara untuk mengujinya sebelum menyebarkannya ke produksi.

Bot Framework Emulator adalah aplikasi yang memungkinkan Anda menjalankan aplikasi web lokal atau jarak jauh bot dan menyambungkannya dari antarmuka obrolan web interaktif yang dapat Anda gunakan untuk menguji bot Anda. Detail peristiwa aktivitas ditangkap dan ditampilkan di antarmuka pengujian, sehingga Anda dapat memantau perilaku bot saat mengirim pesan dan meninjau tanggapan.