Review some of the most important concepts presented in session one, including the tools needed to build bots with the Microsoft Bot Framework.
- [Instructor] Although as a developer you might be familiar with the concept of bots, you may not be familiar with Microsoft's Bot Framework at this point. And although it got a lot of press at the most recent Microsoft build conference for developers, it's actually a fairly robust framework that's now in its third full version. And although pieces of the framework remain in beta, and as new channels come online, they're considered in beta, it's a fairly robust framework that we'll be using for these sessions. One more quite note before we get started, there are currently a large number of channels that are supported for bot integration and this really means what clients are available for you to deploy your bot to.
Additional ones are coming online all the time. But the ones that are going to be supported currently for this session are Skype, web email, Facebook, GroupMe, Kik, Slack, Telegram, and Twilio. There's also what they call a direct line app integration that gives us the ability to integrate the backend of the bot framework and the intelligence of the bot framework into our own apps, for example. Even in our own iOS, Android, or Windows Store Apps.
Just as in part one, this session, there are a number of requirements for creating bots with the Microsoft Bot Framework. It's critical that you have a developer account at dev.botframework.com. There's a lot of helpful information in the Bot Builder SDK. We're going to be doing almost everything we do using the Bot Emulator that's provided by Microsoft. And in case you didn't follow along in part one and have just skipped to part two, we're using the Visual Studio Bot Project Template that's available in a zip file at the link provided here in this slide.
- Recall the concept of a connector.
- Apply appropriate commands to create a dialog using FormFlow.
- Name the service that Cortana uses for language and semantic interpretations.
- Explain how a user can exchange messages with a bot.
- List three platforms where the services and features of Cortana are available.