From the documentation, it seems we can use Forms only by writing a FormAction class with all its mandatory methods like name, required slots, validations, etc., My question is, similar to how a non-technical user can use just Rasa X to add training data, classify and annotate intents, entities, etc., can they use just Rasa X to completely define all the required pieces for creating forms without having to write a single line of code?
In 1.x, you must define a
In Rasa 2.x (currently in alpha), the logic for forms will move from the Rasa SDK to Rasa itself. Then it will be possible to define simple forms without using the Rasa SDK and defining a form action. See here for info about the alpha release (currently 2.0.0.a2) and to try it out. However, it is generally unlikely that you’d have a form with no validation logic or backend work, so even in 2.x, you’re probably going to need to write code for these.