May 19, 2024

Bot Framework Tutorials – 1. Introduction to Microsoft Bot Framework

Content

  1. What is Bot Framework? 
  2. What is a Bot? 
  3. What is Bot Builder?
  4. Tools You Need to Build a Bot
  5. Final Notes

1. What is Bot Framework?


MS Bot framework is a service released by Microsoft in 2016 that provides tools needed to create, connect, test, deploy and manage bot.<br /> <br /> <div class=” separator=”” style=”clear: both; text-align: center;”>

2. What is a Bot?


A bot is an app with an conversational interface.A bot normally interacts with users in  conversational way. Bots can communicate withusers either with text messages, cards or voice commands.
Bot service helps you develop bots that support various forms of interaction with the user. Bots could also be designed like a form where the user is prompted to provide cetain inputs. It could also have a more guided interactions such that it provides users with choices and takes decision based on users’ choice.
A bot can provide functionality not only for exchange of text but for multimedia data such images, button, and animations.
Using the LUIS, you have a voice interaction with a bot just like Siri in Apple or Cortana in Windows.


3. What is Bot Builder?


Bot Builder provides an SDK, samples, templates, libraries and other set of tools that help you create and debug bots.
When you create a bot using Bot Service, it is backed up by Bot Builder SDK. In this case most of the codes are automatically provided as template for your bot.
However, you can also  create a bot from the scratch all by yoursefl using the C# programming language in .Net or Node.js.

4. Tools you Need to Build Bot


Now you are curious. You want to know what is needed to start building a bot. To build a bot, you need the following

  • Visual Studio 2013, 2015 or 2017: In case of Visual Studio 2013, you need to install .Net Framework 4.6.
  • Bot Framework Emulator: The bot framework Emulate is used for simulating the behaviour of the bot in the real world.
  • Hosting: You need this when you want to publish your bot and make it available in different channels for users to use either over the internet or in a local intranet. If you would be hosting the bot on the internet, Microsoft Azure provides an easy way of publishing you bot to a remote site.
  • Some Knowledge of Programming: This is either C# or Node.js. This is not a must for certain kinds of but which you can build even if you don’t have knowledge of programming.

Note: If you have an Azure account, and you have some good knowledge of programming, you may not need any of this tools. You could actually create your bot in MS Azure, completely online!

    Read about Bot Templates in Azure

      5. Final Notes


      In this series of tutorials, we would go through the steps of building simple bots all the way to complex bots. Then we would alo build bots using different templates
      If you have a question/comments, look to the left of this page, and you can see a form to fill.

      0 0 votes
      Article Rating
      Subscribe
      Notify of
      guest

      4 Comments
      Oldest
      Newest Most Voted
      Inline Feedbacks
      View all comments
      trackback

      […] you know, the Microsoft Bot Framework is a set of tools provided by Microsoft that allows you to build bots, which are apps that interacts […]

      trackback

      […] Bot Framework Tutorial – 1. Introduction to Microsoft Bot Framework Bot Framework Tutorial 2: Create Your First Chat Bot in Azure(Step by Step) Bot Framework Tutorial 3: Understanding Bot Templates (in Azure) Bot Framework Tutorial 4: Creating a Question and Answer(Qna) Bot Bot Framework Tutorial 5: How to Train a Question and Answer(QnA) Bot Build Your First ChatBot in Visual Studio (Step by Step) What is LUIS (Language Understanding Intelligent Service) Series of Easy Tutorials on Bot Framework (How to Create Intelligent Bots using MS Cognitive Services) […]

      trackback

      […] Bot Framework Tutorials 1 – Introduction to Microsoft Bot Framework […]

      trackback

      […] you know MS Bot Framework works with LUIS to allow a bot to converse with a user through a text inputBing Speech API converts […]