Introduction to Microsoft Bot Framework

Anusha R
2 min readMay 4, 2020


What is a bot ?

A bot is an application which interacts with users to perform simple and repetitive tasks based on automated scripts. Bots are used to replace a human behavior experience. Bots can enable users to order pizzas, buy clothes, book tickets, etc. The more Artificial Intelligence evolves, the smarter a bot would be.

Microsoft Bot Framework

The Microsoft Bot Framework makes it easier to build intelligent, enterprise-grade bots, thereby, providing an overall conversational AI experience. By using the open source SDK, one can create scalable bots which interacts with the users, learn from them and understand what the user wants with Azure Cognitive Services.

Azure Cognitive Services

Azure Cognitive Services consists of the SDK, APIs and the services which enable the users to build bots by channelizing the power of Artificial intelligence(AI). The services help in creating applications that can speak, hear, see and understand and enhance decision-making with just one API call. Azure Cognitive Services consists of search, vision, speech, language and decision services.

How to get started?

Microsoft Bot Framework offers a set of services and tools to dive right into the process. All you need to do is select the language you like and start developing the bot on the Azure portal or make use of the SDK templates to develop the bot locally and test.