【问题标题】:How do I add a time delay to an Alexa Quiz SKill如何为 Alexa 测验技能添加时间延迟
【发布时间】:2019-08-07 10:50:37
【问题描述】:

我正在创建一个基于测验的 Alexa 技能。此测验分为三个级别(1,2 和 3)。我想减少用户在通过关卡时必须回答的时间。

我知道我无法延长 Alexa Skills 修复的 8 秒回复时间,所以这是我目前的尝试。在第 1 级,用户将有最初的 8 秒响应,如果他们没有响应,Alexa 将重新提示他们,再增加 8 秒。总共 1 级玩家有大约 16 秒的时间做出反应。在第二级我不允许 Alexa 重新提示用户,但在 8 秒后状态他们已经用完时间并在保存之前告诉用户他们的分数,所以 2 级播放大约有 8 秒。但是,我不确定是否可以将第 3 级的初始 8 秒缩短到 5 秒。非常感谢任何帮助,谢谢。

编辑:这一切都发生在 Amazon Lambda 函数中

【问题讨论】:

    标签: amazon-web-services alexa alexa-skill


    【解决方案1】:

    很遗憾,这不是可以更改的。允许用户响应的时间是固定的。

    【讨论】:

      【解决方案2】:

      除了重新提示中的 8 秒 + 8 秒外,您无法控制超时。我能想到的唯一解决方法是在后端测量问题/答案的往返,并拒绝超出您要配置的时间限制的答案。

      【讨论】:

        【解决方案3】:

        有一个解决方法。 您可以在 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> 
        

        【讨论】:

          猜你喜欢
          • 2020-05-09
          • 1970-01-01
          • 1970-01-01
          • 2019-09-15
          • 1970-01-01
          • 2021-03-04
          • 1970-01-01
          • 2022-11-01
          • 2021-12-12
          相关资源
          最近更新 更多