Apakah mungkin untuk membangun keterampilan khusus yang setara dengan menekan tombol on / off mikrofon di bagian atas Amazon Echo?
Saya tahu dari artikel ini di How-To Geek bahwa perintah suara seperti itu tidak tersedia secara default:
Satu fitur yang kami temukan hilang, dan secara mengejutkan karena seluruh daya tarik Echo adalah kontrol suara, adalah ketidakmampuan untuk mematikan mikrofon melalui perintah suara. Jika Anda mengeluarkan perintah untuk Alexa seperti "Alexa, matikan mikrofon" dia akan dengan senang hati mengumumkan bahwa tidak ada perangkat rumah yang terhubung yang sesuai dengan deskripsi itu dan memberi Anda petunjuk tentang cara mengatur fitur rumah yang terhubung dari Alexa / Echo sistem.
Apakah ini berarti fitur ini juga tidak tersedia melalui panggilan API juga?
Dan jika itu tidak memungkinkan, mengapa Amazon tidak mendukung fitur ini?
sumber
Jawaban:
Tampaknya tidak ada cara untuk membisukan mikrofon dengan suara saat ini, seperti yang Anda sarankan; utas Reddit ini mengkonfirmasi hal ini, tetapi sayangnya saya tidak dapat menemukan sumber Amazon resmi untuknya. Tombol bisu di bagian atas perangkat tampaknya menjadi satu-satunya cara saat ini.
Mengecewakan, mengembangkan keterampilan untuk membisukan mikrofon juga tampaknya tidak mungkin. Keahlian Anda harus mengembalikan respons JSON dalam format ini , dengan kunci berikut:
version
- Versi Alexa APIsessionAttributes
- Pasangan nilai kunci yang dapat dipertahankan (untuk data khusus disimpan di sesi)response
outputSpeech
- Kata-kata yang ingin Alexa katakancard
- Data untuk 'kartu' di aplikasi Alexa untuk ditampilkanreprompt
- Teks yang akan digunakan jika pengguna tidak merespons dengan tepat dan perlu diminta kembalidirectives
- Tindakan tingkat perangkat yang dijalankan menggunakan antarmuka di Alexa APIshouldEndSession
- Mengakhiri sesi obrolan saat ini dengan keahlian AndaSepertinya respons apa pun yang mengontrol perangkat adalah a
directive
. Pada Januari 2017, antarmuka saat ini yang didukung oleh Alexa tercantum di sini :AudioPlayer
PlaybackController
Tidak satu pun dari ini menyediakan antarmuka dengan mikrofon, sehingga tampaknya Anda kurang beruntung.
Mengapa?
Saya curiga Amazon sengaja belum mendukung ini karena Alexa dapat berjalan di banyak perangkat yang berbeda; ada yang push-to-talk, ada yang tap-to-talk (mis. Amazon Tap), dan ada yang membangunkan kata yang diinisiasi ('selalu mendengarkan'). Untuk menambahkan dukungan untuk mematikan mikrofon akan mengikat Alexa lebih dekat ke perangkat yang memulai kata wake, yang bisa bermasalah.
Selain itu, mendukung suara bisu dapat menyebabkan kecelakaan yang membuat frustrasi di mana Alexa mengira Anda mengatakan "bisu mikrofon", yang memaksa Anda untuk bangkit dan membunyikannya, karena sekarang suara itu tidak dapat merespons Anda setelah dibisukan .
sumber
Colokkan catu daya Alexa ke outlet pintar yang kompatibel dengan Alexa. Beri nama outlet pintar "Alexa". Anda sekarang harus bisa mengatakannya untuk mematikannya sendiri.
Menghidupkannya kembali harus dilakukan dengan cara lain, tentu saja.
sumber
Salah satu cara untuk melakukannya adalah sebagai berikut:
Jika Anda memiliki Amazon Echo, Anda ingin menghidupkan / mematikan menggunakan smart plug.
Jadi Dot 2 yang terpisah digunakan untuk menghidupkan dan mematikan smart plug. Echo terhubung ke smart plug.
sumber
Saya bukan seorang programmer, tetapi saya akan berpikir cara cerdas untuk melakukan ini adalah untuk membangun keterampilan yang akan menyebabkan gema mengabaikan perintah (daripada mematikan mic) Agak seperti suara windows bekerja ketika Anda mengatakan "berhenti mendengarkan" itu tidak benar-benar berhenti mendengarkan tetapi mengabaikan semua perintah kecuali satu "mulai mendengarkan". Saya yakin seseorang yang jauh lebih terampil daripada saya akan mengetahuinya. Ini tentu saja merupakan opsi perintah yang sangat dibutuhkan. Semoga kakak kakak amazon mendengarkan.
sumber