AWS Alexa Skill Freeze / Оттепель - PullRequest
       32

AWS Alexa Skill Freeze / Оттепель

0 голосов
/ 24 января 2019

У меня есть навык Alexa, который должен сделать PATCH Запрос в мою базу данных, чтобы изменить поле для текущего пользователя.Когда я запускаю намерение в консоли разработчика alexa, alexa иногда отвечает «Возникла проблема с ответом на запрошенный навык», и запрос PATCH проходит успешно.В других случаях Alexa отвечает «Хорошо, мы обновим ваш номер», однако в этом случае запрос http PATCH не проходит.Я думаю, что это как-то связано с циклом "Замораживание / оттаивание" (https://aws.amazon.com/blogs/compute/container-reuse-in-lambda/), но я не уверен. Когда я проверяю журналы устройства в консоли разработчика, он просто говорит: ошибкапроизошла при выдаче SpeechletRequest для (requestId [amzn1.echo-api.request ......] Все остальные запросы http работают полностью нормально.

'upgrade': async function () {

  const token = this.event.context.System.user.accessToken;
var uniqueId = String(token);

  let upgradeNumber = buildPostData(10);

this.emit(':tell','Ok, we will upgrade your number.');

 try {
       await postData(uniqueId,upgradeNumber); 
    }
    catch (err) {
    console.log(err);
    return err;
}

},
...