У меня есть навык 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;
}
},