I have a project I am working on that uses a fixed list of commands (command a, command b, command c, etc.) along with a specific set of values that are not known (they are retrieved from a third party app after authentication)... for arguments sake, we'll make command a, b, and c start stop and pause
So imagine in natural language, I would tell Alexa:
Alexa, please start value x
Alexa, please stop value y
Alexa, please pause value z
The issue is I don't know what will come after command... it could be x, or foobar, or wally's wonderful world of widgets...
What's the best way to arrange the intents and slots to yield the most natural interaction in this case?
Because the first commands are fixed, I created a custom slot type -- easy -- but because the value isn't known (though it is a fixed list, just custom to each user), then I think I have to use AMAZON.SearchQuery -- which means I can't use both slots in the same utterance without the dreaded InvalidIntentSamplePhraseSlot error.
Thanks in advance!