public ProvinceSelectionDialog(InfoCategorieDialog infoCategorieDialog, HospitalInfoRecognizer luisRecognizer, UserState userState) : base(luisRecognizer, nameof(ProvinceSelectionDialog), infoCategorieDialog) { InitialDialogId = nameof(ProvinceSelectionDialog); _userState = userState; AddDialog(new TextPrompt(DialogIds.EnterProvincePrompt, VerificationProvince)); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { IntroStep, HospitalSelectionStep, RecordSelectionStep, EndSelectionStep, })); }
public LocalisationFindingDialog(InfoCategorieDialog infoCategorieDialog, HospitalInfoRecognizer luisRecognizer, UserState userState) : base(luisRecognizer, nameof(LocalisationFindingDialog), infoCategorieDialog) { InitialDialogId = nameof(LocalisationFindingDialog); _userState = userState; AddDialog(new ChoicePrompt(DialogIds.localisationOptionPrompt)); AddDialog(new TextPrompt(DialogIds.notifyHospitalPrompt, VerificationHospital)); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { IntroLocalisationFindingStep, ChoiceOptionLocalisationStep, ShowLocalisationStep, FinalLocalisatinFindingStep, })); }
public HospitalFindingDialog(InfoCategorieDialog infoCategorieDialog, HospitalInfoRecognizer luisRecognizer, UserState userState) : base(luisRecognizer, nameof(HospitalFindingDialog), infoCategorieDialog) { InitialDialogId = nameof(HospitalFindingDialog); _userState = userState; AddDialog(new ChoicePrompt(DialogIds.validateLocalisationPrompt)); AddDialog(new TextPrompt(DialogIds.localisationPrompt, VerificationLocalisation)); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { IntroHospitalFindingStep, ConfirmLocalisationStep, ShowHospitalStep, FinalHospitalFindingStep, })); }
public InfoCategorieDialog(HospitalInfoRecognizer luisRecognizer, UserState userState) : base(nameof(InfoCategorieDialog)) { InitialDialogId = nameof(InfoCategorieDialog); _userState = userState; _luisRecognizer = luisRecognizer; AddDialog(new TextPrompt(DialogIds.notifyCategoriePrompt, VerificationCategorie)); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { IntroInfoCategorieStep, ShowInfoCategorieStep, FinalInfoCategorieStep, })); }
public SelectionHospitalDialog(HospitalInfoRecognizer luisRecognizer, UserState userState, ProvinceSelectionDialog provinceSelectionDialog, CommuneSelectionDialog communeSelectionDialog, CategorieSelectionDialog categorieSelectionDialog, InfoCategorieDialog infoCategorieDialog) : base(luisRecognizer, nameof(SelectionHospitalDialog), infoCategorieDialog) { InitialDialogId = nameof(SelectionHospitalDialog); _userState = userState; lesDonnees = new DonneesExcel(); lesHopitaux = new List <Hopitaux>(); AddDialog(provinceSelectionDialog); AddDialog(communeSelectionDialog); AddDialog(categorieSelectionDialog); AddDialog(new ChoicePrompt(DialogIds.CaracteristicOptionPrompt)); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { AnswerRequestAnalysisStep, SelectHospitalByCaracteristicsStep, ShowSelectionStep, EndSelectionStep, })); }
public MainDialog(HospitalInfoRecognizer luisRecognizer, UserState userState, HospitalFindingDialog hospitalFindingDialog, LocalisationFindingDialog localisationFindingDialog, HospitalCaracteristicsFindingDialog hospitalCaracteristicsFindingDialog, ILogger <MainDialog> logger) : base(nameof(MainDialog)) { _luisRecognizer = luisRecognizer; Logger = logger; _userState = userState; // The initial child Dialog to run. InitialDialogId = nameof(MainDialog); //Add Dialogs AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(hospitalFindingDialog); AddDialog(localisationFindingDialog); AddDialog(hospitalCaracteristicsFindingDialog); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { IntroStepAsync, ActStepAsync, FinalStepAsync, })); }
public CancelAndInfoDialog(HospitalInfoRecognizer luisRecognizer, string id, InfoCategorieDialog infoCategorieDialog) : base(id) { _luisRecognizer = luisRecognizer; AddDialog(infoCategorieDialog); }
public HospitalCaracteristicsFindingDialog(InfoCategorieDialog infoCategorieDialog, HospitalInfoRecognizer luisRecognizer, UserState userState, SelectionHospitalDialog selectionHospitalDialog, ProvinceSelectionDialog provinceSelectionDialog, CommuneSelectionDialog communeSelectionDialog, CategorieSelectionDialog categorieSelectionDialog) : base(luisRecognizer, nameof(HospitalCaracteristicsFindingDialog), infoCategorieDialog) { InitialDialogId = nameof(HospitalCaracteristicsFindingDialog); _userState = userState; lesDonnees = new DonneesExcel(); lesHopitaux = new List <Hopitaux>(); AddDialog(provinceSelectionDialog); AddDialog(communeSelectionDialog); AddDialog(categorieSelectionDialog); AddDialog(selectionHospitalDialog); AddDialog(new ChoicePrompt(DialogIds.CaracteristicOptionPrompt)); AddDialog(new ChoicePrompt(DialogIds.SelectionContinue)); AddDialog(new TextPrompt(DialogIds.HospitalPrompt, VerificationHospital)); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { InstroHospitalCaracteristicsFindingStep, AnswerRequestAnalysisStep, SelectionProcessStep, SelectionProcessConfirmStep, RepeatProcessStep, ShowResultStep, })); }