Asking dynamic questions in rasa

Hello, I am stuck with an issue that I have been trying to come-over for a while now. I have created a bot that signs up the user and creates an account. Now, for our signup flow, we ask some questions to users like “why they need to sign up”(reason will be text based) or “in which field they work”(answer will be of multiple choice). Now, for every signup, depending on the situation, the number of questions might vary. There might be 4,5 or 6 questions (may be less or more), and both text and choice based, for choice based, if the user chooses the “OTHER” option, there should be an option to enter a custom text based answer. Please guide me on the right path to achieve this thing. Thanks in advance. Regards