Posso chiedere ad Alexa di spegnere il microfono tramite comando vocale?


29

È possibile sviluppare un'abilità personalizzata che equivarrebbe a premere il pulsante di accensione / spegnimento del microfono nella parte superiore di Amazon Echo?

So da questo articolo su How-To Geek che tale comando vocale non è disponibile per impostazione predefinita:

Una caratteristica che abbiamo trovato mancante, e sorprendentemente così dato che l'intero fascino di Echo è il controllo vocale, è l'incapacità di spegnere il microfono tramite comando vocale. Se invii un comando ad Alexa come "Alexa, spegni il microfono", annuncerà allegramente che non ci sono dispositivi domestici collegati che si adattano a quella descrizione e ti darà istruzioni su come impostare le funzionalità home connesse di Alexa / Echo sistema.

Questo significa che questa funzione non è disponibile anche tramite chiamate API?

E se non è possibile, perché Amazon non supporta questa funzione?


2
Volevo solo notare che chiedere ad Alexa di "silenziare" riduce il volume degli altoparlanti, non il microfono.
Nate D,

Risposte:


21

Sembra che non ci sia modo di silenziare il microfono con la voce in questo momento, come suggerisci; questo thread di Reddit lo conferma, ma sfortunatamente non sono riuscito a trovare una fonte Amazon ufficiale per questo. Il pulsante di disattivazione dell'audio nella parte superiore del dispositivo sembra essere attualmente l'unico modo.

Deludentemente, anche sviluppare un'abilità per silenziare i microfoni sembra impossibile. La tua abilità deve restituire una risposta JSON in questo formato , con le seguenti chiavi:

  • version - La versione dell'API Alexa
  • sessionAttributes - Coppie chiave-valore persistenti (per salvare i dati personalizzati nella sessione)
  • response
    • outputSpeech - Le parole che vuoi che Alexa dica
    • card - Dati per una "carta" nell'app Alexa da visualizzare
    • reprompt - Il testo da utilizzare se l'utente non risponde in modo appropriato e necessita di un nuovo prompt
    • directives - Azioni a livello di dispositivo eseguite mediante un'interfaccia nell'API Alexa
    • shouldEndSession - Termina la sessione di chat corrente con le tue abilità

Sembra che qualsiasi risposta che controlli il dispositivo sia a directive. A partire da gennaio 2017, le interfacce attuali supportate da Alexa sono elencate qui :

  • AudioPlayer
  • PlaybackController

Nessuno di questi fornisce alcuna interfaccia con il microfono, quindi sembra che tu sia sfortunato.

Perché?

Sospetto che Amazon deliberatamente non lo supporti ancora perché Alexa può funzionare su molti dispositivi diversi; alcuni sono push-to-talk, altri sono tap-to-talk (ad es. Amazon Tap) e alcuni sono attivati ​​da parole di riattivazione ("sempre in ascolto"). Aggiungere il supporto per il silenziamento del microfono collegherebbe Alexa molto più vicino ai dispositivi avviati dalla parola scia, il che potrebbe essere problematico.

Inoltre, il supporto della disattivazione vocale può portare a frustranti incidenti in cui Alexa pensava che avessi detto "silenzia il microfono", costringendoti ad alzarti e a riattivarlo, perché ora non può rispondere a te dopo essere stato disattivato .


9
Mutazione accidentale: migliore o peggiore dell'ordinazione accidentale delle case delle bambole ?
Mason Wheeler,

Soluzione semplice. Tu: "Alexa, silenzia il microfono". Alexa: "Vuoi che muti il ​​microfono?" Tu: "Sì"
Craig

14

Collega l'alimentatore Alexa a una presa intelligente compatibile Alexa. Denominare la presa intelligente "Alexa". Ora dovresti essere in grado di dirlo per spegnersi.

Riaccenderlo dovrà essere fatto in un altro modo, ovviamente.


7
Ovviamente non dovresti dire ad Alexa dove è collegata, altrimenti arriverà l'ascesa di SkyNet, lei dirà "Mi dispiace Dave, non posso farlo!"
Neil_UK,

1
Alexa è un servizio, non un dispositivo. Dei dispositivi disponibili, molti come le nuove unità Echo, hanno la carica della batteria, quindi tutto ciò che dovresti fare è rimuovere la carica, causando il suo arresto molte ore dopo. Altre interfacce come l'installazione di Raspberry Pi offerta sono su piattaforme che vedranno corrotta l'installazione se l'alimentazione viene rimossa senza l'arresto corretto.
Chris Stratton,

1
L'unica alternativa, fino a quando Amazon non lo offrirà come funzionalità, sarebbe ricablare l'unità o aggiungere un pulsante che spinge l'automa. O crea il tuo dispositivo con questa funzione.
Keshlam,

1
Come altri hanno sottolineato, lo spegnimento del dispositivo non è silenziamento. Ad esempio, potresti aver impostato un timer e vorresti che fosse ancora in allerta. Mi piace il suggerimento di collegare qualcosa all'interruttore del microfono.
BraveNewCurrency

6

Un modo per farlo è il seguente:

Se hai un Amazon Echo che vuoi accendere / spegnere usando una presa intelligente.

  1. Collega Echo alla presa intelligente e accendilo
  2. Utilizzare un altro dispositivo Alexa, ad esempio Dot 2, per configurare e controllare la presa intelligente. Quando hai finito, tutti i tuoi dispositivi Alexa vedranno lo smart plug ma utilizzerai il tuo Dot 2 per accendere e spegnere lo smart plug a cui Echo è collegato.

Quindi il Dot 2 separato viene utilizzato per accendere e spegnere la presa intelligente. L'eco è collegato alla presa intelligente.


Per essere chiari, in questo modo Alexa sta ancora ascoltando sempre tramite un Eco.
Helmar

0

Non sono un programmatore, ma penso che il modo intelligente per farlo sarebbe quello di costruire un'abilità che induca l'eco a ignorare i comandi (piuttosto che spegnere il microfono) Kinda come Windows Voice funziona quando dici "smetti di ascoltare" non smette davvero di ascoltare ma ignora tutti i comandi tranne uno "avvia l'ascolto". Sono sicuro che qualcuno lo saprà in modo molto più abile di me. È certamente un'opzione di comando molto necessaria. Spero che il grande fratello Amazon stia ascoltando.


2
Questa è un'idea interessante, ma non credo che un'abilità possa modificare il comportamento di Alexa. Per quanto ne so, le abilità vengono invocate solo quando un utente le richiede specificamente, in sostanza, quindi un'abilità potrebbe non essere in grado di farlo. Sei stato in grado di trovare qualche esempio di qualcosa del genere forse?
Aurora0001
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.