【问题标题】:Amazon Alexa Skills Fallback intent not workingAmazon Alexa Skills 后备意图不起作用
【发布时间】:2018-05-08 12:30:50
【问题描述】:

我正在阅读 Alexa Skills 的文档,似乎有备用意图 https://developer.amazon.com/docs/custom-skills/standard-built-in-intents.html#fallback

我已经在我的应用程序中打开了它(添加到意图列表中),但是当我在测试区域(通过语音或通过键入)输入未知命令时,我得到的只是一个恼人的错误声音并且没有请求发送到我的服务器。我期待在我的服务器上收到 Amazon.FallbackIntent 请求。

【问题讨论】:

  • 您是否尝试过使用调用名称?比如 Ask 调用名称,{unknown command} ?
  • 如果我这样做,Alexa 要么说它不理解,要么从它自己的意图中返回与我无关的其他内容
  • 有时模拟器无法正常工作。我们永远不知道为什么。在设备上试用
  • 感谢您的建议,但很难在设备上进行快速迭代。回退意图似乎相对较新,所以我目前的估计是这是亚马逊端的一个错误。我目前正在使用 Google 助理,希望他们能以某种方式解决它
  • 您在技能中使用什么语言环境?

标签: alexa-skills-kit alexa-skill


【解决方案1】:

更新:更完整的答案在这里:Why does the Fallback Intent not get called if you say ONE random word?

FallbackIntent 旨在在您进入技能会话时捕获域外请求。从你的描述听起来你在模拟器中输入垃圾打开你的技能。 为了测试它,在模拟器中打开你的技能(“alexa open xxxxx”),在不关闭会话的情况下从后端响应,然后尝试输入/说垃圾。

【讨论】:

  • 我一直在尝试从我的技能中调用它,自然 :) 而且 - 当我说出一个无法识别的话语时,模拟器会发出短促的声音,然后什么也没说就退出了技能。跨度>
  • 您是否 100% 确定会话没有关闭?再试一次,不要说无法识别的话语,而是询问时间。如果 Alexa 以当前时间响应,则表示您的会话已关闭。
  • 我不再处理它了,仅仅是因为这个后备问题。当我使用它时,未知的话语导致它退出而不是激活回退。你使用后备意图吗?它总是对你有用吗?
  • 是的,它有效。我相信你的后端有什么东西导致它关闭了会话。查看发生了什么的最好方法是调试后端
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 2017-05-29
  • 2019-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多