Навык Alexa, разработанный в node.js, не отображает ни одной карты - PullRequest
0 голосов
/ 04 октября 2018

Навык Alexa, разработанный в node.js, не отображает ни одной карточки на домашней странице приложения Alexa, для типа Simple или Standard Card с пакетом npm 'alexa-sdk'.Кажется, есть проблема в файле response.js пакета 'Alexa-sdk'.Я использовал следующий метод

'THREE_D_QuestionIntent': function() {

    let reply = " Here’s a list"
    let speechOutput = reply;
    let repromptSpeech = "Question";
    let cardTitle = resultCardTitle;
    let cardContent = "Result is ";
    let imageObj = "https://s3.amazonaws.com/visitmadison/HTML/shape.png";

    console.log(speechOutput);

    this.emit(':askWithCard', speechOutput, repromptSpeech, cardTitle, cardContent, imageObj);
  }

1 Ответ

0 голосов
/ 04 октября 2018

Для стандартных карт Alexa с изображением у вас есть объект изображения со свойствами smallImageUrl и largeImageUrl.smallImageUrl и largeImageUrl - это URL-адреса маленькой и большой версии изображения для отображения.

Например, ответ JSON будет иметь:

...
"card": {
      "type": "Standard",
      "title": "Ordering a Car",
      "text": "Your ride is on the way",
      "image": {
        "smallImageUrl": "https://carfu.com/resources/card-images/race-car-small.png",
        "largeImageUrl": "https://carfu.com/resources/card-images/race-car-large.png"
      }
    }
...

Обновите ваш код с помощью объекта изображения, имеющего smallImageUrl и largeImageUrl

var speechOutput = 'your speech here';
var repromptSpeech = 'your re prompt here';
var cardTitle = 'card title here';
var cardContent = 'card content here';
var imageObj = {
   "smallImageUrl": "https://carfu.com/resources/card-images/race-car-small.png",
   "largeImageUrl": "https://carfu.com/resources/card-images/race-car-large.png"
};
this.emit(':askWithCard', speechOutput, repromptSpeech, cardTitle, cardContent, imageObj);

Подробнеео стандартной карте здесь

Изображения карты должны соответствовать определенным условиям, таким как:

  1. Формат и размер изображения
  2. Хостинг изображений
...