We have analyzed the scenario.
Ideally, the nouns and verbs in the Intent name are considered for identifying the intent.
Hence, the words “weather” , “report” and combinations related to weather & report are considered to be default utterances in identifying the Intent name by the NLP engine.
To avoid that, you can use the “Negative patterns” feature.
In the “Natural language” >> “Training” >> Advanced settings >> Enable Negative Patterns.
Now, you will be able to observe a “Negative pattern” option in Training left-nav options.
You can provide negative patterns for the respective intent.
In this case, to avoid detecting the intent for the words “weather” and “report”,
please add “~weather” and “~report” in the negative patterns for that intent.
Train the bot.
Please refer the following link for further information:
Also, for the words like “get”, “for” or to generalize, the irregular verbs, prepositions in the intent name should be ignored and cannot be considered as utterances to recognize the intent.
As of now, we observe that “for” is being exempted as utterance whereas “get” is still considered. We are discussing this with our engineering team.
We will post further updates soon.