Bots Secured Behind a Firewall & Teams 

Contacts: Daniel Evans, CK Kashyap, Mark Franco Goal  Host a bot behind a firewall and allow conversations with the bot using Teams. The implication of “bot behind a firewall” is that the network connectivity to/from the bot is restricted to only the necessary machines (IP addresses).  The reference network architecture below illustrates how a Bot may be run inside a Virtual Network(VNET) that allows traffic only to and from a set of IP addresses that….

Embed a bot in a web page using Web Chat

This post describes how to embed a bot in a web page using the Bot Framework Web Chat. The Web Chat control is a highly-customizable web-based client for the Bot Framework V4 SDK. It uses the  Direct Line channel, associated with the bot, to allow the user to talk with the bot from within the web page. In its essence, this….

Build 2020 – Conversational AI updates

Build 2020 is here and in this video we summarize all of the announcements within the area of conversational AI, across Bot Framework SDK, Azure Bot Service and the Cognitive Services (LUIS, Speech, QnA Maker). If you would prefer to read about the announcements, you can read our blog post over on Microsoft Tech Community at, which also contains links….

Debugging Your Locally Hosted v4 Bot Using Azure Relays

This blog explains how to set up an Azure Relay resource, create the necessary relays in Visual Studio, and connect your locally hosted v4 bot for debugging across the various channels available in the Bot Framework ecosystem. Prerequisites: An Azure account (create a new account here) Access to Visual Studio .Net Framework 4.7 or .Net Core 2.1 installed (project dependent) Access….

Using WebChat with Azure Bot Service’s Authentication

[Updated on 5/31/2019] This blog covers how to use Web Chat with the Azure Bot Service’s built-in authentication capability to authenticate chat users with various identity providers such AAD, GitHub, Facebook, etc, including best practices on how to ensure a secure experience. This tutorial also covers where the built-in authentication features are currently supported and where they are not. Step 1: Registering Connections and….

Build a Microsoft Bot Framework bot with the Bot Builder SDK v4

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. The new version 4 SDK provides a new, rich, multi-language SDK for building bots using C#, JavaScript, Python, or Java. Bot Builder v4 helps you with….