Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services &引用;请求的技能有问题';政府的回应";关于Alexa模拟器_Amazon Web Services_Aws Lambda_Alexa_Alexa Skills Kit - Fatal编程技术网

Amazon web services &引用;请求的技能有问题';政府的回应";关于Alexa模拟器

Amazon web services &引用;请求的技能有问题';政府的回应";关于Alexa模拟器,amazon-web-services,aws-lambda,alexa,alexa-skills-kit,Amazon Web Services,Aws Lambda,Alexa,Alexa Skills Kit,我正在尝试使用示例“hello world”lambda函数设置示例Alexa技能集。但是当在Alexa模拟器上测试时,显示时,请求的技能响应出现问题,如下所示。 我已经创建了一个示例Alexa技能集,并在endpoint部分使用ARN与AWS lambda函数连接。“请求的技能响应有问题”表示lambda函数的响应json有问题。它可能为空或无效 在您的情况下,请检查LaunchRequest处理程序以了解任何问题 ask-nodejs-sdk-v2中的示例LaunchRequest处理程序

我正在尝试使用示例“hello world”lambda函数设置示例Alexa技能集。但是当在Alexa模拟器上测试时,显示
时,请求的技能响应出现问题,如下所示。

我已经创建了一个示例Alexa技能集,并在endpoint部分使用ARN与AWS lambda函数连接。

“请求的技能响应有问题”表示lambda函数的响应json有问题。它可能为空或无效

在您的情况下,请检查
LaunchRequest
处理程序以了解任何问题

ask-nodejs-sdk-v2中的示例
LaunchRequest
处理程序如下所示:

const LaunchRequestHandler = {
  canHandle(handlerInput) {
    return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
  },
  handle(handlerInput) {
    console.log('Inside LaunchRequestHandler');
    return handlerInput.responseBuilder
      .speak('Welcome to my ABC skill')
      .reprompt('Welcome to my ABC skill')
      .getResponse();
  },
};

听起来你的Lambda代码有问题。既然你已经部署到Lambda,你可以检查CloudWatch日志中的错误消息。这将帮助你而不是盲目调试


设置一些本地运行和调试代码的方法也是值得的。

调试此问题的一个简单方法是从Alexa skill simulator复制输入JSON,并将其粘贴到lambda的configure test events中。现在运行test,它将在中生成所有错误日志lambda本身,供您参考


如果您对错误日志没有任何线索,请使用日志编辑您的问题,以便有经验的人可以提供帮助。谢谢。

我的问题没有问题,但我查看了JSON文件,没有说出预期的行数。因此,当我再次尝试Alexa并说出它时,它成功了。