I need to ensure only users with a password can access my skill.
What’s the best way to do this?
I’ve tried a Choice block and an Intent block with a custom intent of ‘password’. If the password is correct, they move forward. If incorrect, they get 2 more chances with voice prompts - at any point if successful, they move forward. After 3 failed attempts, they go straight to the exit block.
This works perfectly in VF, but ADC returns the error “The skill should not respond to intent requests with empty text or SSML in prompt while keeping the skill session open.”
I also tried using a Listening Intent after a password request. Then an intent block with the custom ‘password’ intent. The Listening intent included the 3 re-prompts for incorrect passwords.
What is the best/cleanest way to deal with this?