«Возникла проблема с ответом на запрошенный навык» на Alexa Simulator - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь настроить пример набора навыков Alexa с помощью примера лямбда-функции 'hello world'.Но при тестировании на симуляторе Alexa показывается There was a problem with the requested skills response, как показано ниже.enter image description here

Я создал образец набора навыков Alexa и соединился с лямбда-функцией AWS, используя ARN в секции конечной точки.

Ответы [ 3 ]

0 голосов
/ 04 июля 2019

Звучит так, будто что-то добавляется в ваш лямбда-код.Поскольку вы развернули в Lambda, вы можете проверить журналы CloudWatch на наличие сообщений об ошибках.Это поможет вам, а не отладка вслепую.

Возможно, стоит также настроить какой-либо способ запуска и отладки кода локально.

0 голосов
/ 05 июля 2019

Один из простых способов отладки этой проблемы - копирование входных данных JSON из симулятора навыков Alexa и вставка их в лямбда-тестовых событий конфигурации .Теперь запустите test , и он сгенерирует все журналы ошибок в самой лямбде, для вашего удобства.

Если вы ничего не знаете о журнале ошибокОтредактируйте свой вопрос с помощью журналов, чтобы некоторые опытные люди могли помочь.Спасибо.

0 голосов
/ 04 июля 2019

«Возникла проблема с ответом запрошенного навыка». означает, что что-то не так с ответом json из функции Lambda. Возможно, он нулевой или недействительный.

В вашемВ этом случае проверьте обработчик LaunchRequest на наличие проблем.

Пример обработчика LaunchRequest в ask-nodejs-sdk-v2 будет выглядеть следующим образом:

const LaunchRequestHandler = {
  canHandle(handlerInput) {
    return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
  },
  handle(handlerInput) {
    console.log('Inside LaunchRequestHandler');
    return handlerInput.responseBuilder
      .speak('Welcome to my ABC skill')
      .reprompt('Welcome to my ABC skill')
      .getResponse();
  },
};
...