我创建具有一个意图(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。
我不知道如果他们只发送这封电子邮件给谁试图建立新的语言模型的人。我没有得到这个。 –
@JosepValls这是我写的支持票的回复。 – unnu