Alexa HTML Web API Alexa.create не является функцией Ошибка на Echo Show 10

Это код HTML для моего Alexa Skill.

<head>
  <script src="https://cdn.html.games.alexa.a2z.com/alexa-html/latest/alexa-html.js"> 
  </script >
</head>
<body>
var alexaClient;
Alexa.create({version: '1.0'})
    .then((args) => {
        const {
            alexa,
            message
        } = args;
       alexaClient = alexa;
       document.getElementById('debugElement').innerHTML = 'Alexa is ready :)';
     })
     .catch(error => {
        document.getElementById('debugElement').innerHTML = 'Alexa not ready :(';
     });
</body>

Отлично работает на Echo Show 8 и Echo Show 5, но Echo Show 10 выдает ошибку для одного и того же кода. Он говорит, что Alexa.create не является функцией. В чем может быть возможная ошибка?

'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'0.2'}

Это запрос на Эхо Шоу 10 Эхо Шоу 8 дает версию 1.1

Может ли это быть возможной проблемой?


person Ashish Yadav    schedule 05.11.2020    source источник


Ответы (2)


В документах Amazon это так:

    "device": {
  "deviceId": "amzn1.ask.device.XXXX",
  "supportedInterfaces": {
    "Alexa.Presentation.HTML": {
      "runtime": {
        "maxVersion": "1.0"
      }
  },
    "Alexa.Presentation.APL": {
      "runtime": {
        "maxVersion": "1.4"
      }
    }
  }
}

maxVersion — 1.0, поэтому он, вероятно, поддерживает функцию создания, но эхо-шоу 10 имеет maxVersion 0.2, поэтому он может не поддерживать или не иметь функцию создания. Я еще не знаю специфики.

Вы можете изменить

'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'0.2'}

to

'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'1.0'}

? Предполагая, что вы используете виртуальную среду, а не реальное устройство.

Вы можете проверить веб-сайт Alexa HTML SDK.

person Teohan Eksi    schedule 05.11.2020
comment
Спасибо за ответ. Нет, я не могу изменить максимальную версию, это ответ, который мы получаем от Alexa. Я получил сертификат о своем мастерстве. Проблема была с версией ПО устройства. - person Ashish Yadav; 09.11.2020

Проблема была с maxversion '0.2'. После обновления устройства все работает нормально

person Ashish Yadav    schedule 09.11.2020