Javascript Alexa skill.getResponse()做什么?

Javascript Alexa skill.getResponse()做什么?,javascript,alexa,Javascript,Alexa,我正在学习js并创建简单的Alexa技能。 我想更好地理解模板代码,我正在研究的文档,但我找不到这个问题的答案。 .getResponse()方法用于每个处理程序模板。它还用于SessionEndIntent处理程序,这意味着它不能作为等待用户输入的方式。我试着用谷歌搜索,但找不到答案。 有人能解释一下.getResponse()的作用吗,或者让我看看相关的文档吗?谢谢 const SessionEndedRequestHandler = { canHandle(handlerInput) {

我正在学习js并创建简单的Alexa技能。 我想更好地理解模板代码,我正在研究的文档,但我找不到这个问题的答案。 .getResponse()方法用于每个处理程序模板。它还用于SessionEndIntent处理程序,这意味着它不能作为等待用户输入的方式。我试着用谷歌搜索,但找不到答案。 有人能解释一下.getResponse()的作用吗,或者让我看看相关的文档吗?谢谢

const SessionEndedRequestHandler = {
canHandle(handlerInput) {
    return handlerInput.requestEnvelope.request.type === 'SessionEndedRequest';
},
handle(handlerInput) {
    // Any cleanup logic goes here.
    return handlerInput.responseBuilder.getResponse();
}

我已经找到了正确的答案,以防其他人需要:

.getResponse()生成与Alexa通信的JSON应答:

生成JSON响应

最后,我们添加
getResponse()
方法,用
speechOutput
生成JSON响应