I'm working on a skill that has a few different intents.
One of these intents (Intent A) includes dialog and a required slot. When I mark this slot as required, a different, unrelated intent (Intent B) completely stops working, even when trying to invoke it from a fresh session and clearly not stuck in some strange dialog state. Alexa fails to even recognize that I'm trying to invoke the intent and doesn't send my skill a request, although the History section in my companion app says she's hearing me correctly.
If I remove the "required" status for the slot in Intent A, Intent B begins to work normally again, but Intent A then doesn't function because I can no longer include dialog directives without producing an error.
In case it's relevant, Intent B also includes slots, although none of them are marked as required, and none of them even share a name with the slot in Intent A. Intent B also seems to be failing when invoked without using any of its slots.
Has anyone found a good solution for this? It seems to be related to issues mentioned in these other posts, although neither seems to have a great solution:
Skill ID: amzn1.ask.skill.fbe10dca-6a29-4b3c-9aa9-244e14a7365f