Alexa 技能在启动请求后会话结束时被拒绝

Alexa skill rejected as session ends after launchrequest

我一直在寻找这方面的帮助,但没有找到任何可以解决我的问题的方法。

总结: - 我的技能很好地响应了启动请求,虽然我已将 shouldEndSession 设置为 false,但会关闭会话 - 当用户直接调用意图时,我的技能回答得很好。

所以我的技能被拒绝了,因为会话在 launchRequest...

之后结束

JSON回送如下:

{
    "version":"1.0",
    "response":{
        "outputSpeech":{
            "type":"PlainText",
            "text":"Welcome to my skill, how can I help you?"
        },
        "reprompt":{
            "outputSpeech":{
                "type":"PlainText",
                "text":"How can I help you?"
            }
        }
    },
    "shouldEndSession":false
}

我不明白为什么 Alexa 会关闭麦克风...

有什么帮助吗?

谢谢

shouldEndSession 放错地方了。

{
  "version":"1.0",
  "response":{
    "outputSpeech":{
      "type":"PlainText",
      "text":"Welcome to my skill, how can I help you?"
    },
    "reprompt":{
      "outputSpeech":{
          "type":"PlainText",
          "text":"How can I help you?"
      }
    },
    "shouldEndSession":false
  }
}