Google アシスタントがデバイスや特定の状況に適したコマンドに応答するには、そのデバイスに関する情報が必要です。デバイスタイプやメーカーなどのフィールドを含む情報をデバイスモデルとして提供します。このモデルは、ライト、スピーカー、おもちゃのロボットなど、一般的なクラスのデバイスと考えることができます。
この情報はアシスタントからアクセス可能になり、 Actions Console プロジェクト。 このモデルとデバイス情報にアクセスできるプロジェクトは他にありません。
登録 UI を使用する
デバイスモデルを登録するには、Actions Console の登録 UI を使用します。
[REGISTER MODEL](モデルを登録)ボタンをクリックします。
モデルの作成
デバイスのすべてのフィールドに入力します。[Light] などのデバイスタイプを選択します。
これらのフィールドの詳細については、デバイスモデルの JSON リファレンス をご覧ください。
完了したら、[REGISTER MODEL](モデルを登録)をクリックします。
認証情報をダウンロードする
client_secret_<client-id>.json
ファイルはデバイスに配置する必要があります。このファイルにはクライアント ID とクライアント シークレットが含まれていますが、アクセス トークンは含まれていません。後で、認可ツールを実行し、このファイルを参照し、Google Assistant SDK サンプルによる Google アシスタントへのクエリを認可します(詳細については、OAuth 2.0 のドキュメントをご覧ください)。このファイルの名前は変更しないでください。
このファイルをダウンロードしてデバイスに転送します。[NEXT] をクリックします。
Raspberry Pi の場合のみ
ファイルが /home/pi
にあることを確認してください。デバイスにファイルをアップロードする場合は、次の操作を行います。
新しいターミナル ウィンドウを開きます。この新しいターミナルで次のコマンドを実行します。
scp ~/Downloads/client_secret_client-id.json pi@raspberry-pi-ip-address:/home/pi/
password: password-for-device
ターミナル ウィンドウを閉じます。
トレイトを指定する
後で、この画面でデバイスがサポートするさまざまな機能を指定します。ここでは、[スキップ] ボタンをクリックします。
モデルを編集する
モデルを編集する場合は、リスト内の編集するモデルの行をクリックします。編集後に必ず [保存] をクリックしてください。
認証情報ファイルをもう一度ダウンロードする場合は、その他メニューをクリックします。このメニューからモデルを削除することもできます。
他の登録方法
また、登録ツール(Google Assistant SDK サンプルに付属)または REST API を使用してデバイスモデルを登録することもできます。
Actions Console プロジェクトにモデルを登録するには、そのプロジェクトのオーナーまたは編集者である必要があります。Cloud Platform Console で、これらのロールを他のユーザーに追加します。IAM のドキュメントをご覧ください。