AutoVoice と Google Home の統合が、ついに Google によって承認されました。 この新しい統合を利用する方法のチュートリアルを次に示します。
Google の承認は 1 か月間迷った後、ついに AutoVoice が Google Home でのサードパーティ統合としての使用を承認されました。 AutoVoice の統合により、Tasker が反応できるコマンドを携帯電話に送信できるため、無数の自動化スクリプトを音声から直接実行できるようになります。
以前は、これには IFTTT が Join 経由でデバイスにコマンドを送信するという複雑な回避策が必要でしたが、現在は送信できるようになりました。 自然言語コマンド デバイスに直接アクセスできます。 私たち XDA は、 このリリースを待っています, ここまで来たら、その使い方を紹介します。
Google Home の真のパワーが解き放たれる
上のビデオは、AutoVoice の統合が承認される前に、AutoVoice の開発者である Joao Dias によって作成されました。 私がここに再リンクしているのは、この統合の可能性を示すためだけです。Google がついに AutoVoice サポートをすべての人に展開したので、これは私たち全員が享受できるものです。 他の Tasker プラグインと同様に、多少の学習曲線が必要なため、昨夜から統合が利用可能になったにもかかわらず、多くの人がそれを機能させる方法について混乱しています。 昨夜からこれで遊んでいます。Google Home に話しかけることで独自の AutoVoice コマンドをトリガーする方法を説明します。
AutoVoice 開発者 Joao Dias からのお願い: 今日は、AutoVoice と Google Home の統合がすべてのユーザーに対して公開される最初の日であることに注意してください。 そのため、まだ除去されていないバグがいくつかある可能性があります。 AutoVoice/Home 統合が Play ストアの AutoVoice の安定したチャネルにリリースされる前に、彼は見つけたものを修正するために熱心に取り組んでいますのでご安心ください。
はじめる
この新しい統合を利用する前に、いくつかの準備が必要です。 最初の最も明白な要件は、Google Home デバイスが必要であるという事実です。 まだお持ちでない場合は、以下から入手できます。
必要になるだろう:
- タスカー
- AutoVoice ベータ版
- Googleホームアプリ
これらの各アプリケーションをインストールしたら、作業を開始します。 最初に行う必要があるのは、Google Home アプリで AutoVoice 統合を有効にすることです。 Google Home アプリを開き、右上隅にあるリモコン/テレビ アイコンをタップします。 これにより、[デバイス] ページが開き、現在接続されているキャスト対応デバイス (Google Home を含む) が一覧表示されます。 三点メニュー アイコンをタップして、Google Home の設定ページを開きます。 「Google アシスタントの設定」で「その他」をタップします。 最後に、リストされた Google Home 統合セクションの下で、[サービス] をタップして、利用可能なサードパーティ サービスのリストを表示します。 下にスクロールしてリストで「AutoVoice」を見つけます。統合の概要ページに、統合を有効にするリンクが表示されます。
この統合を有効にすると、Google Home を通じて AutoVoice との会話を開始できるようになります。 「」のいずれかを言って有効かどうかを確認します。OK Google、自動音声で挨拶してください」 または "OK Google、自動音声で話させてください。」 Google Home が「はい、自動音声です」と応答し、AutoVoice コマンド プロンプトを入力した場合、統合は機能しています。 これで、コマンドを認識するように AutoVoice を設定できるようになりました。
オートボイスの設定
このチュートリアルでは、携帯電話を見つけるのに役立つ簡単な Tasker スクリプトを作成します。 「電話を見つけて」の自然なバリエーションを言うと、Tasker は大きなビープ音を鳴らし始め、デバイスをどこに置いたかをすぐに識別できるようにします。 もちろん、GPS 経由でデバイスの位置を特定し、撮影した写真を電子メールで自分に送信することで、これをより複雑にすることも簡単にできます。 取り付けられたカメラによって制御されますが、ここで焦点を当てる部分は、Tasker に Google Home の音声を認識させる方法を単に説明することです。 コマンド。 音声を使用して、Google Home 経由で Tasker にコマンドを発行するには 2 つの方法があります。
1つ目はコマンドを発声することです 設定したとおりに. つまりそこにある 間違いは絶対に許されない あなたの命令で。 たとえば、デバイスを見つけたいときに、「電話を見つけて」と言ったときにそれを認識するように Tasker を設定した場合、 正確に言わなければなりません 「電話を探す」を Google Home に送信します (他の単語をつなぎ合わせたり、先頭または末尾に配置したりしないでください) そうしないと、Tasker はコマンドを認識できません。 これを回避する唯一の方法は、考えられる限り多くのコマンドのバリエーションを考え出すことです。 デバイス」、「電話を見つけて」、「デバイスを見つけて」、設定したコマンドの少なくとも 1 つのバリエーションを忘れずに言うことを願っています。 上。 言い換えれば、この最初の方法は、IFTTT を介して Tasker 統合を設定する場合とまったく同じ問題に悩まされます。 それはあなたの言語に対して非常に柔軟性がありません。
2 番目の、そして私が好む方法は、 自然言語。 自然言語コマンドを使用すると、デバイスに自然に話しかけることができ、Tasker はユーザーが何を言っているかを認識できます。 たとえば、「OK Google、自動音声でデバイスを見つけてください。できるだけ早くお願いします」のような長い言葉を言うとします。 「可能です」という言葉を話したときに、余分な「お願いします」と「できるだけ早く」を入れても、コマンドは認識されます。 指示。 これはすべて、API.AI の力のおかげで可能になります。AutoVoice は、音声コマンドをチェックして、ユーザーが言おうとしていた内容を解釈し、設定した変数を返します。
いいね! おそらくあなたも私と同じように、2 番目のオプションに興味があるでしょう。 残念ながら、自然言語コマンドは Dias 氏のサーバーに負担をかけるため、次のことを行う必要があります。 月額 0.99 ドルのサブスクリプション サービスにサインアップする 自然言語コマンドを使用するため。 これが必要になるのは少し残念ですが、料金がどれほど安く、Google Home がどれほど強力で便利になるかを考えると、料金は妥当以上です。
重要: Google Home デバイスに「自然言語コマンド」を話したい場合は、次の手順に従う必要があります。 それ以外の場合は、以下のコマンドの作成に進んでください。
自然言語コマンドのセットアップ
AutoVoice は自然言語処理に API.AI に依存しているため、API.AI アカウントを設定する必要があります。 ウェブサイトに行く をクリックし、「無料でサインアップ」をクリックして無料アカウントを作成します。 開発コンソールに入ったら、新しいエージェントを作成して名前を付けます。 オートボイス. エージェントを作る プライベート そしてクリックしてください 保存 エージェントを作成します。 エージェントを保存すると、左側のサイドバーのメイン API.AI ロゴの下に表示されます。
API.AI アカウントを作成したら、AutoVoice がアカウントに接続できるようにするためのアクセス トークンを取得する必要があります。 新しく作成したエージェントの横にある歯車アイコンをクリックして、AutoVoice エージェントの設定ページを表示します。
「API キー」の下に、 クライアントアクセストークン そしてあなたの 開発者アクセストークン。 あなたはするであろう 両方保存する必要がある. デバイスで AutoVoice ベータ版を開きます。 「自然言語」をクリックして設定ページを開き、「自然言語のセットアップ」をクリックします。 次に、指定されたテキスト ボックスに 2 つのトークンを入力します。
これで、AutoVoice は API.AI からコマンドを送受信できるようになります。 ただし、この機能は AutoVoice に登録するまで制限されます。 Natural Language 設定ページに戻り、「コマンド」をクリックします。 現時点では、コマンド リストは空になっているはずです。 「Default Fallback Intent」という単一のコマンド用に保存します。 (スクリーンショットでは、独自の設定をいくつか行っています。 すでに)。 下部に「」というトグルがあることに気づくでしょう。Google アシスタント/Alexa に使用します。このトグルを有効にすると、AutoVoice に登録するように求められます。 自然言語コマンドを使用する場合は、サブスクリプションに同意します。
自然言語コマンドに反応する Tasker プロファイルの作成
Tasker を開き、右下隅にある「+」ボタンをクリックして新しいプロファイルを作成します。 「イベント」をクリックして新しいイベントコンテキストを作成します。 イベント コンテキストは、コンテキストが認識されたときに 1 回だけ起動されるトリガーです。この場合、AutoVoice 自然言語コマンドにリンクされたイベントを作成します。 [イベント] カテゴリで、[プラグイン] --> [AutoVoice] --> [自然言語] を参照します。
鉛筆アイコンをクリックして構成ページに入り、AutoVoice Natural Language コマンドを作成します。 クリック "新しいコマンドの作成" を使用して AutoVoice コマンドを構築します。 表示されるダイアログ ボックスには、コマンドを入力するためのテキスト入力場所と、Google Home に発せたい応答を入力するための別のテキスト入力場所が表示されます。 AutoVoice に認識させたいコマンドを入力または音声で入力します。 認識させたいコマンドの可能なバリエーションをすべてリストする必要はありませんが、念のため少なくともいくつかリストしてください。
プロのヒント: いずれかの単語を長押しすると、入力コマンドから変数を作成できます。 表示されるポップアップに「」が表示されます。変数の作成" オプションを通常の切り取り/コピー/選択/貼り付けオプションと並べて使用します。 これを選択すると、この特定の単語を変数として API.AI に渡すことができ、API.AI を通じて返すことができます。 これは、Google Home にさまざまな応答を返してもらいたい場合に便利です。
たとえば、「$artist の曲を再生する」というコマンドを作成すると、変数に設定されているアーティストの名前を応答で返すことができます。 したがって、同じコマンドで「Muse の曲を再生して」または「Radiohead の曲を再生して」と言うと、Google Home はコマンドで指定したのと同じバンド/アーティスト名で応答します。 この機能はより高度な使用例のために予約されているため、以下の私のチュートリアルでは使用しません。
コマンドの作成が完了したら、「完了」をクリックします。 自然言語コマンドにどのような名前を付けるかを尋ねるダイアログ ボックスが表示されます。 わかりやすい名前を付けます。 デフォルトでは、入力した最初のコマンドの後にコマンド名が付けられますが、これで十分です。
次に、どのようなアクションを設定するかを尋ねられます。 これにより、デバイスに送信するコマンドをカスタマイズでき、コマンドは次の場所に保存されます。 %avaction。 たとえば、アクションを「findmydevice」に設定すると、" テキスト「findmydevice」は %avaction 変数に保存されます。 これはこのチュートリアルでは何の役にも立ちませんが、より高度なコマンドについて説明する後のチュートリアルでは、これを利用します。
自然言語コマンドの構築と保存が完了したので、上部のチェックマークをクリックしてコマンド作成画面を終了します。 次に、自然言語コマンドが認識されたときに起動するタスクを作成します。 Taskerのメイン画面に戻ると、「新しいタスク」作成ポップアップが表示されます。 「新しいタスク」をクリックして新しいタスクを作成します。 「+」アイコンをクリックして、最初のアクションをこのタスクに追加します。 「オーディオ」の下の「」をクリックします。メディアボリューム。" をセットする レベル15まで. タスク編集画面に戻ると、リストに最初のアクションが表示されます。 ここで別のアクションを作成しますが、今回は「」をクリックします。警報」 そして「」を選択しますビープ。" をセットする 間隔 に 10,000ミリ秒 そして、 振幅 に 100%.
上記を正しく実行すると、タスク リストに次の 2 つのアクションが表示されるはずです。
タスク作成画面を終了すると、 終わり。 作成した作品をテストできるようになりました。 シンプルに「」と言ってください。OK Google、自動音声で携帯電話を見つけてください」 または、思い浮かぶその自然なバリエーションを選択すると、携帯電話から 10 秒間大きなビープ音が鳴り始めるはずです。 あなたが言う必要がある唯一のことは、Google HomeにAutoVoiceを開始させるトリガー、つまり「OK Google、自動音声で聞いてください」または「OK Google、自動音声で話させてください」の部分です。 API.AI の魔法により、後で何を言うにしても、自由に自然に話すことができ、言語を柔軟に扱えるようになります。
多くの自然言語コマンドを作成し始めると、Tasker からすべてを編集するのが面倒になる場合があります。 幸いなことに、AutoVoice アプリから直接編集できます。 AutoVoice を開き、「自然言語」をクリックして設定を表示します。 [コマンド] の下に、先ほど作成した自然言語コマンドが表示されるはずです。 これをクリックすると、コマンドのほぼすべての要素を編集できます (さらには変数を設定することもできます)。
非自然言語コマンドに反応するための Tasker プロファイルの作成
AutoVoice に登録したくない場合でも、上記と同様のコマンドを作成できますが、 タスクをトリガーするために考えられるすべてのフレーズの組み合わせをリストする必要があります。 この設定の最大の違いは、イベント コンテキストを作成するときに、次の項目を選択する必要があることです。 AutoVoice が認識しました AutoVoice Natural Language ではなく。 同様の方法でコマンド リストと応答を作成しますが、API.AI は音声コマンドの解析をまったく処理しないため、これらのフレーズの 1 つを 100% 正確に話す必要があります。 もちろん、自然言語の場合と同様に、これらのコマンドを編集することもできます。
それ以外の場合、リンクされたタスクの構築は上記と同じです。 唯一異なるのは、タスクのトリガー方法です。 Natural Language を使用すると、より自由に話すことができます。 自然言語がなければ、コマンドの言い方に細心の注意を払う必要があります。
結論
AutoVoice と Google Home を統合する方法が理解できたと思います。 Tasker の初心者にとっては、Tasker の学習曲線を回避することが依然として問題となる可能性があります。 ただし、Tasker の使用経験がある場合は、このチュートリアルが独自の Google Home コマンドを作成するための優れた出発点となるはずです。 あるいは、ディアス氏のチュートリアルを次の場所で見ることができます。 動画フォームはこちら.
Google Home を使った限られた時間の中で、かなり役立つ作品を約 12 個思いつきました。 今後の記事では、次のような非常に優れた Google Home コマンドの作成方法を紹介します。 音声でPS4の電源をオン/オフにしたり、すべての通知を読んだり、最後のテキストメッセージを読んだりできます。 用意されているものを台無しにするつもりはありませんが、このチュートリアルが今後の内容に興奮してくれることを願っています。