Articles → MICROSOFT BOT FRAMEWORK → Create Your First Dialog In Microsoft Bot Framework

Create Your First Dialog In Microsoft Bot Framework

What Is Dialog?

How To Create Your Own Dialog?

  1. Create a new class "WelcomeDialog".
  2. Implement the "IDialog" interface.
  3. Implement the "Async" method.
  4. using Microsoft.Bot.Builder.Dialogs;
    using System;
    using System.Threading.Tasks;
    namespace Bot_Application1.Dialogs { 
    	public class WelcomeDialog: IDialog < object > {
    		public Task StartAsync(IDialogContext context) {
    			return Task.CompletedTask;
    		private async Task PerformActionAsync(IDialogContext context, IAwaitable < object > result) {
    			var activity = await result as Microsoft.Bot.Connector.Activity;
    			if (activity.Text == "hi") {
    				await context.PostAsync("Hi How are you");
    			else await context.PostAsync("Please say it again");

  5. Call the "WelcomeDialog" class inside the "MessageController" class.
Picture showing calling the WelcomeDialog class inside the MessageController
Click to Enlarge


Picture showing the output of welcome dialog in Microsoft bot framework
Click to Enlarge

Posted By  -  Karan Gupta
Posted On  -  Monday, October 12, 2020


Your Email Id  
Query/FeedbackCharacters remaining 250