Bir Alexa Beceri yazıyorum ve yalnızca tek bir kelime parametresini koduma alabilirim.Sadece Alexa Skills Kit'ten tek kelime parametresi alınıyor
{
"intents": [
{
"intent": "HeroQuizIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "HeroAnswerIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "AMAZON.HelpIntent"
}
]
}
ve benim örnek sözleri şunlardır: Burada
niyet şema olduğunuHeroQuizIntent quiz me
HeroAnswerIntent is it {SearchTerm}
HeroAnswerIntent için, ben searchterm yuvası kontrol ediyorum ve sadece tek kelime alıyorum Orada.
Yani, "Peter Parker" "Parker" verir, "Steve Rogers" "Rogers" verir ve "Tony Stark" "Stark" verir.
Yuvaya birden fazla sözcüğü nasıl kabul ederim?
Yaptığınız json yapısında herhangi bir ipucu var mı? Belli bir şey yok. Yapısını göndermeye değer olabilir. –
İyi nokta. İşte Lamda'ya gönderilen talebin ilgili kısmı. – Xanxir
' "istek": { "tipi": "IntentRequest", "RequestID": "EdwRequestId.da0c74ea-15bd-45b9-a69e-76c523f08195", "zaman damgası": "2016-04-08T18: 04: 45Z " "niyet": { "ad": "HeroAnswerIntent", "yuva": { "SEARCHTERM": { "ad": "SEARCHTERM", "değeri": "Parker," } } } }, ' – Xanxir