Hey @vivekanon, the issue is with your stories. Adding an event like - slot{"preferences": []} implies that the slot was unset at this point in time, which is not the case (it’s set to nothing from the beginning). So the story should rather look like this:
The user didn’t provide any info (there were no entities present in enter_preferences) and so the state of the preferences slot did not change. Typically a slot can only be actively unset by a custom action.
If the user did provide preferences, it would look like this: