{AMAZON ALEXA}我想知道我是否希望有一个空槽的某个结果,我怎么能说出一个if语句

时间:2018-04-01 16:11:09

标签: amazon alexa

我有一个使用AMAZON.date来获取日期的程序,并在该日期提供学校活动。但是,如果日期时段为空,我希望日期默认为今天。我不知道怎么写插槽是空的。我试过用这个:

if (intentRequest.intent.slots.date.value === null){
 currentDateSlot === today; 
 }

但它不起作用。我在这个项目中使用JavaScript。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果alexa没有从用户捕获日期时段,则对您的代码的请求将不会在intentRequest.intent.slots下具有日期对象。所以你应该检查是否缺少日期对象,

if (!intentRequest.intent.slots.date) {
    currentDateSlot = today;
}

此外,您没有在代码中正确设置currentDateSlot。