public RootDialog(ILuisService luisService, IDataBaseService databaseService, IQnAMakerAIService qnAMakerAIService) { _qnAMakerAIService = qnAMakerAIService; _databaseService = databaseService; _luisService = luisService; var waterfallSteps = new WaterfallStep[] { InitialProcess, FinalProcess }; AddDialog(new QualificationDialog(_databaseService)); AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), waterfallSteps)); InitialDialogId = nameof(WaterfallDialog); }
public MainDialog(ILuisService luisService, IQnAMakerAIService qnaMakerAIService, UserState userState) { _luisService = luisService; _qnaMakerAIService = qnaMakerAIService; _userState = userState; var waterfallSteps = new WaterfallStep[] { InitialProcess, FinalProcess }; AddDialog(new WaterfallDialog(nameof(WaterfallDialog), waterfallSteps)); InitialDialogId = nameof(WaterfallDialog); AddDialog(new CrearLicenciaFuncionamientoDialog()); AddDialog(new LoginDialog()); }
public RootDialog(ILuisService luisService, IDataBaseService dataBaseService, UserState userState, ISendGridEmailService sendGridEmailService, IQnAMakerAIService qnAMakerAIServive, ICovid19CountryService covid19CountryService, ITwilioSMSService twilioSMSService) { _qnAMakerAIServive = qnAMakerAIServive; _sendGridEmailService = sendGridEmailService; _dataBaseService = dataBaseService; _luisService = luisService; _covid19CountryService = covid19CountryService; _twilioSMSService = twilioSMSService; var waterfallSteps = new WaterfallStep[] { InitialProcess, FinalProcess }; AddDialog(new QualificationDialog(_dataBaseService)); AddDialog(new TestCovidDialog()); AddDialog(new CreateAppoinmentDialog(_dataBaseService, userState, _sendGridEmailService, _luisService, _twilioSMSService)); AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), waterfallSteps)); InitialDialogId = nameof(WaterfallDialog); }
public RootDialog(ILuisService luisService, IDataBaseService databaseService, UserState userState, ISendGridEmailService sendGridEmailService, IQnAMakerAIService qnaMakerAIService) { _qnaMakerAIService = qnaMakerAIService; _sendGridEmailService = sendGridEmailService; _databaseService = databaseService; _luisService = luisService; var waterfallSteps = new WaterfallStep[] { InitialProcess, FinalProcess }; AddDialog(new PreinscriptionDialog(_databaseService, userState)); AddDialog(new QualificationDialog(_databaseService)); AddDialog(new PaysDialog(_databaseService)); AddDialog(new AgentDialog(_databaseService, _sendGridEmailService)); AddDialog(new CursesDialog(_databaseService)); AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), waterfallSteps)); InitialDialogId = nameof(WaterfallDialog); }