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 API
sessionAttributes
- Pasangan nilai kunci yang dapat dipertahankan (untuk data khusus disimpan di sesi)
response
outputSpeech
- Kata-kata yang ingin Alexa katakan
card
- Data untuk 'kartu' di aplikasi Alexa untuk ditampilkan
reprompt
- Teks yang akan digunakan jika pengguna tidak merespons dengan tepat dan perlu diminta kembali
directives
- Tindakan tingkat perangkat yang dijalankan menggunakan antarmuka di Alexa API
shouldEndSession
- Mengakhiri sesi obrolan saat ini dengan keahlian Anda
Sepertinya 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 .