Alexa Skills Set SDK - 增加技能超时

时间:2017-04-17 00:34:20

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

我正在使用nodejs上的Alexa Skill Set SDK构建Alexa教学练习技巧。我将每个烹饪步骤保存到数据库,因此如果技能超时,用户可以重新打开技能并继续他们离开的地方。

问题是用户感到恼火,他们必须保持重新开放技能,人们以不同的速度工作,是否有可能保持技能开放或增加超时,同时我等待用户完成步骤然后说“Alexa,下一步”?

我尝试增加lambda超时,没有任何区别。

3 个答案:

答案 0 :(得分:1)

我一直试图这样做很长一段时间。亚马逊开发人员论坛上有几个回复来自亚马逊的人(例如,这个response),声明大约8-10秒的超时是不可配置的。

答案 1 :(得分:0)

下面的解决方案是一个小技巧,不建议使用,但是可以满足您的目的。

只需修改您的回复,如下所示:

array(4) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(2) "44" [3]=> string(2) "67" }

您可以在响应中添加一个无声mp3文件。在播放mp3文件时,您的技能将会继续。

但是要在此响应过程中中断Alexa,用户必须说<speak> Tell recipe step here. <audio src="<-- Hostel silent mp3 file URL -->" /> </speak> 而不是Alexa, next step

答案 2 :(得分:0)

您可以调用提供progressive response的API