Building Smarter Chatbots with ML.NET Creating Custom Models with Model Builder

  • Veronika Kolesnikova

Your browser needs to be JavaScript capable to view this video

Try reloading this page, or reviewing your browser settings

You're watching a preview of subscription content. Log in to check access

Use your custom data to create and train models with the help of .NET and Azure. Machine learning is here and with it comes a multitude of opportunities for developers to apply it and use it in a variety of applications. This video will teach you how you can use Model Builder inside Visual Studio to create a model. You can then easily integrate the model you build into all kinds of applications including chatbots. You will discover that the custom model created with ML.NET will ensure the most accurate response for your type of data.

The video begins with a general overview of bots and the tools you need to create them. You’ll then learn how to create a bot using Azure. And finally you will dive into the specifics of ML.NET and Model Builder to learn how you can integrate your custom model with the Azure Web App Bot.

What You Will Learn

  • Understand what a bot is

  • Work with Microsoft Bot Framework on Azure

  • Create a bot on Azure

  • Build a simple natural language understanding model for a bot

  • Implement data normalization

  • Use the ML.NET capabilities

  • Understand how ML.NET Model Builder works

Who This Video Is For

Developers and engineers who are familiar with C# and .NET and interested in learning about bots, machine learning, custom ML models, and ML.NET.

This video will teach you how you can use Model Builder inside Visual Studio to create a model for your bot. The model you build can then be easily integrated into all kinds of applications including chatbots. This video is for developers and engineers who are familiar with C# and .NET.

About The Author

Veronika Kolesnikova

Veronika Kolesnikova is a senior software engineer in Boston and a two-time Microsoft MVP in Artificial Intelligence. She holds a master’s degree in information technology and is passionate about backend web development, AI, cross-platform solutions, and AR. She works mainly with Microsoft technologies such as C#, .NET, Xamarin,and Azure, but also with Node.js and React.js. Veronika loves challenging herself and learning new development tools and languages. She regularly speaks on technical topics, is a hackathon mentor, author, and a co-organizer of the Boston Azure user group. In her free time, Veronika enjoys dancing, traveling, and practicing aerial yoga.


Supporting material

View source code at GitHub.

About this video

Veronika Kolesnikova
Online ISBN
Total duration
48 min
Copyright information
© Veronika Kolesnikova 2020

Video Transcript


Hello and welcome to the video series about Building Smarter Chatbots with ML.NET. Let me introduce myself. My name is Veronika Kolesnikova. I am twice Microsoft MVP in AI. I have master’s degree in Information Technology.

I am also a Senior Software Engineer and a public speaker. I mostly working with Microsoft technologies like C#, .NET, Xamarin. I love machine learning. But recently, I also started using Node.js and React.js. And my hobbies are dancing, traveling, and aerial yoga. Here, on the right, you can see my Twitter handle and my personal website.

In this video series, we are going to cover basic information about bots, capabilities of ML.NET and ModelBuilder, creating a bot in Azure Portal, getting a dataset for a custom machine learning model training, training a custom machine learning model with ModelBuilder, connecting that machine learning model to the bot, and then testing the bot. After that, I’ll provide you more details about where you can find more information.

Here are some prerequisites. You need to have at least basic knowledge of .NET and use C# or F#. You need to have experience working with Visual Studio, and ideally, you need to have Visual Studio 2019 installed. In order to create bot, you will need Azure account. So let’s move forward and start learning about building smarter chatbots with ML.NET.