Jovo Alexa видео на конец мероприятия?
Я пытаюсь воспроизвести видео, используя Jovo и новый APL Алексы. Проблема, с которой я сталкиваюсь, заключается в том, что в документах Alexa говорится, что вы можете прослушать событие onEnd, но похоже, что оно не запускается?
https://developer.amazon.com/docs/alexa-presentation-language/apl-video.html
const handler = {
ON_REQUEST()
{
console.log("Not Getting Here");
},
ON_ELEMENT_SELECTED()
{
console.log("not getting here either");
}
}
вот как выглядит мой документ APL
{
"type": "APL",
"version": "1.0",
"theme": "dark",
"import": [],
"resources": [],
"styles": {},
"layouts": {
"videoContainer": {
"item": [
{
"type": "Container",
"width": "100%",
"height": "100%",
"direction": "column",
"items": [
{
"type": "Video",
"source": "https://myUrl/SampleVideo_1280x720.mp4",
"autoplay": true,
"width": "100%",
"height": "100%",
"onEnd": [
{
"type": "SendEvent",
"arguments": [
"work?"
]
}
]
}
]
}
]
}
},
"mainTemplate": {
"item": [
{
"type": "videoContainer"
}
]
}
}
Видео тоже висит в конце, похоже, пока не истечет время скилла? Я не уверен, что именно так APL Алекса обрабатывает видео или, возможно, является симптомом проблемы.
любая помощь очень ценится!
РЕДАКТИРОВАТЬ: Вот как это реализовано в Jovo, поэтому я думаю, что документ APL, вероятно, проблема. https://github.com/jovotech/jovo-framework/blob/5544dc587c8c344a133e1a4b2cb659b4319954b4/jovo-integrations/jovo-platform-alexa/src/modules/Display.ts#L154
1 ответ
Как обсуждалось в вопросе о репозитории Govo Framework GitHub, необходимо использовать this.ask
вместо this.tell
при отправке ответа, чтобы сессия не закрывалась.