Alexa,处理您的输入时出现问题

时间:2018-07-03 18:08:41

标签: amazon-web-services alexa

我正在观看一个视频,该视频解释了如何使用Alexa创建技能和意图。 (以下是观看此视频的链接:https://www.youtube.com/watch?v=YMb0y66UCxs

我有问题,我无法进入Intent,但可以使用“ Alexa open [技能名称]”一句话来运行该技能。我将向您展示来自aws的index.js,以及来自开发人员亚马逊的JSON文件。

AWS Aws_image

在这里,JSON: developper_amazone_image

我在开发者亚马逊网站上用英语构建了这个项目,但是我住在法国。也许我在那里有冲突。我还选择了美国东部的城市(弗吉尼亚州)。因此,当我说:向[技能名称]询问[不耐烦]时,我遇到了这个问题:

test_in_developer_amazone_website

当我单击感叹号时,它说:“处理您的输入时出现问题”。看到我的问题了吗?

2 个答案:

答案 0 :(得分:0)

我不知道,我可能错了,但是您是否需要添加GetNewFactHandler?看起来您在任何地方都没有定义一个,并试图将其添加到.addRequestHandlers中。

基于代码中的其他处理程序,我猜它应该看起来像这样:

const GetNewFactHandler = {
  canHandle() {
    const request = handlerInput.requestEnvelope.request;
    return request.type === 'IntentRequest' && request.intent.name === 'GetNewFact'
  }, 
  handle(handlerInput) {
    return handlerInput.responseBuilder 
      .speak('Hello from the get new fact intent')
      .getResponse()
  }
}

答案 1 :(得分:0)

抱歉,我只是忘了把该代码放到我的aws中的位置。 The forgotten part