Best way to dynamically add forms / slots?

I have a use case where I take some user input into form1 . I then send this information to an external api and get back a result.

Depending on the returned result I then need to ask a series of other questions (different questions depending on the result), e.g. form2 or form3 or form4

I’d welcome suggestions on the best approach to solving this? I’m going to have quite a few forms that can be used (extracted from a database), so could do with having an approach that scales.

Is there some way of nesting forms within a master form?


Hey @jaravo I need to do something similar. Did you find a solution? :slight_smile:

In order to do something similar we stopped using the Rasa FormAction and build our own one. The standard FormAction is pretty slim, so it’s not much work to do.