I've created a skill (amzn1.ask.skill.6fde2def-f5ff-4532-a097-3432424c051c) with slot elicitation defined in the model. When I deploy it and test it with an actual device or via the developer console, it works as expected. But when testing it with the ASK CLI's dialog command, it only works if I provide all slot values.
For example, with an actual device or the developer console if I say "plan a trip to Mars", it prompts me for the departure date and the return date. But if I do the exact same thing with the dialog command, it spins for awhile before replying "[Error]: An unexpected error occurred.". With the --debug turned on, I see several GET requests in a row, each with a status of "IN_PROGRESS", followed by a final GET request with a status of "FAILED" and a message of "An unexpected error occurred."
This particular case is in regard to elicitation prompts, but I've seen similar behavior for validation prompts.
Does the ASK CLI dialog command not support elicitation/validation dialog prompts? Or am I doing something wrong?