Es gibt ein paar Orte, an denen Dinge schief gehen können.
1) Nur weil der Benutzer es sagte, bedeutet das nicht, dass Alexa das gehört hat. Hast du in der Companion App bestätigt, dass Alexa das Wort "Venus" gehört hat? Haben Sie den Simulator und tippen Sie in Venus? Das würde es durchmachen, wenn du das analysierst, was du gesagt hast.
2) Wie testen Sie die Antwort? Alexa gibt typischerweise Dinge in Kleinbuchstaben zurück, da es in der gesprochenen Sprache keine Hülle gibt. Venus ist ein Eigenname, daher bin ich mir nicht sicher, ob es als Groß- oder Kleinschreibung zurückkommt. So oder so, wenn Sie einen Groß-/Kleinschreibung-abhängigen Vergleich verwenden, dann müssen Sie sicherstellen, dass die Fälle übereinstimmen, oder verwenden Sie einen Vergleich zwischen Groß- und Kleinschreibung. Wenn Sie Javascript verwenden, finden Sie Tipps zum Vergleich zwischen Groß- und Kleinschreibung. here.
3) Wie erkennen Sie die Antwort? Hast du eine eigene Absicht für "Venus"? Hast du einen Platz dafür? Verwenden Sie ein LITERAL mit mehreren Äußerungen für Beispiele? Verwenden Sie einen benutzerdefinierten Steckplatz? Jeder von diesen gibt die Ergebnisse auf verschiedene Arten zurück. Die beste Option ist die Verwendung eines benutzerdefinierten Steckplatzes.
4) Haben Sie Ihre Protokolldateien überprüft? Was erhält Ihr Code eigentlich von Alexa? Wenn Ihr Code es nicht druckt, fügen Sie zusätzliche Protokollanweisungen hinzu, um zu sehen, was Ihr Code erhält und was Sie damit machen.
Sie haben nicht genug Informationen in Ihrer Frage gegeben, um es definitiv zu beantworten. Hoffentlich gibt Ihnen das Obige Ideen, wie Sie die Antwort selbst bearbeiten können, oder Sie werden aufgefordert, Ihre Frage mit besseren Informationen zu aktualisieren.
Wie sieht Ihr Code aus? Was hast du probiert? Welche Schritte zur Fehlerbehebung haben Sie durchlaufen? – Malachi