For my Skill i would like Alexa to say a short "Good Bye" to the User after he invokes the AMAZON.StopIntent or AMAZON.CancelIntent. But when i try to invoke those intents Alexa never sends a request to my skill. Therefore i dont receive a SessionEndedRequest either.
I give a short Overview of a sample conversation with my echo:
- Me: "Alexa, start Skill" - Alexa sends and Skill receives LaunchRequest
- Echo: "Welcome" - Skill returns Response(shouldEndSession = false)
- Me: "Stop" - No Request received by my Skill, neither SessionEndedRequest nor IntentRequest
- Echo: -turns off-
If i start a new Conversation the weird part happens.
- Me: "Alexa, start Skill" - Alexa sends and Skill receives SessionEndedRequest from the Session before and afterwards LaunchRequest from new Session
Since i dont receive any Request at the end of a Conversation i cant replay on it with my "Good Bye"-Response.
If i use the Service Simulator i dont have this Problem.
The Built-In AMAZON.HelpIntent on the other hand works fine.
My Skill is hosted and written with AWS Lambda with NodeJS.