Exemplo n.º 1
0
 public DialogBot(QuestionRecognizer questionRecognizer, ConversationState conversationState, T dialog, ILogger <DialogBot <T> > logger)
 {
     QuestionRecognizer = questionRecognizer;
     ConversationState  = conversationState;
     Dialog             = dialog;
     Logger             = logger;
 }
Exemplo n.º 2
0
        public AskQuestionDialog(QuestionRecognizer luisRecognizer, ILogger <AskQuestionDialog> logger)
            : base(nameof(AskQuestionDialog))
        {
            _luisRecognizer = luisRecognizer;
            _logger         = logger;

            AddDialog(new TextPrompt(nameof(TextPrompt)));
            AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[]
            {
                AskQuestionStepAsync,
                KeepAskingStepAsync,
                EndQuestionStepAsync
            }));

            InitialDialogId = nameof(WaterfallDialog);
        }