gpt4 book ai didi

javascript - AWS Lambda 给出 "Process exited before completing request"

转载 作者:行者123 更新时间:2023-11-30 09:39:17 25 4
gpt4 key购买 nike

我将以下代码上传到 lambda,它一直给我错误:“errorMessage”:“RequestId:bdfa695d-e8b8-11e6-952a-21bb5e95cff6 在完成请求之前进程退出”,即使我从完美的工作技能修改了这段代码。该代码只是告诉用户你好(用卡片),并且可以在用户说问我问题时问他们一个问题。这是我的代码:`

var APP_ID=undefined;

var Alexa = require('./AlexaSkill');

var Sample = function () {
AlexaSkill.call(this, APP_ID);
};

var handlers = {
'LaunchRequest': function () {

this.emit(':ask', welcomeMessage, GetReprompt());
},
'Unhandled': function () {
this.emit(':ask', welcomeMessage, GetReprompt());
},

'AMAZON.HelpIntent': function () {
this.emit(':ask', HelpMessage, HelpMessage);
},

'AMAZON.StopIntent': function () {
this.shouldEndSession = true;
this.emit(':tell', stopSkillMessage, stopSkillMessage);
},

'AMAZON.CancelIntent': function () {
this.shouldEndSession = true;
this.emit(':tell', stopSkillMessage, stopSkillMessage);
},

'SaySomethingIntent': function () {

var speechOutput= "Hello";
var repromptOutput= "Say hello";
var cardTitle="Hello. This is the card title.";
var overviewMessage="This is a card.";
this.askWithCard(speechOutput, repromptOutput, howToPlayCardTitle, overviewMessage);
},

'AskIntent': function () {

var question="Hi there, what's your name?";
this.askWithCard(question);
}
}

exports.handler = function (event, context) {

var sample = new Sample();
sample.execute(event, context);
};

`非常感谢任何的帮助,甚至任何使用 aws 的提示。谢谢。

最佳答案

您的 Lambda 函数应该回调 AWS 以通知 Lambda 它已完成所有工作。

在 Lambda Nodejs 运行时的当前版本中,您可以调用处理程序的第三个参数,callback

http://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-handler.html

在以前版本的 Nodejs 运行时中,或者如果您的处理程序没有使用 callback 参数,您应该调用 context.succeed()context。在退出之前失败()

http://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-using-old-runtime.html

关于javascript - AWS Lambda 给出 "Process exited before completing request",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41989540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com