In case somebody is suffering from the issues discussed here and applying the “solution” mentioned above, I want to note that this solution is not 100% safe either.
Resetting slots in the submit
method doesn’t prevent forms being filled automatically without asking for user input in situations like this:
* user_likes{"item": "strawberries"} # "I like strawberries"
- utter_user_likes
* order_food
- form_food
- form{"name": "food"}
- form{"name": null}
Where the user will not be asked for the slot item
again, just because an entity matching the slot was mentioned somewhere in the conversation before.
Discussing this here