我正在创建一个基于Alexa技能的测验。本测验分为三个级别(1、2和3)。我想减少用户在通过级别的过程中必须回答的时间。
我知道我不能延长Alexa Skills修复的8秒回复时间,所以这是我目前的尝试。在级别1,用户将有最初的8秒响应,如果他们没有,Alexa将重新提示他们,增加另外8秒。1级玩家总共有大约16秒的回复时间。在第二级,我不会允许Alexa重新提示用户,但在8秒之后,他们已经用完了时间,并在保存之前告诉用户他们的分数,所以第二级游戏大约有8秒。但是,我不确定我是否可以将3级的初始8秒减少到5秒。感谢您的帮助。
编辑:这一切都发生在Amazon Lambda函数中
发布于 2019-08-09 00:26:27
不幸的是,这不是可以改变的。允许用户响应的时间是固定的。
发布于 2019-08-10 04:03:35
发布于 2020-02-07 19:07:50
有一种解决方法。您可以在SSML中使用音频,并提示用户在回答之前添加唤醒单词。
<speak>
You have 30 seconds, when you are ready just say: Alexa, and your answer.
<audio src="soundbank://soundlibrary/ui/gameshow/amzn_ui_sfx_gameshow_countdown_loop_32s_full_01"/>
Time is over. Tell me your answer.
</speak> https://stackoverflow.com/questions/57392711
复制相似问题