3

我创建具有一个意图(MyIntent)和两种自插槽类型(SlotA和slotb上将)一个Amazon Alexa的技能。这样做的目的架构看起来像:Alexa的不承认某些槽值依赖于样品话语

{ 
    "intents": [ 
    { 
     "intent": "Foo", 
     "slots": [ 
     { 
      "name": "CustomA", 
      "type": "CUSTOM_A" 
     }, 
     { 
      "name": "CustomB", 
      "type": "CUSTOM_B" 
     } 
     ] 
    } 
    ] 
} 

每个插槽具有

865985 
710000 
927291 
514000 

,并具有

Photo 
Car 
Bed 
Kitchen 

我的样品话语slotb上将一对夫妇的价值观,比如SlotA看起来像:

MyIntent foo bar {SlotA} 
MyIntent bar baz {SlotB} 
MyIntent {SlotA} 
MyIntent {SlotB} 

问题是,Alexa无法识别我的一些插槽值,比如“bed”,但确实承认其他人喜欢“kitchen”。这适用于两种插槽类型。

有趣的是,所有的价值观得到认可,如果我只保留简单的示例话语和删除那些包括短语和我的样本言论看起来像:

MyIntent {SlotA} 
MyIntent {SlotB} 

的值的顺序或样本话语是无关紧要的。我尝试了每种组合。还有两个插槽(将所有插槽值合并为一个)没有任何区别。

为什么与短语阻断的一些槽值的识别样品话语?

编辑:

通过“不承认”我指的是用户的输入未映射到MyIntent。在进行对话(会话)时,我只是得到一个SessionEndedRequest。

回答

1

亚马逊有一个bug在他们的系统,防止语言识别被建立正确。错误被删除后,一切都很好。以下是来自亚马逊支持的电子邮件:

我们最近提供了新工具来帮助创建和 测试技能。新功能无意中影响了一小部分技能。我们昨天修复了这个问题,所有现场技能 应该按预期工作。如果您还有其他问题,请在这里发帖 ,我们将监测并提供帮助。对于开发技能, 您现在可以通过点击“保存”的互动 模式选项卡上,或通过单击创建模型的技能生成器(测试版)解决此问题。我们 为造成的不便深表歉意。

+0

我不知道如果他们只发送这封电子邮件给谁试图建立新的语言模型的人。我没有得到这个。 –

+0

@JosepValls这是我写的支持票的回复。 – unnu