Aws lambda Alexa skill没有';我不能正确地解释一些东西

Aws lambda Alexa skill没有';我不能正确地解释一些东西,aws-lambda,alexa-skills-kit,alexa-skill,Aws Lambda,Alexa Skills Kit,Alexa Skill,基本上,我的技能有两个意图,比如说“意图1”和“意图2” 这是我的问题。当我键入一个没有有效意图的短语时,它不会像(我想?)那样进入帮助菜单,而是直接进入intent2或intent1。我就是不明白。乌德帕特:看来它只是在挑选它认为最接近的东西,不管它有多么牵强。有没有办法让它在不匹配时直接进入“帮助”菜单 我是Alexa development的新手,所以在回复时请记住这一点。我的技能主要基于太空极客样本 如果需要更多的代码来回答这个问题,请告诉我,我会添加它 非常感谢 更新: 意图模式: {

基本上,我的技能有两个意图,比如说“意图1”和“意图2”

这是我的问题。当我键入一个没有有效意图的短语时,它不会像(我想?)那样进入帮助菜单,而是直接进入intent2或intent1。我就是不明白。乌德帕特:看来它只是在挑选它认为最接近的东西,不管它有多么牵强。有没有办法让它在不匹配时直接进入“帮助”菜单

我是Alexa development的新手,所以在回复时请记住这一点。我的技能主要基于太空极客样本

如果需要更多的代码来回答这个问题,请告诉我,我会添加它

非常感谢

更新:

意图模式:

{
  "intents": [
    {
      "intent": "GetNewDogThoughtIntent"
    },
     {
      "intent": "GetNewCatThoughtIntent"
    },
    {
      "intent": "AMAZON.HelpIntent"
    },
    {
      "intent": "AMAZON.StopIntent"
    },
    {
      "intent": "AMAZON.CancelIntent"
    }
  ]
 }
话语样本:

GetNewDogThoughtIntent  What is my dog thinking
GetNewDogThoughtIntent  What's my dog thinking
GetNewDogThoughtIntent  What my dog is thinking
GetNewCatThoughtIntent  What is my cat thinking
GetNewCatThoughtIntent  What's my cat thinking
GetNewCatThoughtIntent  What my cat is thinking

语音识别层通常经过优化,以在低置信度下匹配最近的语音与排除(不匹配),因为一般来说,有人说的话更可能是有意的,而不是随机的。我发现Alexa对这个概念的理解相当深入,正如你所发现的


如果您有一些特定类型的短语,您认为这些短语将被您的用户普遍使用,而您不支持这些短语,我建议您创建一个或多个意图来捕获这些短语,并将它们发送到您的错误/帮助消息中。

据亚马逊称,Alexa就是这样工作的。他们说他们正在考虑改变它,但到目前为止还没有什么预计到达时间


感谢所有回答的人

我们可以看到你的意图模式和一些意图1和意图2的示例语句吗?OP更新了意图模式和示例语句。是的,我做到了。我只是觉得如果信心很低(低于10%?),应该直接进入帮助菜单。我的ASK经验是,培训只是一个松散的培训结构。特别是插槽,非常松散。我有一个有5个选择,可以说任何话来填补它,并收到口头价值。在一个相关的话题上,我见过的一些聊天框架采用了类似的方法来实现非常松散的映射意图和填充槽。