@renatoromao , I think it doesn't answer my question. I will elaborate on how I picture this scenario.
firstly, I consider 'Topics' from pva as Intents from luis. Is that how it should be ?
So in my scenario bot has 2 intents. One Transfer money and second is check balance. So I pva I would need to have following topics
Topic 1: transfer money ( accept payer, payee and account # )
Topic 2: check balance ( by accepting account #)
Are you suggesting to just use 'Condition node' to move user between topics ? Ex:- If Bot is asking account number, the entity expected is number, but if user types string, that means assume it as a new utterance and, navigate to a topic ?
If yes, I would imagine INTENT detection has to happen first on the new utterance and if it says matching topic is 'check balance' then only navigate to that node.
I didn't understand following statement of yours,
"because you cannot create a principal topic to call another topic and when you finish the actions inside the subtopic to continue the principal topic."
Also I don't see there is out of box ability to come back to same topic which was left.
Example:
User: Book my flight to Singapore.
Bot: when you want to travel ?
User: Do I need a Visa for Singapore ?
( Bot triggers FAQ (as matching topic found )
Bot: Yes, you need a visa to visit Singapore for business or tourism.
Bot: Would you like to begin the topic you left earlier ? ----------- ( can PVA do something like this?.)