Edited at

Google Home(実機)から開発中のGoogle Assistant のappをテストする方法

More than 1 year has passed since last update.

特に難しくもなんともないですが、最初わからなかったんで、

同じような悩みを持つ人もいるかもしれないと思いアップします。


環境


  • Google Home mini


  • Nexus5X


    • 「Google Home」アプリをインストール済み

      → Google Assistant appの開発に使ったのと同じGoogle アカウントでログイン済み

      → Google Home Miniと連携して「オフィス」という名前で登録済み

      → 言語は日本語




  • 開発中のGoogle Assistant App



※DialogFlow以外でもいけるんじゃないかと思われるが、未確認です。


DialogFlowのコンソールの設定



  1. DialogFlowのコンソールをブラウザで開く。

  2. 左上のハンバーガーメニューで、開発中のAppを選択。

  3. Integrationsをクリック。

  4. Google Assistantアイコンをクリック。

  5. 右下のTESTをクリック。

  6. 「TEST YOUR APP」の右の方にある「VIEW」をクリック。

  7. Simulator画面で、右上の方の「PC+スマホ」のアイコンをクリック。
    ポップアップが開き「Testing Device」が「Active」になっていればOK。

  

 しかし、もし「PC+スマホ」のアイコンに斜め線が入っていたら、画面左下に「START TESTING」というボタンがあるのでクリックする。

  

8 . Simulator上で動作確認する。

 シュミレーターの左下にある文字記入欄に「Talk to my test app」と字が出ているので、そこにカーソルを持って行って入力欄をクリックし、エンターで実行。

  

 Appが正常に出来上がっている状態なら、Google Assistantが期待通りの返答をする。

  



 Simulatorでは、画面左側にGoogle Assistant appのアウトプットが表示され、右側はRequestやResponseの生のJson。デバッグ用に使う。

 もしここで動作がおかしい場合は、あとでGoogle Homeでも動かないので、Appを直して再度チャレンジ!


スマホの「Google Home」アプリの設定

「Google Home」アプリはこれ。iOS用にもおんなじのがある。

今回は、Google Assistant appの対応言語がUS英語なので、Google Home miniの設定もUS英語にする。

1 . スマホのGoogle Homeアプリを起動

2 . 左上のハンバーガーメニュー

3 .「その他の設定」

4 .「デバイス」の「オフィス」を選択

5 .「アシスタントの言語」で「English(US)」を選択

 

設定変更後は、Google Home Miniに反映されるまで10秒くらいかかる。この間は呼んでも応答しない!


Google Home Miniに呼びかける

まず、英語の設定が反映されたか状況確認のために軽く一発きいてみる。

自分:" OK Google, What's the whether of tokyo ?"

Google Home:" Meguro weather is ほにゃらら〜(聞き取れない..(^^;)"

英語環境はOKそう。

ついでにもう一発聞いてみる。

自分:" OK Google, What's the result of Arsenal vs Tottenham ?"

Google Home:" Yesterday, (ほにゃらら) two Nil to ARSENAL"

おー、、よしよしいいぞー (^^)

さっきのノースロンドンダービーでアーセナルは勝っており、点数も正解(^o^)

というわけで英語の設定はOK。

次はAppのテスト。

自分:" OK Google, Talk to my test app ?"

Google Home:"(回答)"

先ほどSimulatorでテストした時と同じ回答をしてくれたら、OK!


注意事項


  • 同時にテストできるappは1個だけのようだ。

(複数アプリを開発する時は、1アプリ毎に1グーグルアカウント用意しなきゃいけなくなるんだろうか?)