If i start my skill, and say some random word that isn't included in my intents anywhere (e.g "Mozart"), no intent gets fired, and Alexa just repeats whatever it had just said. I can see in Device Log - CaptureDebuggingInfo that consideredIntents includes my AnswerIntent, which would be fine, but no AnswerIntent is ever sent to my code. If I repeat the random word, then alexa doesn't respond this second time or any future time. It hasn't ended the session though, as if I now say an expected input, it responds correctly.
I have tried to implement a FallbackIntent and an unhandled handler, neither of which ever get triggered.
Actually, here is a stackoverflow question with the exact same issue. I hadn't realised if i combine 2 words that the fallbackintent is fired. So perhaps the issue is that it's even considering my answerIntent despite not matching any words. https://stackoverflow.com/questions/52439625/why-does-the-fallback-intent-not-get-called-if-you-say-one-random-word
Any help would be really appreciated. I've never had this issue with any of my other skills, but this skill is a good bit bigger.