My app is already quite flexible in its routing. I can play a video to a user if they have a device with a screen, but if they don’t I can still route to a follow up state:
const question = "Example question...";
if (this.$alexaSkill.hasScreenInterface()) {
this.$alexaSkill.showVideo(videoSourceUrl, videoTitle, videoSubtitle);
this.followUpState('ExampleFollowUpState').ask(question);
} else if (!this.$alexaSkill.hasScreenInterface()) {
this.followUpState('ExampleFollowUpState').ask(question);
}
Here’s my problem:
Suppose the user has an Echo Show device. When the video ends, this.followUpState()
won’t route to the specified follow-up state. Is it possible to ask a user for input after playing a video? So far, this is ending the conversation flow, leaving the user with no where to go.
Many thanks,
Simon