Alexa's submission process runs several basic functionality test when submitting a skill, among other things it checks if the launch intent returns a valid response.
Alexa's submission process requests serve a different kind of object rather than when using regular devices / simulator, and it's missing the apiEndpoint property (jovo.platform.request.context.System.apiEndpoint === undefined).
Current Behavior
When outputting a progressiveResponse or any other apiEndpoint dependent functions in the launch intent of a skill it will fail Alaxa's subbmisions automated tests.
jovo-framework/lib/platforms/alexaSkill/alexaSkill.js looks for the apiEndpoint and tries to trim it:
I'm submitting a...
Alexa's submission process runs several basic functionality test when submitting a skill, among other things it checks if the launch intent returns a valid response. Alexa's submission process requests serve a different kind of object rather than when using regular devices / simulator, and it's missing the apiEndpoint property (jovo.platform.request.context.System.apiEndpoint === undefined).
Current Behavior
When outputting a progressiveResponse or any other apiEndpoint dependent functions in the launch intent of a skill it will fail Alaxa's subbmisions automated tests. jovo-framework/lib/platforms/alexaSkill/alexaSkill.js looks for the apiEndpoint and tries to trim it:
Expected Behavior
Until (or if) will get fixed by Amazon, jovo request should fallback apiEndpoint property to 'https://api.amazonalexa.com'.
Error log
Your Environment