0

Ich habe eine Himbeer-Pi-Hardware eingerichtet und ich habe dieses Gerät mit Alexa-Voice-Service mit Python-Client, wie im Amazon-Entwickler-Dokument ausgeführt, integriert. Jetzt würde ich gerne wissen, ob es möglich ist, benutzerdefinierte Fähigkeiten mit Lambda-Funktion mit diesem Alexa Voice Service zu integrieren, wie wir es mit dem Alexa Skills Kit tun.Ist es möglich, eine benutzerdefinierte Fähigkeit mit Alexa Voice Service zu integrieren?

Kurz gesagt, ist es möglich, die Anmeldeinformationen des registrierten Geräts mit Alexa-Sprachdienst in der Lambda-Funktion zu verwenden?

Antwort

1

Sie können die Anmeldeinformationen von einem mit dem anderen nicht verwenden. Amazon partitioniert sie ziemlich streng.

Wenn Sie eine Fähigkeit erstellen möchten, die nur mit diesem einen Gerät funktioniert, können Sie dies tun. Erstellen Sie Ihre Fähigkeiten wie gewohnt, aber versuchen Sie nicht, sie zu zertifizieren. Wenn der Benutzer Ihres Geräts mit derselben ID angemeldet ist wie das Entwicklerkonto, von dem die Fertigkeit gesendet wurde, sollte diese Fertigkeit für ihn zugänglich sein. Wenn Sie eine andere ID verwenden, können Sie diese ID als weitere Entwicklungsfertigkeit für dieses Konto hinzufügen. Stellen Sie dann sicher, dass "Aktiviert" auf der Registerkarte "Testen" des Skills für den neuen Benutzer ausgewählt ist.

+0

Laut Ihrer Meinung kann ich nicht Lambda-Funktion für Alexas Sprachdienst verwenden, kann ich Lambda-Funktion für nur Alexa Skill-Kit verwenden. Recht ? Ist es das, was du meintest? – Prasad

+1

Sie können eine Lambda-Funktion für ein AVS-Gerät nicht verwenden. Sie geben jedoch an, dass Sie Python bereits auf einem Pi für Ihren Client verwenden. Das ist gut. Sie können Lambda für eine benutzerdefinierte Fertigkeit verwenden. Das ist eine völlig andere Sache. Sie können Anmeldeinformationen oder etwas explizit nicht teilen. Sie können sie nicht per se "integrieren", da sie zwei völlig getrennte Dinge sind. Aber mein Vorschlag war, dass, wenn Sie die Fähigkeitenseite nicht öffentlich machen, es nur dem Entwickler verfügbar ist, der es schuf. Wenn die AVS-Seite als sie angemeldet ist, werden nur sie es sehen. –