Google Homeを購入したので、Google Assistant対応アプリを試しに作ってみた。参考にさせていただいた記事の2番煎じ感がありますが、自分のメモ用ってことで。
利用するもの
- Actions on Google
- Dialogflow
- Google Assistant搭載スマホ or Google Home
- Actions on Googleと同じGoogleアカウントでログインしておけば実機で動作確認可能
Google Assistant対応アプリの動作イメージ
ざっくりとこんなイメージだと思う。
作り方
Dialogflowでagentを作成
STEP1
Googleアカウントでダッシュボードにログインして、agentを作成する。
agent name
とDEFAULT LANGUAGE
を選択してCREATE
をクリックする。
STEP2
Intentsを作成する。
CTEATE INTENT
をクリックする。
User says
にトリガーとなるキーワードを入れて、その応答として返す言葉をText response
に設定する。
入力できたら、SAVE
をクリックする。
STEP3
Google Assistantとインテグレーションする。左ペインのIntegrations
からGoogle Assistant
をクリックして有効にする。
SETTINGS
をクリックして設定ダイアログを開く。
Select Intent
から作成したIntentを選択し、UPDATE DRAFT
をクリックする。その後のダイアログでVISIT CONSOLE
というボタンが出てくるのでクリックして、Actions on Googleのダッシュボードに移動する。
Actions on Googleでアプリを作成
Actions on Googleのダッシュボードでアプリの設定を順番に行っていく。
Actions
はDialogflowのアクションが既に設定されているので、App information
のEDIT
をクリックして必要な情報を入れる。
App informationを入力する
Pronunciation
には、アプリを起動するためのトリガーとなるキーワードを入れる。Sample invocations
は、アプリの呼び出し方で、利用者への説明になる。
テストなのでその他はかなり適当ですが、こんな感じで。
続いて、Image
、Contatct details
、Privacy and consent
を登録。これらは全て必須項目。
Privacy Policy
はGoogle Document
で作成し公開URLを取得。アプリとして一般公開するのであれば、ちゃんと作成すること。
こちらもこんな感じで。
最後はカテゴリを選ぶ。
テストする
入力後はSAVE
をクリックして、こちらの画面に戻る。
TEST DRAFT
をクリックしてシミュレーター画面に移動する。ここでは、実際に動作をチェックできる。左下のInput box
にキーワードを入力して動作を確かめる。
同時に、この状態まで持ってくれば、同じGoogleアカウントでログインしている実機(Androidスマホ)でもテスト可能。
今回はここまで。
疑問に思ったこと等
一般公開したくないアプリを作りたい場合はどうすれば良いんだろう?