How to use dialogs in bot applications
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:

Figure 16: Using Visual Studio IDE to add a new class to an existing project
Give the Name
as HelloWorldDialog
:

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.Builder.Dialogs;
Next, we need to add a C# class to represent our conversation. You...