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….
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….
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,….
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….
In this post we’ll go over a few different strategies to manage user feedback for your bots. Instead of starting from the beginning with a new bot project, we’ll be continuing off of the demo QnA bot we created in a previous post – QnA Maker with rich cards in .NET. The demo we started from that post is not….
If you are unfamiliar with the QnA Maker, please click here to learn more about it. A good bot is one that is actually useful to users, seems intuitive right? Some bots may need to process payments, handle forms, track location, or perform some other sort of complex or custom operation. We also have LUIS, which can be utilized to….
Update (12/19/17): The original release of this article discussed in-depth how to implement the IBotDataStore interface in order to use a SQL database to save your bot’s state data. Since then, we’ve expanded the botbuilder-azure package to support SQL. With the latest version of the package, all you need to do is instantiate the SqlBotDataStore client in Global.asax of your .NET application….