I'm building a skill that requires the user to choose from among 20 options. (Previous prompts narrow down the criteria ahead of time so the user doesn't have to listen to a prompt of all 20 options; even so, all 20 are available to the user).
Most of the options can be chosen successfully. But I have a problem with a few. These come back with > 1 ResolutionsPerAuthority and I handle that scenario with the code from the Pet Match skill.
I return the responseBuilder with .addElicitSlotDirective(currentSlot.name) ... and then I'm stuck in a loop where it again comes back with the same multiple resolutions that have to be disambiguated again. It never works right. This is true whether testing with an Echo Dot or the Alexa skill simulator.
The options that trigger the resolution problem are in my "MenuName" slot and are called "After School Snack" and "After School Early Childhood Snack." I've attached a text version of my en-us.json file here. Any suggestions how I can fix this?