• Bot Framework outage on July 25, 2017

    On July 25, Bot Framework services experienced an outage that affected many bots. This outage has been resolved and details are included below. The root cause of the outage was due to the unexpected expiration of a Bot Framework registration within Azure Active Directory. The outage lasted approximately 3 hours...
  • Bot Framework degraded service on July 18th and 19th, 2017

    On July 18th and 19th, the Bot Framework service experienced degraded service in 2 of our datacenters. The service has been restored to full health and details are included below. The root cause was a misconfigured maintenance job that resulted in high CPU across several servers and datacenters. Scope of...
  • Saving State data in SQL with .NET

    Last week, we addressed a common customer question: “How can we manage our bot state data without relying on the default connector state service?” We provided one solution leveraging the botbuilder-azure packages available for nuget in .NET and as an npm module for Node.js. Those packages currently only support DocumentDB(CosmosDB)...
  • 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 in .NET

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

Subscribe via RSS

Recent posts