In this all-day, hands-on workshop, you will build an intelligent bot using the Microsoft Bot Framework and Azure Services. You will be writing code in Visual Studio 2017 using the C# programming language and ASP.NET Core. As part of the development process you'll use Microsoft Visual Studio Team Services (VSTS) to manage your source and track your work as well as create a continuous integration and continuous deployment pipeline.
Starting with "File | New", you'll learn the steps for creating and running a bot in Azure. You'll see how you configure your bot to support multiple channels like Skype and Microsoft Teams. From there you'll learn how teams can build bots using VSTS.
From there you'll learn how to leverage artificial intelligence using the Microsoft Bot Framework and Microsoft Cognitive Services. You will add the Language Understanding Intelligent Service (LUIS) to your bot to leverage conversational intelligence and give your bot a natural flow. In addition, you'll learn about other Cognitive Services features such as QnA Maker to support bots with FAQs.
Finally, you'll use analytics to track your how your bot is used so you can improve how it works. By the end of the day you'll have your own bot running and the source in your own source control repo for future use.
You will learn:
- What bots are and why you want to use them
- How build your first bot and let the cloud do the heavy lifting on your bot's brains
- How to put a good DevOps process around your bot development
Attendee Requirements:
You must provide your own laptop computer for this Hands-On Lab that can access Wi-Fi and access sites on the Internet including but not limited to visualstudio.com, azure.com, nuget.org, and github.com.
You will need a copy of the Windows operating system that is compatible with Visual Studio 2017. You will need to be a local administrator.
You'll need a copy of latest version of Visual Studio 2017 (any edition—Community, Professional, or Enterprise) with the following workloads installed: ASP.NET and web development and Azure development.
You will also need a Microsoft Azure Subscription where you're an administrator.