• Saving State data with BotBuilder-Azure in Node.js

    We’ve discussed strategies to store state data for bots in .NET, in this article we’ll demonstrate how to do the same for bots built using the Bot Builder SDK for Node.js. In this sample, we’ll be leveraging the botbuilder-azure npm module to save our conversation state data to Azure DocumentDB....
  • Saving State data with BotBuilder-Azure

    The Bot Framework Connector State Service was created to ensure that bots built using the Microsoft Bot Framework can keep track of conversation state while the bot itself is stateless. The state service enables your bot to store and retrieve user data, conversation data, a conversation, or a specific user...
  • Command Pattern architecture in your Bot using Scorables

    If you are not familiar with the command pattern, click here to read about it. In this article we’ll show you how you can implement the Command Pattern using scorables, which will allow you to create an easily scalable architecture such that you can seamlessly add new features (commands) to...
  • Debugging the BotBuilder SDK

    Summary When you install the Bot Builder SDK (.NET) nuget package, the source code is already compiled (into a .dll) and by default, Visual Studio will skip over this code when you try to run it step-by-step using the debugger. The Bot Builder SDK module for NodeJS likewise includes already...
  • Speech Support in Bot Framework - Webchat to Directline, to Cortana

    The Bot Framework now supports speech as a method of interacting with the bot across Webchat, the DirectLine channel, and Cortana. In this article we’ll go over the new capabilities, speech recognition priming using LUIS, and a new NuGet package we’ve released which supports speech recognition and synthesis on the...
  • Load testing a Bot

    One of the most common questions and requests we receive from the bot developer community is how developers can perform load testing on a bot. Previously we hadn’t documented this end-to-end, but now we’re providing an authorization scheme to implement load testing for your bots. This guide includes two sections:...
  • An Adaptive Cards sample in .NET

    Cards today One of the many new Bot Framework features we showcased at Build 2017 was Adaptive Cards. Modern ‘cards’ as a UI feature have existed for several years now, birthed by the advent of the modern web and mobile technologies. Most of us have interacted with cards on some...
  • Changing locale in a NodeJS bot

    Back in March we implemented a new feature in the BotBuilder SDK for NodeJS which allows developers to provide simple localization switching in their bots. This means your bot will be able to prompt your users for different language options. Using the Node SDK’s LocalizedRegExpRecognizer To add this feature, we...
  • Writing a Recognizer

    Last month, we announced new number recognizers for LUIS and that we were releasing them open source. In this article, we’ll go over the structure and core concepts of the Recognizers-Text library so that you can build your own! NOTE: We’ll be using the English Number Recognizer to show you...
  • Bot Framework presentations at Build 2017

    In case you weren’t able to attend this year’s Microsoft Build conference, we’ve put together a list of all of the Bot Framework presentations from Microsoft Build 2017 here in this post. We’re deeply proud of all of the new features and changes we’ve made to the Bot Framework, and...

Subscribe via RSS

Recent posts