public MainDialogBot(BotStateService botService, RecognitionServices luisService, ILogger <MainDialogBot <T> > logger, T Dialog) { _botService = botService; _dialog = Dialog; _luisService = luisService; _logger = logger; }
public MainDialog(BotStateService botService, RecognitionServices luisService) : base(nameof(MainDialog), botService, luisService) { _botService = botService; _luisService = luisService; InitializeDialog(); }
public FundDocumentsDialog(string dialogId, BotStateService botService, RecognitionServices luisService) : base(dialogId, botService, luisService) { InitializeDialog(); _botService = botService; }
public FundBasicsAttributeDialog(string dialogId, BotStateService botService, RecognitionServices luisService) : base(dialogId, botService, luisService) { InitializeDialog(); }
public FundHoldingsDialog(string dialogId, BotStateService botService, RecognitionServices luisService) : base(dialogId, botService, luisService) { InitializeDialog(); }
/* * IMPORTANT: * this dialog is structured in a way that is different than the others. there are two waterfall dialogs. * The first outer waterfall dialog is to parse the luisResult to figure out which type of attributes were requested * these attributes are intended to be grouped by FundBasic attributes, FundPerformance attributes, etc. * Currently, only FundBasic is implemented. * * The second inner waterfall dialog is to dispatch different dialogs based on the attributes requested. If FundBasic and FundPerformance * attributes were requested, then it will first begin the FundBasicAttributeDialog, and once it ends, it will begin the FundPerformanceAttributeDialog (when added) * */ public FundSpecificAttributesDialog(string dialogId, BotStateService botService, RecognitionServices luisService) : base(dialogId, botService, luisService) { _botService = botService; _luisService = luisService; InitializeDialog(); }
public CancelAndHelpDialog(string id, BotStateService botService, RecognitionServices luisService) : base(id) { _botService = botService; _luisService = luisService; }