I was using rasa community edition earlier and I was implementing forms. I had options to activate a loop until all valid data is filled in slots using rule.yml.
Now I am using rasa pro, and do not have a nlu.yml, hence no custom intents. How can I collect valid data in slots in a active loop?
Thank you for your question. You can implement it in Rasa Pro as well. Just collect all missing information using slots via flows.
You can also add nlu.yml to your data along with flows and use intents, as flows can be triggered with intents as well. You can read more about implementing NLU here.
If you are using intents, you need to add
NLUCommandAdapter
to your pipeline before the LLM Command Generator. Please let us know if you have any further questions.
I am trying to avoid nlu based training. How to again ask for slot value if the value fails the validation. In rasa form validate_<slot_name> method was getting triggered again if the value is invalid. How to do that in flows ?