I am having the same / similar issue.
As soon as I have one of my intents in, in always defaults to one of them if there should be no match.
For example my intent was something like "who lives here" and it would match it even if I ask "what is the weather like"
I found out that in my case it would always default to the intent which had most sample utterances.
So the reasoning seems to be that if Alexa cannot match an intent it chooses the one with the most utterances as there is the highest chance of matching.
My circumvention right now is to have a "DidNotUnderstand" intent and feed it many many utterances with only gibberish.
It will now default to this intent, which is my intended behavior, and my lambda code will now have a response like "I did not understand you".
Hope this helps.
I'm having similar issues with Alexa picking one of my custom intents which has no slot values whenever the user enters complete gibberish. I'm shocked that the SDK doesn't allow for a default intent when the matching confidence is low. It would be nice to be able to provide a "I have no idea what you just said but here's some help" type of intent which could be triggered when the utterance doesn't even remotely resemble any of the sample utterances.
I am having the same utterance issues. If I say or type an utterance in the testing environment, for example blah blah blah or whats up, my 'gettasks' intent runs. Which is not even close. So I striped out all custom intents and left the AMAZON.HELP intent in, the problem then went away. So I added back in one of my intents, a different one from 'gettasks' and type blah blah blah, and it triggers that intent. So it seems like any custom intent I have in my application gets triggered when Alexa does not recognize my utterance. This would be ideal if it were triggering the AMAZON.HELP intent every time to inform the user of what utterances need to be spoken, but that is not the case. Any help on this would be appreciated.
I also have a similar issue.I am developing a "Memory Test" in which User will tell a word and alexa will add another word to that word.And it continues. But after saying some words it is going to unknown intent.Why is it so? i am stuck with the problem..Please Help me
Newbie Question about OOP 5 Answers
Serious problems with intent parsing 5 Answers
TIME slot 9 Answers
Artist names in custom slot 5 Answers