Assuming I have an alexa skill with the following intents:
{
"intents": [
{
"intent": "aaa",
"slots": []
},
{
"intent": "bbb",
"slots": [
{
"name": "City",
"type": "CITIES"
}
]
},
{
"intent": "ccc",
"slots": [
{
"name": "City",
"type": "CITIES"
}
]
},
{
"intent": "ddd",
"slots": [
{
"name": "City",
"type": "CITIES"
},
{ "name": "Name",
"type": "USER_NAMES"}
]
},
]
}
Assuming I use this simple Utterances:
ddd tell me if user {Name} lives in the {City}.
By doing so I assumed that in my alexa skill as long as my Intent is calling will provide in Slot Name one of Names in my custom slot and in slot City one of the Cities in my custom slot.
However, the result is that I am getting free text which I did not provide within the custom slot. the free text if you say the words sounds like what I said, but means different things.
I am not quite sure if I am doing something wrong or if this is as designed.