无法回复Alexa Unhandled Intent

时间:2018-03-13 17:33:57

标签: alexa alexa-skills-kit alexa-skill

我的未处理意图指定如下:

'Unhandled': function() {
    console.log('#Unhandled');
    console.log('The skill will crash now :(');
    this.emit(':tell', this.t('UNHANDLED_MESSAGE'));
}

我可以在日志中看到调用此函数。然而,Alexa完全忽略了emit-Call。相反,我得到一个像“dudu”的声音,技能关闭。

有人可以向我解释如何使用此功能向用户讲述某些内容,而不是关闭该技能吗?

2 个答案:

答案 0 :(得分:0)

我不确定,但是这可能不匹配吗?如果您只发出this.emit(':tell', 'this is unhandled');这样的文字,它会响应吗?

答案 1 :(得分:0)

我也有类似的经历,但在我的情况下,未调用“未处理”,并且我的技能以“ dudu”声音结束。

我找不到官方文档来解释它,但是当您在脚本中使用“状态”时,将调用“未处理”。 如果我在脚本中使用状态,则会调用“未处理”。

这是有关Alexa技能的博客参考状态。 https://developer.amazon.com/blogs/alexa/post/Tx213D2XQIYH864/announcing-the-alexa-skills-kit-for-node-js