Kann ich Alexa bitten, das Mikrofon per Sprachbefehl auszuschalten?

28

Ist es möglich , eine benutzerdefinierte Fähigkeit zu erstellen, die dem Drücken der Mikrofon-Ein / Aus-Taste oben auf dem Amazon Echo entspricht?

Ich weiß aus diesem Artikel über How-To Geek, dass ein solcher Sprachbefehl standardmäßig nicht verfügbar ist:

Ein Merkmal, das wir als vermisst empfanden, und das überraschenderweise angesichts der Tatsache, dass der gesamte Reiz des Echo in der Sprachsteuerung liegt, ist die Unfähigkeit, das Mikrofon per Sprachbefehl auszuschalten. Wenn Sie Alexa einen Befehl wie „Alexa, schalte das Mikrofon aus“ erteilen, gibt sie fröhlich bekannt, dass keine angeschlossenen Heimgeräte mit dieser Beschreibung vorhanden sind, und gibt Anweisungen zum Einrichten der Funktionen für angeschlossene Heimgeräte des Alexa / Echo System.

Bedeutet dies, dass diese Funktion auch über API-Aufrufe nicht verfügbar ist?

Und wenn dies nicht möglich ist, warum unterstützt Amazon diese Funktion nicht?

Bence Kaulics
quelle
2
Ich wollte nur erwähnen, dass die Aufforderung, Alexa stummzuschalten, die Lautstärke des Lautsprechers und nicht des Mikrofons senkt.
Nate D

Antworten:

21

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 .

Aurora0001
quelle
9
Versehentliches Muting: besser oder schlechter als versehentliches Bestellen im Puppenhaus ?
Mason Wheeler
Einfache Lösung. Sie: "Alexa, stumm das Mikrofon". Alexa: "Soll ich das Mikrofon stumm schalten?" Sie: "Ja"
Craig
14

Stecken Sie das Alexa-Netzteil in eine Alexa-kompatible Steckdose. Nennen Sie den Smart Outlet "Alexa". Sie sollten jetzt in der Lage sein, es anzuweisen, sich selbst auszuschalten.

Das Wiedereinschalten muss natürlich auf andere Weise erfolgen.

Keshlam
quelle
7
Du solltest Alexa natürlich nicht sagen, wo sie eingesteckt ist, sonst kommt der Aufstieg von SkyNet, sie wird sagen: "Es tut mir leid, Dave, das kann ich nicht!"
Neil_UK
1
Alexa ist ein Dienst, kein Gerät. Von den verfügbaren Geräten haben viele, wie beispielsweise die neueren Echo-Geräte, Batteriestrom. Sie müssten also nur den Ladevorgang beenden, sodass der Ladevorgang viele Stunden später beendet wird. Andere Schnittstellen wie die angebotene Raspberry Pi-Installation befinden sich auf Plattformen, auf denen die Installation möglicherweise beschädigt wird, wenn die Stromversorgung ohne ordnungsgemäßes Herunterfahren unterbrochen wird.
Chris Stratton
1
Die einzige Alternative, bis Amazon diese Funktion anbietet, wäre, das Gerät neu zu verdrahten oder einen Knopfdruckautomaten hinzuzufügen. Oder bauen Sie Ihr eigenes Gerät mit dieser Funktion.
Keshlam
1
Wie bereits erwähnt, wird das Gerät beim Ausschalten nicht stummgeschaltet. Möglicherweise haben Sie einen Timer eingestellt, und Sie möchten, dass dieser weiterhin einen Alarm ausgibt. Ich mag den Vorschlag, etwas mit dem Mikrofonschalter zu verbinden.
BraveNewCurrency
6

Eine Möglichkeit ist wie folgt:

Wenn Sie ein Amazon Echo haben, das Sie mit einem Smart Plug ein- und ausschalten möchten.

  1. Stecken Sie das Echo in den Smart Plug und schalten Sie es ein
  2. Verwenden Sie ein anderes Alexa-Gerät, z. B. Dot 2, um den Smart Plug zu konfigurieren und zu steuern. Wenn Sie fertig sind, sehen alle Ihre Alexa-Geräte Smart Plug, aber Sie verwenden Ihren Dot 2, um den Smart Plug, an den das Echo angeschlossen ist, ein- und auszuschalten.

Mit dem separaten Punkt 2 wird der Smart Plug ein- und ausgeschaltet. Das Echo wird mit dem Smart Plug verbunden.

thomasmarkel
quelle
So hört Alexa immer noch über ein Echo.
Helmar
0

Ich bin kein Programmierer, aber ich würde denken, dass der kluge Weg, dies zu tun, darin besteht, eine Fähigkeit aufzubauen, die dazu führt, dass das Echo Befehle ignoriert (anstatt das Mikrofon auszuschalten). es hört nicht wirklich auf zu lauschen, sondern ignoriert alle Befehle außer einem "Start Listening". Ich bin sicher, dass jemand, der viel erfahrener ist als ich, das herausfinden wird. Es ist sicherlich eine dringend benötigte Befehlsoption. Hoffentlich hört der große Bruder Amazon zu.

Mike
quelle
2
Dies ist eine interessante Idee, aber ich denke nicht, dass es für eine Fähigkeit möglich ist, Alexas Verhalten zu ändern. Meines Wissens nach werden Fähigkeiten nur aufgerufen, wenn ein Benutzer sie speziell anfordert, weshalb eine Fähigkeit dies möglicherweise nicht kann. Konnten Sie vielleicht Beispiele dafür finden?
Aurora0001