Я пишу умение Alexa, и я могу получить только один параметр слова в свой код.Только получение параметров одного слова от Alexa Skills Kit
Вот цель схемы:
{
"intents": [
{
"intent": "HeroQuizIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "HeroAnswerIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "AMAZON.HelpIntent"
}
]
}
и мои образцы Высказывания являются:
HeroQuizIntent quiz me
HeroAnswerIntent is it {SearchTerm}
Для HeroAnswerIntent, я проверяю слот SEARCHTERM, и я получаю только отдельные слова там.
Итак, «Питер Паркер» дает «Паркер», «Стив Роджерс» дает «Роджерс», а «Тони Старк» дает «Старк».
Как принять несколько слов в слот?
Любые подсказки в структуре json, которые вы получаете? Ничего очевидного. Возможно, стоит опубликовать структуру. –
Хорошая точка. Вот соответствующая часть запроса, отправляемого на Lamda. – Xanxir
' "запрос": { "типа": "IntentRequest", "RequestID": "EdwRequestId.da0c74ea-15bd-45b9-a69e-76c523f08195", "метка":«2016-04-08T18: 04: 45Z », "намерение": { "название": "HeroAnswerIntent", "слоты": { "SEARCHTERM": { "название": "SEARCHTERM", "значение": "Паркер" } } } }, ' – Xanxir