Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        // 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);
        }
Ejemplo n.º 3
0
 public DaimlerBot(LuisIntentRecognizer luisRecognizer, UserState userStateAccesor, ConversationState convStateAccesor)
 {
     _luisRecognizer   = luisRecognizer;
     _userStateAccesor = userStateAccesor;
     _convStateAccesor = convStateAccesor;
 }