【发布时间】:2018-03-19 11:25:37
【问题描述】:
每当我尝试使用 kote-api 获取当天的报价时,Alexa 都会给我 [Object Products]。有没有办法解决这个问题?
这是我的代码:
'use strict';
const Alexa = require('alexa-sdk');
const APP_ID = undefined;
const skill_name = "Quote of the Day";
const kote = require('kote-api');
exports.handler = function(event, context, callback) {
var alexa = Alexa.handler(event, context);
alexa.appId = APP_ID;
alexa.registerHandlers(handlers);
alexa.execute();
};
var handlers =
{
'LaunchRequest': function ()
{
this.emit('QuoteOfDay');
},
'QuoteOfDay': function ()
{
var quoteDay = kote.goodReads().then(quote => {
this.emit(quote);
});
this.emit(':tellWithCard', quoteDay);
}
};
这是我的日志输出:
{
"version": "1.0",
"response": {
"shouldEndSession": true,
"outputSpeech": {
"type": "SSML",
"ssml": "<speak> [object Promise] </speak>"
}
},
"sessionAttributes": {}
}
【问题讨论】:
标签: node.js lambda aws-lambda alexa-skills-kit