Rasa follow stories?

Does rasa exactly follow the stories defined in stories.yml? As far as I know, stories are for learning and generalizing, which means the bot does not exactly follow stories path. Besides, the bot strictly follow rules defined in rules.yml. Am I right?