Alexa Skill wird beim Test auf Echo nicht erkannt

8

Ich machte eines der Tutorials (HelloWorld), um eine Fertigkeit für das Echo zu machen, und ich folgte den Anweisungen. Als ich die Fähigkeit mit dem Dienstsimulator getestet habe, tippte ich

ein %Vor%

und die folgende JSON-Antwort zurückgegeben:

%Vor%

Ich denke, das ist die korrekte Ausgabe. Als ich jedoch die Fähigkeit auf meinem Echo getestet habe, antwortet Alexa: "Entschuldigung, ich habe deine Frage nicht gestellt." Ich ging auf die Geschichte und Alexa interpretierte meinen Befehl als "Alexea Grüßen, um Hallo zu sagen." Es scheint, dass Alexa die Fähigkeit nicht erkennt?

Ich benutze Amazon Lambda, um den Code auszuführen, also habe ich die Logs überprüft und der Code wurde nicht ausgeführt, als ich den Befehl nach oben sprach.

Ich habe die App-ID in der Javascript-Datei ersetzt, die meiner Fertigkeit entspricht. Ich habe auch das Amazonskills-Kit als Auslöser verwendet.

Ich habe auch die anderen Tutorials (ChemistryFlashCards und HistoryBuff) ausprobiert, und Alexa antwortet: "Ich bin mir nicht sicher, was du damit meintest."

Nicht sicher, was passiert! Jede Anleitung wird geschätzt !!

    
alienboy 21.08.2016, 20:22
quelle

3 Antworten

32

Damit Ihr Echo / Dot / Tap-Gerät Ihre benutzerdefinierte Fähigkeit korrekt aufruft, muss die Sprache Ihres Interaktionsmodells der Region entsprechen, in der Ihre Lambda-Ressource bereitgestellt ist. Ich hatte dieses Problem, als ich Lambda in EU-West1 verwendete ( Irland), aber die Standardsprache für das Interaktionsmodell ist Englisch (US). Im Interaktionsmodell fügte ich eine neue Sprache Englisch (UK) hinzu und kopierte meine Absichten und Äußerungen, löschte dann die englische Sprache in den USA, und mein Echo Dot rief nun korrekt meine benutzerdefinierten Fähigkeiten an.

    
Barry 28.11.2016, 20:09
quelle
5

Haben Sie das Testen mit Ihrem Gerät für Ihre Fähigkeiten aktiviert?

Sobald Sie dies aktiviert haben, können Sie überprüfen, ob es Ihrem Gerät richtig zugeordnet ist, indem Sie zum Bereich Fähigkeiten der Alexa App gehen und "Ihre Fähigkeiten" drücken, um die Liste der Fähigkeiten zu sehen, die Ihr Echo erkennt. Du solltest deine Fähigkeiten mit einem kleinen grünen Entwickler-Tag sehen.

    
David Anderson 22.08.2016 14:11
quelle
1

Ihre Gerätesprache und die Sprache, die Sie im Entwicklerkonto zum Erstellen von benutzerdefinierten Skills verwenden, sollten identisch sein. Wenn Ihr Gerät in English India registriert ist, müssen Sie in Ihrer benutzerdefinierten Fertigkeit Englisch-Indien-Sprache hinzufügen.

Überprüfen Sie die Sprache in Ihren Alexa App-Einstellungen - & gt; Dein Echo-Gerät - & gt; Sprache

    
Suman 16.12.2017 16:51
quelle