Introduction to Microsoft BOTS Framework
Bots are an integral part of user’s experience in today’s digital world. Bots can be thought of as applications that performs automated tasks e.g. interact with user and thus eliminating the need for manual support. Some examples of bots from daily life are Cortana And Siri. You can interact with them using text or speech, does some background processing and generate response for you. There are many ways a bot can interact with a user:
Typically, while interacting with users, bots use pattern matching algorithms to generate responses from stored set of responses. Creating something like this from scratch can be a real pain but with the improvements in Artificial intelligence techniques and more so with Microsoft’s Cognitive services which provides support for natural language processing, speech and image recognition, lot of things are now available out of the box.