I have an Alexa skill that asks for at least one sports team (teamOne), and optionally two sports teams (teamOne and teamTwo).
I'm using the built in slot type AMAZON.SportsTeam for both of these slots.
I'm noticing it sometimes picks up something not even close to a sports team.
Here is an example: The user asks the skill for "what is Pittsburgh Steelers" and it's parsing it like this:
"teamOne": {
"name": "teamOne",
"value": "what is",
"confirmationStatus": "NONE"
},
"teamTwo": {
"name": "teamTwo",
"value": "Pittsburgh Steelers",
"confirmationStatus": "NONE"
}
How on earth is it assuming "what is" is the name of a sports team? How can I make this skill better without manually defining hundreds (thousands?) of sports teams? Obviously this isn't the 'correct' way to invoke the skill but the user shouldn't suffer because of that.