【问题标题】:Alexa Skills Set SDK - increase timeout of skillAlexa Skills Set SDK - 增加技能超时
【发布时间】:2017-09-12 14:32:58
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    我已经尝试这样做很长时间了。亚马逊开发者论坛上有几个来自亚马逊员工的回复(例如,response),指出大约 8-10 秒的超时是不可配置的。

    【讨论】:

    • 谢谢罗恩,我同意,看起来我们在没有解决方法的情况下被超时卡住了。我将尝试在提示中添加 。我还发现了这个 npm 包,还没有玩过。 github.com/nickclaw/alexa-ability-timeout
    【解决方案2】:

    以下解决方案有点小技巧,不推荐,但可以满足您的目的。

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

    <speak>
    
        Tell recipe step here. 
        <audio src="<-- Hosted silent mp3 file URL -->" /> 
    
    </speak> 
    

    您可以在回复中添加静音 mp3 文件。您的技能将在该 mp3 文件的时间开启。

    但要在此响应中打断 Alexa,用户必须说 Alexa, next step 而不是 Next step

    【讨论】:

      【解决方案3】:

      您可以调用 API 来提供progressive response

      【讨论】:

        猜你喜欢
        • 2021-12-12
        • 1970-01-01
        • 2019-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-25
        • 1970-01-01
        相关资源
        最近更新 更多