Я играю с Alexa API.Я хочу, чтобы Alexa ответила контентом, полученным от службы.
, но не знаю, куда добавить обещание.Я пытался с этим, но Алекса говорит: «Возникла проблема с ответом на запрошенный навык»
const HelloWorldIntentHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'IntentRequest'
&& handlerInput.requestEnvelope.request.intent.name === 'HelloWorldIntent';
},
handle(handlerInput) {
MyService.facts().then(function(data) {
const speechText = 'No facts';
if (data) {
speechText = 'random facts: '
data.forEach(function (fact) {
speechText += fact;
})
}
return handlerInput.responseBuilder
.speak(speechText)
.reprompt(speechText)
.getResponse();
}, function(err) {
console.log(err);
});
}
};