alexa“未定义”,对“ repromptSpeech”没有响应

时间:2019-03-20 10:16:54

标签: javascript undefined alexa alexa-skills-kit

我正在尝试通过以下结构创建事实技能:

  

用户:“ Alexa问我的技能一个事实”

     

技能:“这是您的事实”“我们要继续吗?”

     

用户:“是”

     

技能:“这是您的事实”“我们要继续吗?”

     

用户:“否”

     

技能:“会话结束,再见”

到目前为止还不错,但是如果用户什么都没回答,技能就会说"undefined" "there was a problem with the requested skill",然后她就离开了。

  

用户:“ Alexa问我的技能一个事实”

     

技能:“这是您的事实”“我们要继续吗?”

     

用户:“”

     

技能:“未定义”“所请求的技能有问题”

是否存在用于处理这种情况的预构建意图?

我需要你的帮助。

先谢谢你 评论员特使 历史 登记 communauté

1 个答案:

答案 0 :(得分:0)

每当用户不回复时,Alexa都应提供SessionEndedRequest

Handle Requests Sent by Alexa (SessionEndedRequest)

  

由于以下原因之一,当前打开的会话关闭时,您的服务会收到SessionEndedRequest:

     
      
  • 用户说“退出”或“退出”。
  •   
  • 当设备正在侦听用户的响应时,用户没有响应或说出与您的语音界面中定义的意图不符的内容。
  •   
  • 发生错误。
  •   

因此,您应该像处理LaunchRequestIntentRequest那样处理它。