A great IncompleteIntentRequest class was provided by barry@amazon that just sends the Delegate directive for all requests where DialogState is not complete.
I now have a more complicated problem in which an intent has three slots. A metric, a first span, and a second span. I can create prompts for the metric and the first span slots in the Alexa Skills console but the values allowed for the third slot are determined by the value of the second slot. I thought I could just modify that class so that it returned false for the case in which the real handler has to take control but that does not work because then my real handler for that intent is never called.
Is it possible for the IncompleteIntentRequest class to be modified to work the way I need?
Is there some "best practices" way of handling this kind of intent?
Is it possible to do this kind of thing entirely in the Alexa console? I mean is there a way to constrain the values of a slot to those determined by the value of another slot?