AWS Alexa技能冻结/解冻

时间:2019-01-24 20:09:58

标签: node.js amazon-web-services aws-lambda alexa alexa-skills-kit

我有一个Alexa技能,应该向我的数据库发出一个 PATCH 请求,以更改当前用户的字段。当我在alexa开发人员控制台中触发意图时,alexa有时会回答“所请求的技能的响应存在问题”,并且PATCH请求成功通过。其他时间,Alexa会回答“确定,我们将升级您的号码。”,但是在这种情况下,http PATCH请求不会通过。我认为这与“冻结/解冻” 周期(https://aws.amazon.com/blogs/compute/container-reuse-in-lambda/)有关,但我不确定。当我在开发人员控制台中检查设备日志时,它只是说: 发出针对(requestId [amzn1.echo-api.request ......]的SpeechletRequest时发生错误 所有其他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;
}

},

0 个答案:

没有答案