Предполагая, что у меня есть навык алекса со следующими целями:
{
"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"}
]
},
]
}
Предполагая, что я использую эти простые высказывания:
ddd tell me if user {Name} lives in the {City}.
Поступая таким образом, я предположил, что в моем навыке alexa, пока мое намерение вызывает, в имени слота будет указано одно из имен в моем настраиваемом слоте, а в слоте City - один из городов strong > в моем пользовательском слоте.
Однако в результате я получаю бесплатный текст, который я не предоставил в пользовательском слоте. свободный текст, если вы произносите эти слова, звучит так, как я сказал, но означает разные вещи.
Я не совсем уверен, делаю ли я что-то не так или все так, как задумано.