Bot Framework memberikan pengalaman paling komprehensif untuk membangun aplikasi percakapan.
Dengan Bot Framework SDK, pengembang dapat membuat bot yang berkomunikasi dalam bentuk bebas atau dengan interaksi terpandu termasuk menggunakan teks sederhana atau kartu informasi yang berisi teks, gambar, dan tombol tindakan.
Pengembang dapat memodelkan dan membangun percakapan canggih menggunakan bahasa pemrograman favorit mereka termasuk C#, JS, dan Python untuk pengembang dan tim multidisiplin untuk merancang dan membangun pengalaman percakapan.
Lihat bagian ekosistem Bot Framework untuk mempelajari lebih lanjut tentang alat dan layanan lain yang terkait dengan Bot Framework SDK.
| C# Repo | Repo JS | Repo Python | BF CLI |
Bot Framework SDK v4 adalah SDK sumber terbuka yang memungkinkan pengembang membuat model dan membangun percakapan canggih menggunakan bahasa pemrograman favorit mereka.
C# | JS | ular piton | |
---|---|---|---|
Rilis Stabil | paket | paket | paket |
dokumen | dokumen | dokumen | dokumen |
Sampel | .NET Inti, WebAPI | Node.js, TypeScript, es6 | ular piton |
Ada dua cara untuk menghubungkan bot Anda ke pengalaman klien:
Saluran Layanan Azure Bot - Dukungan independen Bahasa dan SDK melalui Layanan Azure Bot
Bot Framework SDK Adapter - Komponen Adaptor per bahasa
Klien | Saluran Azure | Adaptor C# | Adaptor JS |
---|---|---|---|
Tim Microsoft | Biru langit | ||
Jalur Langsung | Biru langit | ||
Obrolan Web | Biru langit | Botkit | |
Skype | Biru langit | ||
Biru langit | |||
Biru langit | Masyarakat | Botkit | |
Kendur | Biru langit | Masyarakat | Botkit |
Kik | Biru langit | ||
Telegram | Biru langit | ||
Garis | Biru langit | ||
Grup Saya | Biru langit | ||
Twilio (SMS) | Biru langit | Masyarakat | Botkit |
Keterampilan Alexa | Masyarakat | Masyarakat | |
Tindakan Google | Masyarakat | Masyarakat | |
Google Hangout | Botkit | ||
WebEx | Masyarakat | Botkit | |
WhatsApp (Infobip) | Masyarakat | ||
Perbesar | Masyarakat | ||
Pusat Cincin | Masyarakat | ||
Cortana | Biru langit | ||
Menghibur | Masyarakat |
Komunitas sumber terbuka berikut menyediakan berbagai komponen untuk memperluas aplikasi bot Anda, termasuk adaptor, pengenal, dialog, dan middleware.
C# | JavaScript | ular piton | |
---|---|---|---|
Komunitas Kerangka Bot | C# | JavaScript | ular piton |
Botkit | JavaScript |
Jika Anda memiliki pertanyaan tentang Bot Framework SDK atau menggunakan Azure Bot Service, kami mendorong Anda untuk menghubungi komunitas dan tim pengembang Azure Bot Service untuk mendapatkan bantuan.
Untuk pertanyaan yang sesuai dengan format Stack Overflow ("bagaimana cara kerjanya?"), kami memantau tag Azure Bot Service dan Bot Framework (cari keduanya)
Anda juga dapat men-tweet/mengikuti @msbotframework
Bergabunglah dengan percakapan di Gitter .
Lihat semua opsi dukungan yang tersedia di sini .
Kami melacak masalah fungsional dan permintaan fitur untuk Bot Framework SDK, alat, dan Layanan Azure Bot di berbagai lokasi. Jika Anda menemukan masalah atau memiliki permintaan fitur, silakan kirimkan masalah ke repositori di bawah.
Barang | Keterangan | Link |
---|---|---|
SDK v4 .NET | runtime bot inti untuk .NET, konektor, middleware, dialog, prompt, LUIS dan QnA | Ajukan masalah |
SDK v4JavaScript | runtime bot inti untuk TypeScript/Javascript, konektor, middleware, dialog, prompt, LUIS dan QnA | Ajukan masalah |
SDK v4 Python | runtime bot inti untuk Python, konektor, middleware, dialog, prompt, LUIS dan QnA | Ajukan masalah |
CLI Kerangka Bot | alat cli kerangka bot | Ajukan masalah |
Obrolan web | alat obrolan web kerangka bot | Ajukan masalah |
Bot Builder v3 SDK telah dimigrasikan ke repositori Bot Framework SDK V3. SDK V3 sudah dihentikan dan dukungan jangka panjang akhir akan berakhir pada tanggal 31 Desember 2019
Layanan Bot Azure
Emulator Kerangka Bot
Obrolan Web Kerangka Bot
CLI Kerangka Bot
Pemahaman Bahasa
Pembuat QnA
Menugaskan
Layanan Pidato
Kartu adaptif
Analisis
Komposer Kerangka Bot
Botkit
Azure Bot Service memungkinkan Anda menghosting bot cerdas tingkat perusahaan dengan kepemilikan dan kontrol penuh atas data Anda. Pengembang dapat mendaftarkan dan menghubungkan bot mereka ke pengguna di Skype, Microsoft Teams, Cortana, Web Chat, dan banyak lagi. [Dokumen]
Klien Direct Line JS : Jika Anda ingin menggunakan saluran Direct Line di Azure Bot Service dan tidak menggunakan klien WebChat, klien Direct Line JS dapat digunakan dalam aplikasi kustom Anda. [Baca saya]
Direct Line Speech Channel : Kami menyatukan Kerangka Bot dan Layanan Pidato Microsoft untuk menyediakan saluran yang memungkinkan streaming ucapan dan teks dua arah dari klien ke aplikasi bot. Untuk mendaftar, tambahkan saluran 'Direct Line Speech' ke Layanan Azure Bot Anda.
Isolasi yang lebih baik untuk Bot Anda - Ekstensi Layanan Aplikasi Direct Line : Ekstensi Layanan Aplikasi Direct Line dapat diterapkan sebagai bagian dari VNET, memungkinkan administrator TI memiliki kontrol lebih besar atas lalu lintas percakapan dan meningkatkan latensi dalam percakapan karena pengurangan jumlah lompatan . Mulailah dengan Ekstensi Layanan Aplikasi Direct Line di sini. VNET memungkinkan Anda membuat ruang pribadi Anda sendiri di Azure dan sangat penting untuk jaringan cloud Anda karena menawarkan isolasi, segmentasi, dan manfaat utama lainnya.
Bot Framework Emulator adalah aplikasi desktop lintas platform yang memungkinkan pengembang bot menguji dan men-debug bot yang dibuat menggunakan Bot Framework SDK. Anda dapat menggunakan Bot Framework Emulator untuk menguji bot yang berjalan secara lokal di mesin Anda atau untuk terhubung ke bot yang berjalan dari jarak jauh. [Unduh terbaru | Dokumen]
Obrolan Web Kerangka Bot adalah kontrol obrolan klien berbasis web yang sangat dapat disesuaikan untuk Layanan Bot Azure yang menyediakan kemampuan bagi pengguna untuk berinteraksi dengan bot Anda secara langsung di halaman web. [Rilis stabil | Dokumen | Sampel]
Alat CLI Kerangka Bot menghosting alat CLI Kerangka Bot lintas platform sumber terbuka, yang dirancang untuk mendukung pembuatan alur kerja pengembangan ujung ke ujung yang kuat. Alat Bot Framework CLI menggantikan alat mandiri lama yang digunakan untuk mengelola bot dan layanan terkait. BF CLI mengumpulkan kumpulan alat lintas platform ke dalam satu antarmuka yang kohesif dan konsisten.
Bot Framework Composer adalah alat pengembangan terintegrasi untuk pengembang dan tim multidisiplin untuk membangun bot dan pengalaman percakapan dengan Microsoft Bot Framework. Dalam alat ini, Anda akan menemukan semua yang Anda butuhkan untuk membangun pengalaman percakapan yang canggih.
Botkit adalah alat pengembang dan SDK untuk membuat bot obrolan, aplikasi, dan integrasi khusus untuk platform perpesanan utama. Bot Botkit hear()
pemicu, pertanyaan ask()
, dan balasan say()
. Pengembang dapat menggunakan sintaks ini untuk membuat dialog - sekarang kompatibel dengan versi terbaru Bot Framework SDK.
Selain itu, Botkit menghadirkan 6 adaptor platform yang memungkinkan aplikasi bot Javascript berkomunikasi langsung dengan platform perpesanan: Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio, dan Web chat.
Botkit adalah bagian dari Microsoft Bot Framework dan dirilis di bawah lisensi Open Source MIT
Layanan berbasis pembelajaran mesin untuk membangun pengalaman bahasa alami. Buat model khusus yang siap digunakan untuk perusahaan dan terus ditingkatkan dengan cepat. Layanan Pemahaman Bahasa (LUIS) memungkinkan aplikasi Anda memahami apa yang diinginkan seseorang dengan kata-katanya sendiri. [Dokumen | Tambahkan pemahaman bahasa ke bot Anda]
QnA Maker adalah layanan API berbasis cloud yang menciptakan lapisan percakapan, tanya jawab di atas data Anda. Dengan QnA Maker, Anda dapat membuat, melatih, dan menerbitkan bot tanya jawab sederhana berdasarkan URL FAQ, dokumen terstruktur, manual produk, atau konten editorial dalam hitungan menit. [Dokumen | Tambahkan qnamaker ke bot Anda]
Alat pengiriman memungkinkan Anda membuat model bahasa yang memungkinkan Anda melakukan pengiriman antar komponen yang berbeda (seperti QnA, LUIS, dan kode khusus). [Baca saya]
Layanan Ucapan mengonversi audio menjadi teks, melakukan terjemahan ucapan, dan teks-ke-ucapan dengan layanan Ucapan terpadu. Dengan layanan ucapan, Anda dapat mengintegrasikan ucapan ke dalam bot Anda, membuat kata-kata bangun khusus, dan menulis dalam berbagai bahasa. [Dokumen]
Kartu Adaptif adalah standar terbuka bagi pengembang untuk bertukar konten kartu dengan cara yang umum dan konsisten, dan digunakan oleh pengembang Bot Framework untuk menciptakan pengalaman percakapan lintas saluran yang hebat.
Kerangka kerja terbuka, kinerja asli - Format kartu terbuka sederhana memungkinkan ekosistem alat bersama, integrasi tanpa batas antar aplikasi, dan kinerja lintas platform asli pada perangkat apa pun.
Ucapan diaktifkan sejak hari pertama - Kita hidup di era yang menarik ketika pengguna dapat berbicara dengan perangkat mereka. Kartu Adaptif merangkul dunia baru ini dan dirancang sejak awal untuk mendukung pengalaman baru ini.
Lihat pedoman kontribusi kami.
Masalah keamanan dan bug harus dilaporkan secara pribadi, melalui email, ke Microsoft Security Response Center (MSRC) di [email protected]. Anda akan menerima tanggapan dalam waktu 24 jam. Jika karena alasan tertentu Anda tidak melakukannya, harap tindak lanjuti melalui email untuk memastikan kami menerima pesan asli Anda. Informasi lebih lanjut, termasuk kunci MSRC PGP, dapat ditemukan di Pusat Teknologi Keamanan.
Hak Cipta (c) Microsoft Corporation. Semua hak dilindungi undang-undang.