How to use custom logics

I want to create a chatbot where,

I have a branch of questions and answers like,

Q1. How are you
A1. - Fine.
    - Good.
Q2. Do you like travelling?
A2  - Yes
    - Absolutely
    - I like it.
Q3. Did you ever use RASA chatbot?
A3  - Yes
    - Almost 2 years.

now,

  1. If I ask questions to the chatbot but miss some questions like forget to ask Q2, the chatbot will say that end of the conversion that I miss that questions,

  2. After the chatbot say I miss some questions have to go throw all the questions from start again but,

  3. When I ask those questions again the chatbot will give different answers than it gives 1st time.

    Example: 1st time when I ask Q1 and Q3 it gives answers -Fine and -Yes but when 2nd time I go throw the process for Q1 and Q3 it has to give different answers than -Fine and -Yes.

Now my questions are,

  1. Is it possible to make a chatbot with RASA where it will follow the three conditions up there?

Yes, read the docs on forms and take a look at the simple forms example bot here.

Thanks, If it is possible I will start and go throw RASA. one more thing is it possible to connect gpt-3 model with RASA? or should I ask that in a different question?