Microsoft Bot Framework adalah pembungkus untuk Microsoft Bot API oleh Microsoft. Ia menggunakan Flask untuk menerima pesan posting dari Microsoft dan Celery untuk menyelesaikan tugas Async.
Tujuannya adalah untuk membuat perpustakaan yang sangat mudah digunakan untuk memungkinkan Anda berinteraksi dengan kerangka bot Microsoft.
Dokumen lengkap dapat ditemukan di sini: http://microsoftbotframework.readthedocs.io/
Unduh dan jalankan simulator dari: https://docs.botframework.com/en-us/tools/bot-framework-emulator/
pip install microsoftbotframework
Buat file di direktori root bernama task.py. Dalam file tentukan tugas sebagai berikut. Informasi lebih lanjut tentang objek ReplyToActivity dan lainnya dapat ditemukan di http://microsoftbotframework.readthedocs.io/en/latest/conversationoperations/
from microsoftbotframework import ReplyToActivity
def echo_response ( message ):
if message [ "type" ] == "message" :
ReplyToActivity ( fill = message ,
text = message [ "text" ]). send ()
from microsoftbotframework import MsBot
from tasks import *
bot = MsBot ()
bot . add_process ( echo_response )
if __name__ == '__main__' :
bot . run ()
python main.py
Secara default aplikasi berjalan di http://localhost:5000/api/messages.
Masukkan alamat ini di header Enter your endpoint URL pada emulator.
Mulailah mengobrol! Jika Anda mengikuti petunjuk di atas, itu akan mengulangi kembali apa yang Anda ketik.
Untuk berinteraksi dengan kerangka bot Microsoft, Anda harus memiliki titik akhir https yang terhubung ke internet dengan sertifikat yang valid. Panduan ini akan menunjukkan cara menggunakan gunicorn dan heroku untuk meng-host aplikasi tetapi Anda dapat dengan mudah menggunakan opsi hosting wsgi apa pun saat objek MsBot memperluas Flask.
Kunjungi https://dev.botframework.com/bots. Daftarkan bot dan buat 'Microsoft App ID' dan 'Microsoft App Secret'. Jangan khawatir tentang titik akhir perpesanan karena kami akan segera membuatnya. Buat file config.yaml di root proyek Anda dan tempatkan informasi berikut:
other :
app_client_id :
app_client_secret :
Buat file bernama persyaratan.txt dan tambahkan yang berikut ini.
microsoftbotframework
gunicorn
Buat file bernama "Procfile" dan tambahkan yang berikut ini. Kami akan menggunakan gunicorn sebagai server web kami. Anda dapat menghapus "--log-level INFO" atau mengaturnya ke tingkat produksi yang lebih rendah.
web: gunicorn -b '0.0.0.0:'$PORT --log-level INFO main:bot
Buat file bernama runtime.txt dan tambahkan yang berikut ini.
python-3.6.0
Jika Anda belum menginstal git
sudo apt-get install git
Daftar akun Heroku di sini: https://www.heroku.com/ dan buat aplikasi baru. Ikuti instruksi untuk Deploy menggunakan Heroku Git
Kembali ke tab Microsoft MyBots dan perbarui Titik Akhir Pesan menjadi Domain yang ditemukan di tab pengaturan Heroku. Pastikan Anda menambahkan "/api/messages" di url.
Selamat, Anda sekarang dapat mengobrol dengan bot Anda di Skype!
pip install -e .[test]
redis-server
mongod
nosetests
(membutuhkan perpustakaan langkah 1 untuk diinstal)python setup.py test
(tidak memerlukan perpustakaan langkah 1 untuk diinstal)