I have developed an APL card with a Pager, I am now trying to figure out a way to make such card scrollable without Alexa stopping its speech when the user interacts with the APL card.
Consequently I have tried adding 2 directives to the response_builder:
1. RenderDocumentDirective with the datasource about the APL card to be rendered
2. ExecuteCommandsDirective, with the details about the speakItem command I want to be pronounced while Alexa is displaying the APL card, and which I do not want to be interrupted by user's touch on the card.
My issue is the following: the SpeakItem command seems to be not executed on Echo Show, while it correctly works on Developer Console. In particular, on Echo Show the APL card is rendered correctly but nothing is pronounced. The blue bar reporting that Alexa microphone is ready for user's response is showed immediately after the card is displayed, as if Alexa had already finished talking.
I attach here a simplified version of my python code
a simplified version of the APL card template and relative dataSource
I would also like to add that I could successfully send other commands with the ExecuteCommandsDirective, such as Idle, but I could not make it work for SpeakItem and SpeakList on Echo Show.
Thank you for your help.