我有一项 Alexa 技能,要求至少有一个运动队 (teamOne),以及可选的两个运动队(teamOne 和 teamTwo)。
我对这两个插槽都使用了内置插槽类型 AMAZON.SportsTeam。
我注意到它有时会捡起一些甚至不接近运动队的东西。
这是一个示例:用户询问“匹兹堡钢人队是什么”的技能,它会这样解析它:
"teamOne": {
"name": "teamOne",
"value": "what is",
"confirmationStatus": "NONE"
},
"teamTwo": {
"name": "teamTwo",
"value": "Pittsburgh Steelers",
"confirmationStatus": "NONE"
}
假设“什么是”是一个运动队的名字,这到底是怎么回事?在不手动定义数百(数千?)个运动队的情况下,如何使这项技能更好?显然,这不是调用该技能的“正确”方式,但用户不应该因此而受苦。