Now, we will see how to use dialogs for the same Hello World bot application.
Dialogs will be used in a conversational process, where there is an interaction or exchange of messages between the user and the bot. Each dialog is an abstraction that encapsulates its own state in a C# class that implements IDialog. To work with dialogs, we need to import the Microsoft.Bot.Builder.Dialogs namespace. Add a C# class HelloWorldDialog into your project. To add a class, right-click on your project and navigate to Add | Class... from the menu:
![](https://static.packt-cdn.com/products/9781786463104/graphics/assets/image_02_016.png)
Figure 16: Using Visual Studio IDE to add a new class to an existing project
Give the Name as HelloWorldDialog:
![](https://static.packt-cdn.com/products/9781786463104/graphics/assets/image_02_017.png)
Figure 17: Using Visual Studio IDE to name a new class
In order to change the Hello World example, add the following code in HelloWorldDialog. To use the Bot Builder, we first need to import the required namespace:
using Microsoft.Bot...