Alexaにカスタムウェイクワードを設定したいので、このAmazon Echoを外部デバイスとインターフェイスさせます。プロキシー・デバイスに音声コマンドを与えると、Alexaをウェイクアップするプロキシー・デバイスを作成できるかどうか疑問に思っています。より正確には、Alexaを次の状態に切り替えることができるはずです。
- アイドル:Alexaがアイドル状態の場合、顧客はAlexaウェイクワードまたは物理的なコントロールを使用して、Alexaをウェイクアップし、リスニングステートを開始できます。
- リスニング:Alexaのマイクがアクティブになると、彼女はリスニング状態になり、音声入力を待機します。
- マイクオフ:音声で開始される実装では、マイクとカメラ(利用可能な場合)の電源を物理的にオフにするマイクオフモードをオンにすることで、Alexaのアクティブ化をブロックできます。
アイデアは簡単です。デバイスは単語を認識することができますが、一部の単語はそれほど難しくありません。
デフォルトでは、Alexaはマイクをオフの状態に保つので、環境から音声を拾いません。
ここで、Alexaを使用したい場合は、直接起動するのではなく、プロキシを使用します。これにより、Alexaのマイクが有効になり、AlexaがListening状態に切り替わります。
AlexaがIdleに戻ると、プロキシは自動的にマイクオフ状態に切り替えます。
私が一般的に必要なのは:
プロキシはAlexaの現在の状態を知っている必要があります。最善の解決策にはなりませんが、アテンションシステムを使用してAlexaの現在の状態を判断できます(サウンドとLED信号はここにまとめられています)。Alexaの現在の状態を知る方法は他にありますか?
プロキシは、Alexaを特定の状態に切り替えることができる必要があります。では、Alexaが別のデバイスを使用して状態を切り替えるようにするにはどうすればよいですか?
それはすべて、Amazon Echo / Dot(およびAlexa)を別のデバイスとインターフェースする可能性とは何ですか?
(私は機械的相互作用を使用したソリューションにも興味があります。)