Ich schreibe eine Alexa Skill, und ich kann nur einzelne Wortparameter in meinen Code bekommen. HierNur einzelne Wortparameter von Alexa Skills Kit erhalten
ist die Absicht Schema:
{
"intents": [
{
"intent": "HeroQuizIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "HeroAnswerIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "AMAZON.HelpIntent"
}
]
}
und meine Probe Äußerungen sind:
HeroQuizIntent quiz me
HeroAnswerIntent is it {SearchTerm}
Für das HeroAnswerIntent, ich bin mit dem Suchbegriff Slot Überprüfung, und ich bin immer nur einzelne Worte da drin.
Also, "Peter Parker" gibt "Parker", "Steve Rogers" gibt "Rogers" und "Tony Stark" gibt "Stark".
Wie akzeptiere ich mehrere Wörter in einem Steckplatz?
Irgendwelche Hinweise in der JSON-Struktur erhalten Sie? Nichts ist offensichtlich. Es könnte sich lohnen, die Struktur zu veröffentlichen. –
Guter Punkt. Hier ist der relevante Teil der Anfrage an Lamda gesendet. – Xanxir
' "Anfrage": { "type": "IntentRequest", "requestId": "EdwRequestId.da0c74ea-15bd-45b9-a69e-76c523f08195", "Zeitstempel":„2016-04-08T18: 04: 45Z “ "Absicht": { "name": "HeroAnswerIntent" "Slots": { "Suchbegriff": { "name": "Suchbegriff", "Wert": "Parker" } } } }, ' – Xanxir