Alexaに音声コマンドでマイクをオフにするように依頼できますか?


29

Amazon Echoの上部にあるマイクのオン/オフボタンを押すのと同等のカスタムスキル構築することは可能ですか?

How-To Geekに関するこの記事からそのような音声コマンドはデフォルトでは使用できないことがわかります。

Echoの魅力のすべてが音声制御であることを考えると、欠落している機能の1つは、音声コマンドでマイクをオフにできないことです。「Alexa、マイクをオフにする」などのコマンドをAlexaに発行すると、彼女はその説明に合う接続されたホームデバイスがないことを陽気にアナウンスし、Alexa / Echoの接続されたホーム機能の設定方法を指示しますシステム。

これは、API呼び出しでもこの機能が利用できないことを意味しますか?

それが不可能な場合、なぜAmazonはこの機能をサポートしないのですか?


2
Alexaに「ミュート」を要求すると、マイクではなくスピーカーの音量が下がることに注意してください。
ネイトD

回答:


21

現時点では、音声でマイクをミュートする方法はないようです。このRedditスレッドはこれを確認しますが、残念ながら私は公式のAmazonソースを見つけることができませんでした。現時点では、デバイス上部のミュートボタンが唯一の方法のようです。

残念なことに、マイクをミュートするスキルを開発することも不可能のようです。スキルは、次のキーを使用して、この形式でJSON応答を返す必要があります。

  • version -Alexa APIバージョン
  • sessionAttributes -永続的なキーと値のペア(セッションで保存するカスタムデータ用)
  • response
    • outputSpeech -Alexaに言いたい言葉
    • card -表示するAlexaアプリの「カード」のデータ
    • reprompt -ユーザーが適切に応答せず、再プロンプトが必要な場合に使用するテキスト
    • directives -Alexa APIのインターフェースを使用して実行されるデバイスレベルのアクション
    • shouldEndSession -現在のチャットセッションをスキルで終了します

デバイスを制御する応答はのように見えますdirective。2017年1月現在、Alexaでサポートされている現在のインターフェイスは次のとおりです

  • AudioPlayer
  • PlaybackController

どちらもマイクとのインターフェースを提供しないため、運が悪いようです。

どうして?

Alexaは多くの異なるデバイスで実行できるため、Amazonは意図的にこれをまだサポートしていないと思われます。プッシュツートーク、タップツートーク(Amazon Tapなど)、ウェイクワード起動(「常にリスニング」)などがあります。マイクのミュートのサポートを追加すると、Alexaがウェイクワードで起動されるデバイスにより密接に接続され、問題が発生する可能性があります。

また、ミュート・バイ・音声をサポートすることアレクサはイライラ事故につながる可能性があると思ったあなたがするあなたを強制的に、「マイクをミュート」と述べ、それは今ミュートされた後、あなたに応答することはできませんので、立ち上がって、それをミュート解除します


9
偶発的なミューティング:偶発的なドールハウスの注文より良いか悪いか?
メイソンウィーラー

簡単な解決策。あなた:「アレクサ、マイクをミュート」。アレクサ:「マイクをミュートしてほしい?」あなた:「はい」
クレイグ

14

Alexaの電源をAlexa互換のスマートコンセントに差し込みます。スマートコンセントに「Alexa」という名前を付けます。これで、それをオフにするように指示できるはずです。

もちろん、それを元に戻すには、別の方法で行う必要があります。


7
もちろん、Alexaがどこに接続されているかを伝えるべきではありません。
Neil_UK

1
Alexaはサービスであり、デバイスではありません。利用可能なデバイスのうち、新しいEchoユニットなどの多くはバッテリー電源を持っているので、あなたがしていることは充電を取り除いて、何時間も後に停止させることです。提供されているRaspberry Piインストールなどの他のインターフェイスは、適切なシャットダウンなしで電源が切断されると、最終的にインストールが破損するプラットフォーム上にあります。
クリスストラットン

1
Amazonがこれを機能として提供するまでの唯一の選択肢は、ユニットを再配線するか、オートマトンを押すボタンを追加することです。または、この機能を備えた独自のデバイスを構築します。
ケシュラム

1
他の人が指摘したように、デバイスの電源を切ることはミュートではありません。たとえば、タイマーを設定している場合でも、警告を発したい場合があります。マイクスイッチに何かを配線するという提案が好きです。
BraveNewCurrency

6

その方法の1つは次のとおりです。

スマートプラグを使用してオン/オフするAmazon Echoがある場合。

  1. Echoをスマートプラグに差し込み、電源を入れます
  2. 別のAlexaデバイス(Dot 2など)を使用して、スマートプラグを構成および制御します。完了すると、すべてのAlexaデバイスにスマートプラグが表示されますが、Dot 2を使用して、Echoが接続されているスマートプラグをオンまたはオフにします。

したがって、個別のDot 2を使用してスマートプラグのオンとオフを切り替えます。Echoはスマートプラグに接続されています。


明確にするために、そのようにAlexaは常に1つのエコーを介してリッスンしています。
ヘルマー

0

私はプログラマーではありませんが、これを行うスマートな方法は、エコーがコマンドを無視するスキルを構築することだと思います(マイクをオフにするのではなく)リスニングは実際には停止しませんが、1つの「リスニングを開始」以外のすべてのコマンドを無視します。私よりも熟練した誰かがこれを理解すると確信しています。それは確かに非常に必要なコマンドオプションです。うまくいけば、兄アマゾンが聞いています。


2
これは興味深いアイデアですが、スキルがAlexaの動作を変更することは不可能だと思います。私の知る限り、スキルは基本的にユーザーが具体的に要求した場合にのみ呼び出されるため、スキルではこれができない場合があります。多分このような何かの例を見つけることができましたか?
Aurora0001
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.