Now, if user types “yes” at the beginning of conversation, he gets utter_3 which is in the middle of story_1. I don’t want this behaviour. I want rasa to respond only when user intent matches the beginning of the story.
One solution would be to add utter_5 to your stories.md like this:
#story 3
* yes
- utter_5
#story 4
* no
- utter_5
If you add utter_5 which would say something like “Hi, how can i help you?” or “I can help you with these things”(and use buttons). Simply this would guide user to the right path.
it solved the original problem but regressed the flow.
Now when user type intent 1 and then type yes, i expect utter_3. But rasa triggering utter_5. Basically, the story with single intent (yes) is getting preference over intent (yes) in the story everytime.