Javascript 接收到来自Lambda的无效响应:无法识别的字段

Javascript 接收到来自Lambda的无效响应:无法识别的字段,javascript,lambda,amazon-lex,amazon-connect,Javascript,Lambda,Amazon Lex,Amazon Connect,我正在Amazon lex上工作。当我向amazon lex提供输入时,它会给我以下错误 我在实现中添加了lambda函数,从lambda我从MySQL数据库中获取客户信息 这是我的lambda函数 constmysql=require('mysql'); var pool=mysql.createPool({//)连接池是数据库连接的缓存,用于在将来需要数据库请求时重用连接 主机:process.env.RDS_主机名, 用户:process.env.RDS_用户名, 密码:process

我正在Amazon lex上工作。当我向amazon lex提供输入时,它会给我以下错误

我在实现中添加了lambda函数,从lambda我从MySQL数据库中获取客户信息

这是我的lambda函数

constmysql=require('mysql');
var pool=mysql.createPool({//)连接池是数据库连接的缓存,用于在将来需要数据库请求时重用连接
主机:process.env.RDS_主机名,
用户:process.env.RDS_用户名,
密码:process.env.RDS_密码,
端口:process.env.RDS_端口,
数据库:process.env.RDS_数据库
});
exports.handler=(事件、上下文、回调)=>{
让MembershipNumber=event.currentIntent.slots.MembershipNumber;
//允许将回调用作完成/错误处理程序
context.callbackhaitsforemptyeventloop=false;
pool.getConnection(函数(err,connection){
如果(错误)抛出错误;
让sql=“从Sales.CustomerTable中选择*,其中MembershipNumber=?限制1”;
let字段=[MembershipNumber];
查询(sql、字段、函数(错误、结果、字段){
如果(错误){
console.log(err);//发生错误
失败(buildResponse(false));
} 
否则{
如果(result.length==1){
//console.log(data.Items[0].到达城市);
var FirstName=result[0]。FirstName;
var LastName=result[0]。LastName;
var Address=结果[0]。地址;
var PrimaryPhone=结果[0]。PrimaryPhone;
var SecondaryPhone=结果[0]。SecondaryPhone;
var Email=结果[0]。电子邮件;
变量类型=结果[0]。类型;
var MembershipNumber=结果[0]。MembershipNumber;
var Pin=结果[0]。Pin;
回调(null{
“对话行动”:{
“类型”:“确认的”,
“完成状态”:“已完成”,
“信息”:{
“内容类型”:“纯文本”,
“内容”:名字、姓氏、地址、主要电话、次要电话、电子邮件、类型、会员编号、Pin
}
}
});
} 
否则{
console.log(“未找到成员编号”);
回调(null,buildResponse(true,“none”);
}
}
});
});
};
函数构建响应(isSuccess、FirstName、LastName、Address、PrimaryPhone、SecondaryPhone、Email、Type、MembershipNumber、Pin){
如果(isSuccess){
返回{
名字:名字,
LastName:LastName,
地址:地址:,
PrimaryPhone:PrimaryPhone,
第二电话:第二电话,
电邮:电邮,,
类型:类型,
会员编号:会员编号,
别针:别针,
lambdaResult:“成功”
};
} 
否则{
log(“Lambda返回连接错误”);
返回{lambdaResult:“Error”};
}
}