Я работаю над умением 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 "воспроизводятся, как и ожидалось, но, независимо от того, что я говорю, точка эха просто зависает в ожидании ответа.
Почему это происходит?