4

基本上,我的技能有两个意图,比如说“intent1”和“intent2”。

这是我的问题。当我输入一个没有有效意图的短语时,而不是像(我认为?)那样进入帮助菜单,它应该直接进入意图 2 或意图 1。我只是不明白。UDPATE:无论多么牵强,它似乎都只是选择它认为最接近的那个。当它不匹配时,有什么方法可以让它进入帮助菜单?

我是 Alexa 开发的新手,所以请在回复时记住这一点。我的技能主要基于 Space Geek 样本。

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

非常感谢!

更新:

意图架构:

{
  "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
4

2 回答 2

2

事实证明,根据亚马逊的说法,这就是 Alexa 的工作方式。他们说他们正在考虑改变它,但目前还没有任何 eta。

感谢所有回答的人!

于 2016-12-22T22:55:03.617 回答
2

语音识别层通常经过优化,以匹配最接近的语音与排除(不匹配)的低置信度,因为通常情况下,有人说的是有意的而不是随机的。正如您所发现的,我发现 Alexa 将这个概念带到了相当远的地方。

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

于 2016-12-20T20:27:28.153 回答