Google Assistant Developer Dayでも発表されましたが、VoiceflowのGoogleアクション連携がかんたんになりました!ということで、早速レポします!
ログイン
2020/12/19追記
VoiceflowのGoogleアクション連携はすでにDialogflowからActions Builderに移行しています。この記事の手順は、記事作成時点のDialogflowからActions Builderへの移行途中の手順であり、現在は通常のログインURLで利用可能です。
Voiceflowへのログインは、通常、
なのですが、新しいGoogleアクション向け連携は現時点ではURLが違うようです。
https://creator.actions.voiceflow.com/
この新しいURLからログインします。IDは普段使っているものと同じで良いです。見た目は変わりませんね。
ログインしました・・・が、これまでのプロジェクトが見えませんね・・・
右上のメッセージを見ると、どうやら新しいGoogleアクション向けは独立した環境になっているようです。他のプロジェクトはこれまでのURLの方にログインすると見えます。将来的には統合されるようですが、現時点では別になっているということですね。
プロジェクトの作成からアップロード
ではプロジェクトを作ってみましょう。"New Project"をクリック。
プロジェクト名を入れて"Continue"。
チャンネルを選択します。今回はもちろんGoogle向けで!
呼び出し名と言語を設定して"Create Project"します。
プロジェクトが作成されました。このあたりはこれまでと変わっていませんね。
とりあえずSpeak Blockをおいてみました。
ではアップロードしてみます。右上の"Connect to Google"をクリック。
Alexa向けの場合と同じように、初回はアカウント連携が必要になります。"Connect Google"をクリック。
Googleアカウントへのログイン画面が出ますので、ログインします。
まだ警告が出ちゃいますね。そのうち消えるんじゃないかと。とりあえず「詳細」をクリックします。
"Voiceflow Creator Tool"のリンクが表示されるのでこれをクリックします。
権限の確認が表示されますので「許可」をクリックします。
Actions on Google側のプロジェクトの作成は自動で行われるわけではなく、手動で作成する必要があるようです。"Create Actions Project"をクリックします。
Actions on Googleのプロジェクト一覧が開きますので、"New Project"をクリックして、プロジェクトを作成します。
プロジェクト名は適当につけてください。言語は"Japanese"、国は"Japan"を選択しして、"Create Project"をクリックします。
作りたいアクションのタイプは"Custom"を選択して"Next"をクリックします。
アクションのテンプレートを選択します。"Blank Project"を選択して"Start Building"をクリックします。
プロジェクトが作成されました。Actions on Googleはこれでオッケーです。タブを閉じて、Voiceflow側に戻りましょう。
Voiceflow側に戻って"Upload to Google"をクリックします。さきほどActions on Google側で作成したプロジェクト名が表示されますので、これをクリックします。
アップロードが始まりました!
テスト
アップロードが完了したらテストしましょう。"Test on Google Actions Simulator"をクリックします。
Suggenstionsの下に表示されている呼び出し名のところをクリックします。
はい、ちゃんとSpeak Blockの内容が返ってきていますが・・・
画像ではちょっとわからないのですが、音声が日本人の声ではなくて、外国人の声で話されています。
ということで、ここはバグレポートしてありますので、そのうち治るんじゃないかなと思います。
2020/11/27追記:バグ治ってます!
まとめ
Actions on Google側でプロジェクトを作成しないといけないというのはありますが、以前のActions on Google/Google Cloud Platform/Dialogflowといろいろ設定しないといけなかったのに比べると、ホント楽になりましたね!今後もGoogleアクション向けの機能追加が進んでいくといいですね!