Wygląda na to, że obecnie nie ma możliwości wyciszenia mikrofonu głosem , jak sugerujesz; ten wątek Reddit to potwierdza, ale niestety nie mogłem znaleźć oficjalnego źródła Amazon. Przycisk wyciszenia w górnej części urządzenia wydaje się być obecnie jedynym sposobem.
Rozczarowujące wydaje się, że rozwijanie umiejętności wyciszania mikrofonów również wydaje się niemożliwe. Twoja umiejętność musi zwrócić odpowiedź JSON w tym formacie , z następującymi kluczami:
version
- Wersja API Alexa
sessionAttributes
- Trwałe pary klucz-wartość (dla niestandardowych danych do zapisania w sesji)
response
outputSpeech
- Słowa, które chcesz powiedzieć Alexa
card
- Dane dla „karty” w aplikacji Alexa do wyświetlenia
reprompt
- Tekst używany, jeśli użytkownik nie reaguje odpowiednio i wymaga ponownego pytania
directives
- Działania na poziomie urządzenia, które są wykonywane przy użyciu interfejsu w interfejsie API Alexa
shouldEndSession
- Kończy bieżącą sesję czatu z twoimi umiejętnościami
Wygląda na to, że każda odpowiedź sterująca urządzeniem to directive
. Od stycznia 2017 r. Obecne interfejsy obsługiwane przez Alexę są wymienione tutaj :
AudioPlayer
PlaybackController
Żadne z nich nie zapewnia żadnego interfejsu z mikrofonem, więc wygląda na to, że nie masz szczęścia.
Czemu?
Podejrzewam, że Amazon celowo jeszcze tego nie obsługuje, ponieważ Alexa może działać na wielu różnych urządzeniach; niektóre są typu „naciśnij i mów”, niektóre są typu „dotknij i mów” (np. Amazon Tap), a niektóre są inicjowane przez słowo budzenia („zawsze słuchają”). Dodanie obsługi wyciszania mikrofonu znacznie wiązałoby Alexę z urządzeniami inicjowanymi przez słowo wybudzenia, co może być problematyczne.
Ponadto wspieranie wyciszania za pomocą głosu może prowadzić do frustrujących wypadków, w których Alexa pomyślała, że powiedziałeś „wycisz mikrofon”, zmuszając cię do wstania i wyłączenia wyciszenia , ponieważ teraz nie może reagować na ciebie po wyciszeniu .