Sie können ein fertiges Repository als Basislösung für Ihre Lambda-Funktion verwenden (der obige Code ist Teil einer solchen) und die Quelle nach Ihren Wünschen ändern.
Sie erstellen eine Fähigkeit mit Absichten im Entwicklerportal, erstellen eine Lambda-Funktion, z. in Java (zumindest Node.js und Python ebenfalls möglich) und in AWS ausführen und zusammen mit den Fähigkeiten im Entwicklerportal zuordnen.
Danach kommt der Ort des Jsoning: die Testphase. Sie senden JSON-Daten an den Service und überprüfen sie in JSON.
Randnotiz: Im Fall einer Karte sollte die Antwort eine Karte enthalten, so dass das Platzieren von json in diesem Kontext ein wenig fehlgeschlagen ist. Sie lassen nur den Alexa-Dienst generieren.
Java-Version von Alexa Skills, die den gesamten erforderlichen Code enthält:
Um eine einfache Karte zu erstellen, fügen Sie die cardEigenschaft in Ihre JSON-Antwort ein: Setzen Sie die typeauf Simple.
Legen Sie die Eigenschaften titleund contentauf den anzuzeigenden Text fest.
Verwenden Sie entweder “\r\n”oder “\n”innerhalb von content, um Zeilenumbrüche einzufügen.
{"version":"1.0","response":{"outputSpeech":{"type":"PlainText","text":"Text to speak back to the user."},"card":{"type":"Simple","title":"Example of the Card Title","content":"Example of card content. This card has just plain text content.\nThe content is formatted with line breaks to improve readability."}}}
Das obige Snippet greyist ein JSON-Snippet. Beachten Sie den "card":Text im Snippet.
Abschnitt Erstellen einer Basiskarte zum Anzeigen von Text
Das obige Snippet
grey
ist ein JSON-Snippet. Beachten Sie den"card":
Text im Snippet.quelle
Im Code könnte es so aussehen, wenn Sie node.js verwenden
Die Karte wird in der Antwort wie folgt initialisiert:
Damit wird es automatisch zum json-Ausgang hinzugefügt
quelle