我在一家NLI公司工作,我刚刚创建了一项技能,我通过亚马逊Echo与我们的Alexa Skill进行了非常开放的麦克风会话。一切正常,我可以与我们的后端知识库进行开放式对话,而不必使用Alexa作为任何内容。
当我演示这项技能时,房间里的某个人不可避免地会打断并想询问NLI如何操作。如果我将回声静音或在短时间内没有问问题或回答问题,那么技能就会超时。然后我被迫再次开始交互,但要求Alexa启动MySkillInvocation。
问题:
在收听Alexa Ask Response时,是否有一种编程方式来延长超时时间?可能甚至是一种以编程方式暂停正在运行的技能的方法?
答案 0 :(得分:2)
There already is an open PR about this that I didn't notice before上的一个帖子已经询问了超时是否可配置的问题,这是2015年4月22日亚马逊资源的答案:
当前设置为8秒,无法配置。
谢谢,
尼克
遗憾的是,我无法找到任何文件表明此时此情况发生了变化。
答案 1 :(得分:1)
另一种方法是使用AudioPlayer指令。因此,即使您的会话已经结束,您的技能也将获得所有意图。这意味着您不需要使用MyInvocationName作为前缀。
我使用1分钟无声MP3来完成食谱的步骤。具有内置计时器的额外好处。