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….

Microsoft discontinues the ability to create new SDK V3 Bots. Deployed V3 bots will continue to run without interruption.

Microsoft Bot Framework SDK V4 was released in September 2018, and since then we have shipped a few dot-release improvements. As announced previously, the V3 SDK is being retired with final lifetime support ending on December 31st, 2019. Existing V3 bot workloads will continue to run without interruption. We have no plans to disrupt any running workloads. Accordingly, Microsoft will discontinue the….

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….

How to properly send a greeting message and common issues from customers

A very common chat/conversational feature that bot developers need to implement, is how to create an initial welcome or greeting message when a user initially begins interacting with the bot (say, the first time they open web chat). One issue some customers have been having lately, is that when using trying the conversationUpdate, is that their bot behaves as expected….

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….

Contributing to LUIS with Microsoft/Recognizers-Text – Part 3

Welcome to the final article of this series! Hopefully if you’re reading this, you know that this is article is part of an ongoing guide on how to extend the Microsoft/Recognizers-Text project to support new languages. This exciting new open-source project released by the LUIS team provides robust recognition and resolution for unit entities commonly expressed in everyday language. In our previous….

Contributing to LUIS with Microsoft/Recognizers-Text – Part 2

Previously in part 1, we gave an updated overview of the Recognizers-Text library which is used to power many of the prebuilt entities in LUIS. We provided a step-by-step guide to creating your own language specific definitions for both the .NET and Javascript versions of the project in YAML, and generating the platform-specific definitions using the tools already provided by the project.….

Contributing to LUIS with Microsoft/Recognizers-Text – Part 1

Last year, we announced a new recognizer library by the LUIS team, which provides robust recognition and resolution for common units expressed in everyday human interaction. Since then, the code base has changed considerably, and the library has been expanded to include more pre-built entities including date-time, currency, dimensions, and age. Today, we’ll take a look into the code base of Recognizers-Text,….

Dialog management with QnA, LUIS, and Scorables

Figuring out how to manage your bot’s conversational flow is one of the most challenging aspects to bot development, and also related to some of the most commonly asked questions we receive from the community. In this article we’ll discuss different ways to manage your bot dialog by leveraging two popular Microsoft cognitive services – QnA Maker and LUIS. The sample….