为什么? Amazon Alexa显示错误“ 对不起,我不知道那个。”
是节点js代码在哪里,alexa无法正常工作。我不知道为什么会抛出错误
const spiderman_Handler = {
canHandle(handlerInput) {
const request = handlerInput.requestEnvelope.request;
return request.type === 'IntentRequest' && request.intent.name === 'spiderman' ;
},
handle(handlerInput) {
const request = handlerInput.requestEnvelope.request;
const responseBuilder = handlerInput.responseBuilder;
let sessionAttributes = handlerInput.attributesManager.getSessionAttributes();
let say = 'spiderman bio';
return responseBuilder
.speak(say)
.reprompt('Hey! Want to know about other avengers, It will be fun...' + say)
.getResponse();
},
};
检查此代码
启动编辑器:
const LaunchRequest_Handler = {
canHandle(handlerInput) {
const request = handlerInput.requestEnvelope.request;
return request.type === 'LaunchRequest';
},
handle(handlerInput) {
const responseBuilder = handlerInput.responseBuilder;
let say = 'hello!!! You are here for information about your favorite avenger, Nice to see you here. Which Avenger is your favorite?';
let skillTitle = capitalize(invocationName);
return responseBuilder
.speak(say)
.reprompt('try again, ' + say)
.withStandardCard('Welcome!',
'Hello!\nThis is a card for your skill, ' + skillTitle,
welcomeCardImg.smallImageUrl, welcomeCardImg.largeImageUrl)
.getResponse();
},
};
答案在您的问题中。 Alexa说
“对不起,我不知道那个。”
当Alexa技能无法理解您的问题时。
Alexa技能理解不同问题的能力取决于您在该技能中配置的意图。如果您问您的Alexa技能一个配置为与意图匹配的问题,那么它不会给您“抱歉”消息。如果它无法使用户输入与任何已配置的意图匹配,那么您将收到“抱歉”消息,该消息通常在“默认回退意图”下进行配置。