Archives
- Newer posts
- November 2024
- April 2024
- November 2023
- October 2023
- August 2023
- May 2023
- February 2023
- October 2022
- August 2022
- July 2022
- May 2022
- April 2022
- March 2022
- February 2022
- June 2020
- March 2020
- February 2020
- January 2020
- December 2019
- November 2019
- October 2019
- September 2019
- August 2019
- July 2019
- June 2019
- May 2019
- April 2019
- March 2019
- February 2019
- January 2019
- December 2018
- November 2018
- October 2018
- September 2018
- August 2018
- July 2018
- June 2018
- May 2018
- April 2018
- March 2018
- February 2018
- January 2018
- December 2017
- November 2017
- October 2017
- September 2017
- August 2017
- July 2017
- June 2017
- May 2017
- April 2017
- March 2017
- February 2017
- January 2017
- August 2016
- June 2016
- April 2016
- March 2016
- February 2016
- January 2016
- July 2015
- June 2015
- Older posts
Microsoft Bot Framework
Microsoft Bot Framework provides the developers with a simple and quick way to implement an intelligent chatbot which can converse with the end user, understand its statements and reply with the appropriate result. These bots can be made in Python or C#.
In short, Microsoft Bot Framework personifies the software, making it intelligent via Azure services. Microsoft calls them “Cognitive Services”. These bots can be implemented in any part of a website or be integrated into existing systems to communicate through Email, GroupMe, Kik, Skype, Slack, Facebook Messenger, Telegram, Microsoft Teams, Twilio, Cortana, text/SMS, and Skype for Business.
It took us only 30 minutes to set up a basic Microsoft bot and get it up and running on our development environment. It was much easier than what we expected as we didn’t need to implement the core Artificial Intelligence algorithms.
Cognitive Services use machine learning to enable the bot to see, hear, and understand.
People underestimate bots, if implemented right, a bot can save a lot of time and effort that a human counterpart has to put in, in order to fulfill the end user’s needs.
Here’s a slight insight of what’s in store for developers working on bot framework who will be utilizing the vision api. The cognitive vision API is very interesting. You submit an image to the bot and it will give you a response along with a “Confidence” Value. This value determines how confident the bot algorithm is in recognizing what the image is. A confidence score of 0.99 means it is sure the image contains that object.
If you submit an image of a dog in an indoor environment, it will return you tags such as “Dog:confidence 0.8”, “Indoor: confidence 0.3” and various other objects that it identifies through its algorithms. This means it has identified that the image contains a dog with 80% accuracy.
Based on such confidence values, you can make your own decisions in your application that utilizes the bot’s outcome.