At Build last year (2018) I had some free time and dropped into a chatbot presentation. I’ll be honest, I didn’t really care much about chatbots. I use them a bit in slack, but honestly, they aren’t overly helpful. “/giphy nick cage” will find a gif for me, but it’s usually faster to Google things, particularly when I’m at a keyboard. Skype and facebook bots, in general, have always felt more like a choose your own adventure book than typing to an actual person and, again, there are usually faster UIs for finding information like that. So why is Microsoft’s service for building chatbot’s so compelling to me now? I’ll give it to you with one word:


This year I got 2 more Echo devices for my home, mostly for music, but also for getting calendar, weather, movie, and other info from anywhere in the main part of my house. I order stuff from Amazon, add things to my Wunderlist for shopping out later, and even call my wife sometimes from it. I’ve been a long-time fan of Siri on iOS and use it a ton to open things and get around the phone – and Google Assistant is even better on Android. I’ve also started using Cortana more to open things on my PC recently. All of this is to say that voice user experiences are becoming huge.

With Azure Bot Service, one of the publishing targets is Cortana, and it’s fairly easy to wire up an Alexa skill to it. On the back-end, you just write some C# logic to service conversations and intents from the user, can hook it to some AI with Azure Cognitive Services, and you have the brains of a chatbot. That chatbot can then be published or really easily wired to any of the popular voice assistants that support skills. It’s like Cordova for text and voice assistants!  It’s also really easy to get started.

Azure bot service:

Categories: BlogSoftware

Ryan Hayes

Ryan is a Microsoft MVP award winner with over eight years of software experience, working with big-name clients such as Discovery Channel, AOL, Toyota, and the National Academy of Sciences. Ryan has helped teams deliver award-winning applications that drive business processes, site traffic, and profit, putting his experience and creativity to work to build amazing solutions for the enterprise web, desktop and mobile platforms.