The Microsoft Bot Framework communities on Github, StackOverflow, our MVPs, and others have been fantastic partners as we’ve matured from a hackathon project to the generally available (GA) Azure Bot Service. It was feedback from these communities that led us to our latest Bot Framework tools and SDKs release; built from the ground up to integrate with a developer’s workflow….
This blog covers the new enhanced authentication features available for the Direct Line channel. For implementation examples of the concepts discussed here, please see this blog post. Azure Bot Service authentication The features discussed here are built on top of Azure Bot Service authentication. Azure Bot Service authentication enables you to authenticate users to and get access tokens from a….
[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….
This blog post discusses the options for creating various sign-on experiences when using WebChat. Sign-on experiences enable the bot to identify the users who are part of a conversation and to perform actions on users’ behalf against identity providers. For example, a bot can ask a user to sign-in to Office 365 so that the bot can check the user’s….
In this blog post, we’ll show you how to test bot authentication capabilities from Azure Bot Service using the Bot Framework Emulator. You’ll learn what is required to set up in the Emulator to use OAuthCards as well as various options for interacting with OAuthCards. When the bot sends an OAuthCard to the user, the user will have an opportunity….
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….
Today we have a short update to answer one question which is sometimes asked by our users – Where can I find my Bot’s AppID and Password? Prior to general availability, the only way to create and register a bot with the Bot Framework was through the developer portal. When you created a bot, a new password was generated in a….
In our last article we introduced some of the helpful new tools from the Bot Builder tools suite. To recap, first we demonstrated how to create question/answer pairs using a new special markdown file format (.lu). Then, we used the new LUDown tool to parse the file to create a knowledge base (.json), and used the QnAMaker API tool to create….
This year at Build 2018, we announced the general availability of QnAMaker as well as the new Bot Builder tools preview. One exciting new tool called LUDown allows you to easily create natural language components locally for both LUIS and QnAMaker. In this article, we’ll be providing an overview of how to use LUDown to create a QnA Maker knowledge base (KB), and….
Since LUIS became generally available last year several new features have been added to make it easier to create and train robust natural language models for your applications. If you’ve used LUIS in the past, hopefully you’re pretty familiar with intents and entities, and how to train your model to use them by using utterances. In this post, we’ll go over….