Es scheint, dass es derzeit keine Möglichkeit gibt, das Mikrofon per Spracheingabe stummzuschalten, wie Sie vorschlagen. Dieser Reddit-Thread bestätigt dies, aber leider konnte ich keine offizielle Amazon-Quelle dafür finden. Die Stummschalttaste oben auf dem Gerät scheint derzeit die einzige Möglichkeit zu sein.
Enttäuschenderweise scheint es auch unmöglich zu sein, eine Fähigkeit zum Stummschalten der Mikrofone zu entwickeln. Ihr Skill muss eine JSON-Antwort in diesem Format mit den folgenden Schlüsseln zurückgeben:
version
- Die Alexa API-Version
sessionAttributes
- Persistable Key-Value-Paare (für benutzerdefinierte Daten, die in der Sitzung gespeichert werden sollen)
response
outputSpeech
- Die Worte, die Alexa sagen soll
card
- Daten für eine 'Karte' in der Alexa App werden angezeigt
reprompt
- Der zu verwendende Text, wenn der Benutzer nicht angemessen reagiert und eine erneute Aufforderung benötigt
directives
- Aktionen auf Geräteebene, die über eine Schnittstelle in der Alexa-API ausgeführt werden
shouldEndSession
- Beendet die aktuelle Chat-Sitzung mit Ihrem Können
Es sieht so aus, als wäre jede Antwort, die das Gerät steuert, eine directive
. Ab Januar 2017 sind hier die aktuellen von Alexa unterstützten Schnittstellen aufgeführt :
AudioPlayer
PlaybackController
Keines von beiden bietet eine Schnittstelle zum Mikrofon, sodass Sie anscheinend Pech haben.
Warum?
Ich vermute, Amazon unterstützt dies absichtlich noch nicht, da Alexa auf vielen verschiedenen Geräten ausgeführt werden kann. Einige sind Push-to-Talk, einige sind Tap-to-Talk (z. B. Amazon Tap) und einige sind Wake-Word-initiiert („immer zuhören“). Eine zusätzliche Unterstützung für die Stummschaltung des Mikrofons würde Alexa näher an die vom Weckruf ausgelösten Geräte binden, was problematisch sein könnte.
Darüber hinaus kann die Unterstützung der Stummschaltung zu frustrierenden Unfällen führen, bei denen Alexa dachte, Sie hätten "Mikrofon stummschalten", und Sie dazu zwingen , aufzustehen und die Stummschaltung aufzuheben, da sie nach der Stummschaltung nicht mehr auf Sie reagieren kann .