Allow new skill session after audio stream has completed
Currently if a user streams audio via the skill there is no friendly way to get back to the skill without the user saying an invocation command.
I'd propose a way to allow a skill to open a new session, allowing speechOutput after the PlaybackNearlyFinished or PlaybackFinished events occur in the AudioPlayer interface.
There are a couple use-cases for this:
1) A podcast skill where it would be beneficially to ask the user if they'd like to listen to the next episode.
2) Give some information about the next episode before it begins to play
3) Provide a purchase opportunity after an episode completes but before the next begins.
4) Allow the user to interact with some other aspect of the skill other than audio (e.g. Tell me about this podcast, or I want to donate to this organization).
First Asset HR commented
I am surprised the issue of losing a session after the audio playback is not a top priority.
It is absolutely crucial to keep the conversation with a client after the audio file !