我正在nodejs上使用Alexa skill Set SDK构建Alexa指导性练习技能。我正在保存每个烹饪步骤到数据库,因此,如果技能超时,用户可以重新打开技能,并从他们离开的地方继续。
问题是,用户很恼火,他们必须不断重新打开技能,人们以不同的速度工作,有没有可能保持技能开放或增加超时,而我等待用户完成步骤,然后说"Alexa,下一步“?
我试着增加lambda的超时时间,但没有什么不同。
发布于 2017-04-17 19:12:29
我已经尝试了很长一段时间了。亚马逊开发者论坛上有几个来自亚马逊的人的回复(例如,这个response),他们说大约8-10秒的超时是不可配置的。
发布于 2018-07-06 17:26:01
下面的解决方案有点像黑客,不推荐使用,但可以满足您的需求。
只需如下所示修改您的响应:
<speak>
Tell recipe step here.
<audio src="<-- Hosted silent mp3 file URL -->" />
</speak> 您可以在响应中添加静默mp3文件。您的技能将在该mp3文件的时间内有效。
但是要在这个响应中途中断Alexa,用户必须说Alexa, next step而不是Next step。
发布于 2018-10-10 23:50:29
您可以调用一些API来提供progressive response。
https://stackoverflow.com/questions/43443602
复制相似问题