■ 用語整理
Invocation(インヴォケイション)
* Invocation : 呼び出し、起動
■ 手順
【1】プロジェクトの作成
【2】Invocationの設定
【3】Actionの追加
【4】Integrationsの設定
【5】動作確認
【前提条件】
a) Googleアカウントを用意しておくこと
b) a) が紐づいているGoogle Homeの実機(なくても、確認だけならできるが)
【1】プロジェクトの作成
Actions on Googleで、プロジェクトを作成する
[1-1] 以下のURLからアクセス
https://console.actions.google.com/
[1-2] [Add/import project]を選択
[1-3] 「New Project」ダイアログで、以下を入力し、「CREATE PROJECT」ボタン押下。
~~~~~~~~~~
* Project Name : 任意の文字列(プロジェクト名。例「my-hello-world」)
* Choose a language for your Actions project (you can add more languages later) : Japanese
* Choose your country or region : Japan
~~~~~~~~~~
[1-4] 「Welcome to your project, 【プロジェクト名】!」ページで、「SKIP」リンクをクリック
(例「Welcome to your project, my-hello-world!」)
【2】Invocationの設定
[2-1] 「Overview」ページで、左側にある [Setup]-[Invocation]を選択
[2-2] 「Invocation」ページで、以下を入力し、右上の「SAVE」ボタン押下。
~~~~~~~~~~
* Display Name : 任意の文字列
(例「マイハローワールド」(※1)。
これで、「OK Google, マイハローワールドにつないで」と言うことで起動する)
~~~~~~~~~~
※1:警告が表示される場合
以下のように怒られた場合、違う文言にした方がいい。
~【1】~~~~
Could not reserve your pronunciation 'ハローワールド'
because: Your pronunciation is already reserved by another Assistant Action.
If you need further guidance, please contact support
~~~~~~~~
~【2】~~~~
Could not reserve your pronunciation '●●●'
because: Action names with only one word, or only one word that is not a prefix (such as "the" or "an"),
are not normally allowed.
If you need further guidance, please contact support
~~~~~~~~
【3】Actionの追加
[3-1] 左側にある [Build]-[Actions]を選択し、「ADD YOUR FIRST ACTION」ボタン押下。
[3-2] [Custom intent]を選択し、「BUILD」リンクをクリック
=> 「Dialogflow」ページに遷移
[3-3] 以下を入力し、「CREATE」ボタン押下。
~~~~~~~~~~
* DEFAULT LANGUAGE : Japanese - ja
* DEFAULT TIME ZONE : Asia/Tokyo
~~~~~~~~~~
[3-4] 左側にある [Intents]を選択し、「CREATE INTENT」ボタン押下。
[3-5] Training phrasesの「ADD TRAINING PHRASES」リンクをクリックし、以下を行う
~~~~~~~~~~
* 任意の文字列(例「こんにちは」)を入力
~~~~~~~~~~
[3-6] Responsesの「ADD RESPONSES」リンクをクリックし、以下を行う
~~~~~~~~~~
* 任意の文字列(例「世界」)を入力
* 「Set this intent as end of coversation」にチェック
~~~~~~~~~~
[3-7] 「SAVE」ボタン押下
【4】Integrationsの設定
[4-1] Dialogflow の 右側の [Integrations]を選択し、
「INTEGRATION SETTINGS」リンクをクリック
[4-2] 「Auto-preview changes」 にチェックをし、「CLOSE」リンクをクリック
【5】動作確認
実機での動作確認
[5-1] 実機に対して、「ねぇー、グーグル。マイハローワールドにつないで」と言う
=> 実機から「分かりました。マイハローワールドのテストバージョンです。」と返答
[5-2] 実機に対して、「こんにちは」と言う
=> 実機から「世界」と返答したら、OK!
■ 補足:プロジェクトの削除
[1] 以下のURLからアクセス
https://console.actions.google.com/
[2] 削除したいプロジェクトを選択
[3] ページの右側のプロジェクト名の横にある [設定(歯車)アイコン]-[Project Settings]を選択
[4] 「DELETE PROJECT」ボタン押下
[5] プロジェクトID を入力し、 「DELETE PROJECT」ボタン押下 (※2)
※2:警告「This project cannot be deleted...」で削除できない
警告内容
This project cannot be deleted
because it is connected to a Dialogflow agent.
Please delete the agent in Dialogflow first.
警告内容【直訳】 => 原因が記載
このプロジェクトは削除できません。
なぜなら、それは、Dialogflow エージェントに紐づけられているからです。
初めに、Dialogflow 内からそのエージェントを削除してください。
対応案
[1] 以下のURLからアクセス
https://console.dialogflow.com/
[2] ページの右側のプロジェクト名の横にある [設定(歯車)アイコン]を選択
[3] ページ下の「DELETE THIS AGENT」ボタン押下
[4] 「DELETE」と入力し、「DELETE」ボタン押下