I have just started experimenting RASA about 2 weeks ago and I am enjoying it. However, I would like to ask for some advice on Forms. I am trying to build a bot that will ask the user a set of same questions repeatedly until the user indicates that he/she does not want to continue anymore (for example, a bus arrival bot where the user can keep checking for the bus until it arrives). I will also need to make an API call in between each question.
After some research, I believe that I could achieve my goal using forms (with action_ask). The idea is since forms only end after all required slots are filled, I can create a slot to capture if the user wants to stop the form or to continue. The proposed flow is: start form -> utter_ask -> action_ask(call API) -> ask if the user wants to repeat the form.
However, after following this link [Forms] and adding the action_ask in the domain, the form does not execute this action. Therefore I would like to check if I am missing any steps or there is anything that I misunderstood about forms.
Here’s a snippet of my code