每当我测试我的技能时,它都没有说出日期,即使var在这里。
这是我的代码:
'WelcomeAlarm': function () {
var speechOutput = "This is a test";
var todayUser = new Date();
var dd = todayUser.getDate();
var mm = todayUser.getMonth()+1;
var yyyy = todayUser.getFullYear();
if(dd<10) {
dd = '0'+dd
};
if(mm<10) {
mm = '0'+mm
};
var today = mm + dd + yyyy;
this.emit(':tellWithCard', speechOutput, today);
以下是我的服务回复:
"speechletResponse": {
"outputSpeech": {
"ssml": "<speak> This is a test </speak>"
答案 0 :(得分:1)
从Alexa Skills Kit SDK for Node.js开始,语法似乎是:
this.emit(':tellWithCard', speechOutput, cardTitle, cardContent, imageObj);
因此,您将today
作为cardTitle
传递。这就是为什么不说话。