Microsoft Bot Framework useful links

In the following there are some guides and documentations for anyone is looking for resources about Microsoft Bot Framework. Some information is taken from the Microsoft Bot Framework site and a stackoverflow answer.

In general, the Bot Framework is a platform for building, connecting, testing, and deploying powerful and intelligent bots.  You can think of a bot as an app that users interact with in a conversational way. Bots can communicate conversationally with text, cards, or speech. A bot may be as simple as basic pattern matching with a response or it may be a sophisticated weaving of artificial intelligence techniques with complex conversational state tracking and integration to existing business services.
The Bot Framework supports several popular channels for connecting your bots and people. Users can start conversations with your bot on any channel that you’ve configured your bot to work with (e.g. email, Facebook, Skype, Slack, SMS).

The Microsoft Bot Framework provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/SMS to Skype, Slack, Office 365 mail and other popular services.
Recently Microsoft added Cortana, Skype for business (Lync) and Bing as channels (according to Build 2017).

Why use the Bot Framework? Because it includes several helpers:

  • A Bot Builder  (download from NuGet; see get started), which provides rich and full-featured SDKs for the .NET and Node.js platforms. The SDKs provide features that make interactions between bots and users much simpler. Bot Builder also includes an emulator for debugging your bots, as well as a large set of sample bots you can use as building blocks.
  • A Bot Framework portal that gives you one convenient place to register, connect, and manage your bot. It also provides diagnostic tools and a web chat control you can use to embed your bot on a web page.
  • The Bot Framework supports several popular channels for connecting your bots and people. Users can start conversations with your bot on any channel that you’ve configured your bot to work with, including email, Facebook, Skype, Slack, SMS:  they are getting more and more (e.g. Cortana channel).
  • You can take advantage of Microsoft Cognitive Services to add smart features like natural language understanding, image recognition, speech and more. Learn more about adding intelligence to your bot.


The best way to start can be to look to the quickstarts page where you can find a detailed walkthrough for creating your first boot with your preferred option:

  1. Bot Builder SDK for .NET,
  2. Bot Builder SDK for Node.js,
  3. Azure Bot Service,


Microsoft Bot Framework Documentation

Here you can access documentation on Node.js and .Net

BOT Framework documentation

BOT Framework documentation


Microsoft Virtual Academy



All the latest releases of the bot framework, tech demos and key notes.

Apart from all above pluralsight realeased a course named Getting Started with Building Bots with Microsoft’s Bot Framework (using c#) This course bit old but it contains all the details to jump start. I hope they update the content soon 🙂


Code samples

To get the samples, clone the BotBuilder-Samples GitHub repository using Git.

  • Samples
  • BotBuilder samples repository: task-focused samples in C# and Node.js to help you get started with the Bot Builder SDK.
  • More samples in the SDK: Bot Builder SDK (C#, Node.js): the Microsoft Bot Builder SDK is one of three main components of the Microsoft Bot Framework.


Other useful links

  • Bot Framework Emulator (Debug bots with the Bot Framework Emulator)
  • F.A.Q. – Bot Framework Frequently Asked Questions (Question and Answer Bot)
    • If you already have a bot and would like to reach the Skype audience, your bot can easily be connected to Skype (or any supported channel) via the Bot Builder for REST API (provided it has an internet-accessible REST endpoint).
    • Direct Line is a REST API that allows you to add your bot into your service, mobile app, or webpage. You can write a client for the Direct Line API in any language. Simply code to the Direct Line protocol, generate a secret in the Direct Line configuration page, and talk to your bot from wherever your code lives. Direct Line is suitable for:

      • Mobile apps on iOS, Android, and Windows Phone, and others
      • Desktop applications on Windows, OSX, and more
      • Webpages where you need more customization than the embeddable Web Chat channel offers
      • Service-to-service applications

Informazioni su Enzo Contini

Electronic engineer
Questa voce è stata pubblicata in Aziendali, Review e test, Windows. Contrassegna il permalink.

Lascia un Commento/Leave a comment

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:


Stai commentando usando il tuo account Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...