Skip to content

alyssaong1/Bot-Framework-Tutorial

Repository files navigation

Microsoft Bot Framework Hands-On Lab: Mars Challenge

This is a hands-on-lab with the objective of building a bot that has multiple functions and deploying it to Azure for communication.

We will be using the Microsoft Bot Framework NodeJS SDK to build the bot web service and utilize some NPMs and open source SDKs along with Cognitive Services APIs.

Prerequisites (try to do before the lab starts)

  • Install NodeJS. After you've installed this, open your command line and run npm install npm -g. This updates Node's Package Manager (npm) to the latest version.
  • Install Visual Studio Code (or any other code editor of your choice)
  • Install Bot Framework emulator

Lab content (do in order)

  • Mission 1: Creating/setting up the bot
  • LUIS: Getting your bot to understand natural language
  • Mission 2: Getting news using Bing News API
  • Mission 3: Identifying objects using the Computer Vision API
  • Challenge 1: Sending emails
  • Challenge 2: Deploying the bot to Azure and connecting to channels

Additional reference links

  • Microsoft Bot Framework documentation Link
  • Full LUIS documentation Link
  • Bot Samples for Nodejs Link
  • Bot Samples for C# Link
  • More Bot Samples Link
  • Lots of Bot resources Link