Training resources around Microsoft Bot Framework
C# PowerShell HTML ASP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Data Delete test.txt Jun 4, 2017
Labs removed old images Nov 27, 2017
Slides testing bots Aug 16, 2017
PREREQUISITES.md Update PREREQUISITES.md Jan 16, 2017
README.md Update README.md Aug 17, 2017
RESOURCES.md Update RESOURCES.md Jan 16, 2017

README.md

Developing and Deploying Intelligent Chat Bots

Training resources around developing Bots

Feedback Survey, please fill out after class

How to Use this Site

This site is intended to be the main resource to an instructor-led course, but anyone is welcome to learn here. The intent is to make this site self-guided and it is getting there.

We recommend cloning this repository onto your local computer with a git-based program (like GitHub desktop for Windows) or you may download the site contents as a zip file by going to "Clone or Download" at the upper right of this repository.

Modules Covered

The goal of this course is to cover the following modules, although some of the latter modules may be replaced by a hackathon.

  1. Bot Framework Overview
  2. Bot User Experience: Principles and Best Practices
  3. Bot Framework Developer's Toolbox
  4. Cognitive Services Overview
  5. Cognitive Services Demo
  6. Integrating Cognitive Services API with Bots

Slides

The slides can be best followed in the following order:

  1. Overview - Bot Framework
  2. Overview - Cognitive Services API
  3. Testing Bots
  4. LUIS
  5. BotsLogging

Hands on Labs

On satisfying the pre-reqs, begin with the Hands on Labs in the following order:

  1. Getting Started with a Simple Bot: BotsTennisLab
  2. Intro to Text Analytics in Cognitive Services: CognitiveServicesTextMiningLab
  3. Publishing and Registering: BotsPublishingAndRegisteringLab
  4. Integration of Cognitive Services API with Bot Framework: BotsSentimentAnalysisLab
  5. Intro to UI Controls for Bots: BotsRichUILab
  6. Track Bot Application's Health: BotsTelemetryLab
  7. Developing Unit Tests for Bots: BotsUnitTestingLab
  8. Using Ngrok for Rapid Development and Testing: BotsNgrokLab
  9. Develop a LUIS App for your bots: BotsLuisLab

For Instructor-Led:

  • We recommend dowloading the site contents or cloning it if you can do so to your local computer.
  • Follow along with the classroom instructions and training sessions.
  • When there is a lab indicated, you may find the lab instructions in the Labs folder.

For Self-Study:

  • We recommend dowloading the site contents or cloning it if you can do so to your local computer.
  • Go to Decks folder and follow along with the slides.
  • When there is a lab indicated, you may find the lab instructions in the Labs folder.

Structure of this Repository Site

  • Labs - hands-on exercises
  • Slides - classroom slides
  • Code - scripts