Rasa version: 2.1.3
Rasa SDK version (if used & relevant): 2.1.2
Rasa X version (if used & relevant): 0.34.0
Python version: 3.7.9
Operating system (windows, osx, ...): Darwin-19.6.0-x86_64-i386-64bit
Issue:
So basically the issue is if we have Fallback and rules for some intent in bot and we have implemented the a dynamic form (i.e overwrite required_slots method and adding some required slot base on some condition met) in this case if the fallback/rules is triggered when form is active then this rules and fallback action/utterance will not be triggered.
P.S: Also attaching the tar of the bot which can help in reproduce it rasa_init_bot.tar.gz
Step to reproduce the error:
rasa trainCase 1: Fail case if dynamic form is implemented
rasa run actionsrasa shell
action_test_1 is not being triggeredCase 2: Normal case without dynamic form implemented
required_slots function in actions/actions.py filerasa run actionsrasa shell
action_test_1 being triggeredI would like to work on this. I have figured out the solution for this and where is it failing. we can discuss it. Once bug is confirmed
@kaustuk We have the same issue and I have opened a bug report on Rasa SDK: https://github.com/RasaHQ/rasa-sdk/issues/370
@wochinge is already on it :muscle: :rocket:
Thanks for bringing this up @kaustuk . Both issues seem to be the same thing 👍🏻 Will fix it via https://github.com/RasaHQ/rasa/pull/7564
Most helpful comment
Thanks for bringing this up @kaustuk . Both issues seem to be the same thing 👍🏻 Will fix it via https://github.com/RasaHQ/rasa/pull/7564