The Microsoft Bot Framework is used for building intelligent chat bots and deploying them to multiple messaging platforms or channels at once. This includes utilizing various Bot Builder SDK features, creating bots of various types and using the Bot Directory or the Azure Bot Service.
Overview
The Microsoft Bot Framework provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack, MS Teams, Kik, Office 365 mail and other popular services.
The Bot Framework has a number of components including the Bot Connector, Bot Builder SDK, and the Bot Directory.
Bot Builder v4 SDK builds on the feedback and learnings from the prior Bot Builder SDKs.
SDK main versions history
Date of availability of NuGet packages. The dates may vary for npm packages for Node.js
- 11/12/2018: 4.2.0
- 05/11/2018: 4.1.5
- 31/10/2018: 4.1.0
- 22/09/2018: 4.0.6 (1st stable v4)
- 26/07/2017: 3.9.0 (minimum working version due to security reasons)
- 10/05/2017: 3.8.0
- 05/01/2017: 3.5.0
- 08/07/2016: 3.0.0
- 30/03/2016: 1.0.0
Resources
Documentation and main SDK
- Microsoft Bot Framework Developer Portal
- Documentation
- Roadmap for .Net version
- Bot Builder SDK v4 for .Net
- Bot Builder SDK v4 for JavaScript
- Bot Builder SDK v4 for Python
- Bot Builder SDK v4 for Java
- Bot Builder SDK v3 for .Net and Node.js
- Azure Bot Service
Related SDKs and tooling
- Debug bots with the Bot Framework Emulator
- Emulator project (Github)
- Bot Builder Azure Extensions for .Net
- Webchat control (Github)