What are Microsoft’s Cognitive Services?

Some things are just hard. As a developer, tasks such as recognising a face within a photo or understanding speech are just things that, in general, you cannot do on your own own. These sorts of capabilities though, could significantly transform the experiences you offer in your apps.  Imagine being able to write a kiosk app that instantly knew who the user was just by seeing their face or being able to have a user ask a question and understand what they were asking without writing reams and reams on limiting regular expressions.  Some time ago at Microsoft a project got underway to solve this problem, codenamed Project Oxford, the idea was simple – bring the power of machine learning that can only be harnessed by an entity of a similar scale to Microsoft, to developers to use anywhere, anytime.

(more…)

Creating your first bot with the Microsoft Bot Framework – Part 2 – publishing and chatting through Skype

In the previous post of this 2 part tutorial, I demonstrated how you could build a bot using the Bot Framework and the included Bot Application template.  I also went through testing the bot locally using the Bot Framework Channel Emulator.  So, if you haven’t already got a bot working locally ready to publish then check out Creating your first bot with the Microsoft Bot Framework – Part 2 – build and test locally.

In this post I am going to show you how you can register your bot in the Bot Framework Portal, publish it to Azure and then talk with it through Skype. Very cool stuff. (more…)

Create Bota Application

Creating your first bot with the Microsoft Bot Framework – Part 1 – Build and test locally

In my last post, I provided a high level introduction to the Microsoft Bot Framework and the main constituent parts that make up the framework.  If you don’t yet know what the Bot Framework is, or you need a quick refresher, then you should check out that post.

Today though, I am going to show you how you can create your first bot using .NET / C#.  By the end of this post you will have a simple bot running and will be able to test it locally using the Bot Framework Channel Emulator, an excellent tool provided for testing your bots.  (more…)