RASA stories not being followed through different values for slots

I believe the problem is that you have declared your emotion slot as a slot of type text.

As far as I know, the TEDPolicy ignores the specific values given to slots of type text in stories. It only differentiates between those slots being given a value or not. If I am not wrong, to make the specific value of a slot influence the behavior of your bot through a story, you need to use a categorical slot.