Thank you @erohmensing for the response.
In my case, I don’t really want to update nlu.md, stories.md, domain.yml files manually, when training the bot with new data. Hence, the only possible way for adding a new intent and defining entities for those intent is the interactive learning method. So that we don’t need to touch any of those files (nlu.md, stories.md, domain.yml) and IL itself will update these files with new data/stories.
Now, if we want to add more data samples to the same intent in future, again I don’t want to update nlu.md file manually, as that is not a good idea to update the file manually for defining entities and synonyms. In this case, still I need to run the interactive learning process to add the new samples under an existing intent.
So, whenever we execute IL, I believe the stories.md file also will get updated with a duplicate story (if we run the IL for adding a new sample to an existing intent) and I don’t see anyway to avoid this.
To summarize, if I add 10 data samples for an intent by running IL, then 10 stories (duplicate) will be added to stories.md.
Regarding my 1st question: Do we really need this 10 stories (as my example above)? I believe we need only 1 story in this case, since all the remaining stories are duplicate. I know that, we might need separate stories based on different path (eg: happy or sad), but we don;t need duplicate stories for the same path (10 stories for same happy path)
Regarding my 3rd question: Is there anyway to avoid creating duplicate stories like this during IL?
Please confirm. Let me know, if you still have any confusion on my question.