【发布时间】:2018-05-02 16:29:59
【问题描述】:
2 天来,我的 lambda 函数使用 ask-sdk-core v2.0.2 返回无效响应。
一个非常简单的设置:
HelloIntent 由HelloIntentHandler 处理:
const HelloIntentHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'HelloIntent';
},
handle(handlerInput) {
const speechText = 'Hello back';
return handlerInput.responseBuilder
.speak(speechText)
.reprompt(speechText)
.getResponse();
}
};
当我调用这个意图时,模拟器直接进入:
请求的技能响应有问题
使用ErrorHandler,我检查了handlerInput.requestEnvelope.request.error的结果是:
{ type: 'INVALID_RESPONSE',
message: 'An exception occurred while dispatching the request to the skill.' }
问题:这里有什么问题?当我使用调用名称打开技能时,LaunchRequestHandler 被调用并正确响应,但任何其他意图都不起作用。
【问题讨论】:
标签: aws-lambda alexa alexa-skills-kit