I have set up an Azure BotFramework chat bot in c# with luis and QnAMaker.
As part of the setup I have created multiple Dialogs - one for each intent.
Everything is working if the dialog gets all of the entities it needs on the first question in the waterfall, however if the dialog needs to ask another question when the user responds it returns to the bot class and looses state.
All the examples I can find on google only have one dialog which is passed into the bot at initiation, however I have numerous dialogs and need to be able to start and stop them and detect that they are running inside the bot class.
I need the assistance of someone with experience in botframework c# to resolve this issue.