I was having an issue this morning where rasa shell started to ignore all buttons in custom action responses, although everything had been working fine just 12 hours ago. I decided to try updating to see if that would help. However, after upgrading rasa I am unable to use any files at all. This message shows at the beginning:
UserWarning: Loading domain from 'domain.yml' failed. Using empty domain. Error: 'You need to specify a value for the key 'entity' in the slot mapping of type 'from_entity' for slot 'birthplace' in the form 'background_form'. Please see https://rasa.com/docs/rasa/forms for more information.'
After that, each intent, entity, and slot is listed as an issue:
Issue found in 'data\rules.yml': Found intent 'introduce_name' in stories which is not part of the domain.
When I try to use rasa shell with the previously working models, I get this error:
UserWarning: The model at 'models' could not be loaded. Error: <class 'rasa.nlu.model.UnsupportedModelError'>: The model version is too old to be loaded by this Rasa NLU instance. Either retrain the model, or run with an older version. Model version: 2.0.2 Instance version: 2.1.3
I have not changed my domain since yesterday, so I’m not sure where the problem is occurring.
Edit: I downgraded back to 2.0.2 and the domain file works as before.
However, out of curiosity, has there been a major change between versions 2.0.2 and 2.1.3 that makes the domain files completely incompatible? Or is there another issue?