NEWS
Alexa Informationen aus dem Internet verhindern
-
Hallo zusammen,
ich habe mithilfe eines Blockly-Skripts eine Altersabfrage erstellt. Zusätzlich habe ich eine Routine in der Alexa-App eingerichtet.
Zum Beispiel: "Alexa, wie alt ist Cedrik?"
Leider passiert es, dass Alexa den Namen nicht richtig versteht und stattdessen Informationen über einen Entertainer namens Cedric aus dem Internet abruft. Zum Beispiel: "Cedric The Entertainer wurde am 24. April 1964 geboren und ist 59 Jahre alt."
Wie kann man so etwas verhindern?
Das Device-Stop-Kommando und die Routine greifen ja nicht, wenn Alexa den Namen nicht versteht.LG
-
@op Eher nicht. Du kannst zwar sehen was Alexa zuletzt verstanden hat (mit 1 bis 2 Sekunden Verzögerung), aber da ist es ja schon zu spät, da sabbelt die schon los.
Wobei die Überschrift einen schon schmunzeln lässt - Alexa holt sich alles immer aus dem Internet / der Amazon Cloud. Du willst jetzt zensieren was der Server ausliefert.
Genau genommen geht das sogar - dann müsstest du aber einen eigene Skill einbinden. Dieser kann auf bestimmte Schlüsselwörter reagieren, z.B. "wie alt ist".
Oder du schwächst deine Routine ab so das diese nur noch auf "wie alt ist" reagiert und sonst nichts macht, du pickst dir den Wunsch aus der History und kümmerst dich selbst um eine Antwort.
Hab ich bei mir gemacht mit "schalte Fernseher ein" / "... aus" - Da fragt Alexa dann welcher Fernseher ist gemeint. Die Routine schaltet nur ein Dummy Gerät (true/false Datenpunkt) oder man lässt diese gar nichts schalten.
Ich werte dann aus welcher Alexa es gehört hat und schalte den Fernseher in der Nähe.