Умение Alexa заставляет точку эха перестать отвечать - PullRequest
0 голосов
/ 19 декабря 2018

Я работаю над умением Alexa, которое отлично работает при запуске с использованием ASK CLI ask dialog, но когда я пытаюсь проверить на эхо-точке или echosim.io, умение запускается, но затем не реагирует ни на какиевходы.Я даже не могу сказать "Alexa Stop" или "Alexa Cancel".Ни один из входов, которые работают в симуляторе, не работает вообще.В конце концов, навык перепроверяет меня, а затем просто выдает ошибку с небольшим звуковым сигналом.Журналы CloudWatch не создаются (даже если запрос на запуск кажется успешным, потому что ответ на запуск воспроизводится).

Вот мой обработчик запроса на запуск:

const sound = require('../utils/sound');
const getUserFromHandler = require('../queries/getUserFromHandler');

module.exports = {
  canHandle(handlerInput) {
    return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
  },

  async handle(handlerInput) {
    const { wordIndex } = await getUserFromHandler(handlerInput);
    const welcomeMessage = `
      Welcome to skill name.
      ${wordIndex > 0 ? `You have learned ${wordIndex} word${wordIndex > 1 ? 's' : ''} so far, Good Job!` : ''}
      ${sound('choose-path-english')}
    `;

    return handlerInput.responseBuilder
      .speak(welcomeMessage)
      .reprompt(sound('choose-path-english'))
      .withSimpleCard('Welcome to skill name', 'Say "new word", "review", or "repeat word"')
      .getResponse();
  },
};

Сообщение "Welcome toимя навыка "и аудиофайл" choose-path-english "воспроизводятся, как и ожидалось, но, независимо от того, что я говорю, точка эха просто зависает в ожидании ответа.

Почему это происходит?

...