I am struggling with some slot values. Basically I am passing all user input (including slot values like alm, yes, no) to rasa_nlu and then pass the information if not detected as intent to my python code to handle the values. I have some intents like tools_support, tools_account along with greet and goodbye. The problem is some entitiy values like alm, yes and no are incorrectly identified as greet intent. Then I decided to create a separate intent (incorrect) to handle all exceptions but rasa_nlu still detects these values as greet. Is there a way to force specify a specific intent for some utterances/examples? Here is the snipset of my intents
"common_examples": [
{
"text": "alm",
"intent": "incorrect",
"entities": []
},
{
"text": "perforce",
"intent": "incorrect",
"entities": []
},
{
"text": "coverity",
"intent": "incorrect",
"entities": []
},
{
"text": "yes",
"intent": "incorrect",
"entities": []
},
{
"text": "no",
"intent": "incorrect",
"entities": []
},
{
"text": "hey",
"intent": "greet",
"entities": []
},
{
"text": "howdy",
"intent": "greet",
"entities": []
},
{
"text": "hey there",
"intent": "greet",
"entities": []
},
{
"text": "hello",
"intent": "greet",
"entities": []
},
{
"text": "hi",
"intent": "greet",
"entities": []
},
{
"text": "good morning",
"intent": "greet",
"entities": []
},
{
"text": "good evening",
"intent": "greet",
"entities": []
},
{
"text": "dear sir",
"intent": "greet",
"entities": []
},
…
As per above, intent greet is recognized for hi, hello, etc but it is also getting detected for alm, yes and no.
Any help will be greatly appreciated.