2016-08-03 15 views
2

Ich möchte Alexa eine Antwort auf eine Absicht sprechen lassen, aber manuell die Lambda-Funktion aufrufen, die den Alexa-Skill-Code enthält, anstatt die Absicht direkt zum Echo zu sprechen.Ist es möglich, eine AWS-Lambda-Funktion mit einer Payload aufzurufen, um Alexa zum Sprechen zu bringen?

Könnten Sie zum Beispiel eine JSON-Payload senden, die eine Intentionsanforderung an die Lambda-Funktion enthält (durch AWS-SDK oder über eine Regel auf ein IoT- "Ding") und erwarten, dass die Lambda-Funktion ausgeführt wird und das Echo um die Sprachantwort zu spielen?

Antwort

3

Nein. Wenn Sie Ihre Lambda-Funktion aufrufen, erhält das, was es aufruft, die Rückgabe, nicht das Echo.

Sie fragen nach "Push-Benachrichtigung". Es gibt einen sehr langen Thread von Leuten, die dies im ASK Forum beantragen. Es ist das am meisten angeforderte Feature für die ASK. Aber Amazon hat nie angedeutet, dass sie darüber nachdenken. Aber es ist ihre Politik, nicht anzugeben, was sie tun.

Persönlich glaube ich nicht, dass sie das jemals tun werden. Es gibt zu viele Sicherheits- und Datenschutzprobleme. Einige Leute haben Hacks erstellt, bei denen ein Agent auf einem Computer durch Bluetooth mit ihrem Echo verbunden ist. Sie senden eine Anfrage an den Computer und der Computer spielt eine Nachricht über das Echo. Das ist das nächste, was ich gesehen habe.

+0

Für diejenigen, die nicht Google (eines der ASK Themen): https://forums.developer.amazon.com/questions/40799/workaround-for-push-notifications.html – Shmarkus