Если вы хотите эффективно использовать дисплеи в эхо-точках и эхо-шоу, необходимы шаблоны дисплеев.
Шаблоны отображения позволяют форматировать текст и изображения в соответствии с вашими индивидуальными навыками, поддерживая как шаблоны тела, которые показывают информацию пользователю, так и шаблоны списков, которые позволяют форматировать списки и выбирать элементы.
Документацию по ASK SDK можно найти здесь и показать, что вы можете использовать метод addRenderTemplateDirective()
для включения шаблона. Этот метод требует передачи конфигурации шаблона, как показано ниже.
const template = { type: 'BodyTemplate3', backButton: 'HIDDEN', image, title, textContent };
Для конфигурации может потребоваться изображение и текстовое содержимое. Их можно ошибочно принять за простые строки, но, как показано в документации, они должны быть созданы с помощью некоторых хороших помощников.
const Alexa = require('ask-sdk'); const textContent = new Alexa.RichTextContentHelper() .withPrimaryText(text) .getTextContent(); const image = new Alexa.ImageHelper() .withDescription('alexa image') .addImageInstance(imageSrc) .getImage();
Как только они будут созданы, передайте их в конфигурацию шаблона и добавьте шаблон в свой ответ о намерениях.
И вот оно, отображение контента для ваших пользователей посредством эхо-дисплея, а также с помощью силы речи.