Я использую Alexa Node SDK для создания своего приложения, которое размещено на AWS Lambda. При использовании Echo Show (или любого устройства с поддержкой отображения) я бы хотел, чтобы экран обновлялся полноэкранным изображением, когда Alexa отвечает звуком.
Я могу сделать это с помощью «Стандартной карты» - но изображение очень маленькое и отображается справа от произносимого текста.
Есть ли способ убрать текст и вывести изображение на весь экран?
Пример кода:
return handlerInput.responseBuilder
.speak('my text')
.withStandardCard('my title', 'my text', 'https://myimage-sm.jpg', 'https://myimage-lg.jpg')
.reprompt('my title', 'my text')
.addElicitSlotDirective('slotname')
.getResponse();
Чтобы было ясно, я также попытался добавить шаблон с addRenderTemplateDirective
, но это выдает ошибку, поскольку Alexa допускает только одну директиву на слот .
No other directives are allowed to be specified with a Dialog directive. The following Dialog Directives were returned: [Display.RenderTemplate]