public ItAuthDialog(LuisIntentRecognizer luisRecognizer, QnARecognizer qnAMakerRecognizer) : base(nameof(ItAuthDialog)) { _luisRecognizer = luisRecognizer; _qnAMakerRecognizer = qnAMakerRecognizer; AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(new CreateTicketDialog(nameof(CreateTicketDialog))); AddDialog(new EnquireTicketDialog(nameof(EnquireTicketDialog))); var steps = new WaterfallStep[] { InitialStep, SaveInitialIntent, FinalStep }; AddDialog(new WaterfallDialog(nameof(WaterfallDialog), steps)); this.InitialDialogId = nameof(WaterfallDialog); }
// Dependency injection uses this constructor to instantiate MainDialog public MainDialog(LuisIntentRecognizer luisRecognizer, MyFirstDialog myFirstDialog) : base(nameof(MainDialog)) { _luisRecognizer = luisRecognizer; var waterfallSteps = new WaterfallStep[] { // Add the different steps in the Main Dialog LuisStepAsync }; // Add named dialogs to the DialogSet. These names are saved in the dialog state. AddDialog(new WaterfallDialog(nameof(WaterfallDialog), waterfallSteps)); // While subclassing a ComponentDialog, call AddDialog() within your constructor // The dialog must be included in the current or parent DialogSet AddDialog(myFirstDialog); // The initial child Dialog to run. InitialDialogId = nameof(WaterfallDialog); }
public DaimlerBot(LuisIntentRecognizer luisRecognizer, UserState userStateAccesor, ConversationState convStateAccesor) { _luisRecognizer = luisRecognizer; _userStateAccesor = userStateAccesor; _convStateAccesor = convStateAccesor; }