このページでは、Google Chat アプリを Google Workspace アドオンとして構成してデプロイする方法について説明します。
Chat を拡張する Google Workspace アドオンをデプロイしてテストするには、Google Chat API を使用して Chat アプリを有効にして構成する必要があります。Chat API の構成設定では、Chat アプリに関するすべての詳細(名前、アバター、デプロイ、使用するインタラクティブ機能など)を指定します。
前提条件
- Google Chat へのアクセス権を持つ Business または Enterprise の Google Workspace アカウント。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成する
- Google Chat API を有効にする。
チャットアプリの表示名、アバター、説明を選択する
Chat アプリの名前、アバター、説明は、Chat UI でユーザーに表示されます。ユーザーは、次の方法でチャットアプリを操作するために、この情報を表示または使用します。
- Chat 用アプリを @ メンションしてスペースに追加したり、メッセージを送信したりします。
- Chat アプリでダイレクト メッセージを検索して開始します。[アプリ] メニューのダイレクト メッセージには、Chat アプリの名前とアバターが表示されます。
- ユーザーは作成バーから Chat アプリをブラウジングし、名前、アバター、説明を確認できます。
Chat アプリを構成する前に、次の情報を準備する必要があります。
フィールド | 説明 | 形式 |
---|---|---|
アプリ名 | Chat アプリの表示名。 | 半角 25 文字(全角 13 文字)まで |
アバターの URL | Chat アプリのアバターとして表示される画像。 | 正方形のグラフィック画像(PNG または JPEG)を指す HTTPS URL。 推奨サイズは 256 × 256 ピクセル以上です。 |
説明 | Chat アプリの目的に関する簡単な説明。 | 最大 40 文字の英数字 |
次のセクションでは、Chat API の構成設定でこの情報を指定します。
Google Cloud コンソールで Chat アプリを構成する
Google Cloud コンソールで、Chat のユーザーに表示される Chat アプリの詳細(表示名、アバター、説明など)を構成します。これらの詳細情報は Chat にのみ表示されます。Chat アプリを Marketplace に公開するには、Chat アプリの Marketplace の掲載情報に表示される詳細も指定する必要があります。
Chat アプリの詳細を取得したら、Cloud プロジェクトを開いて Chat API を構成します。
Google Cloud コンソールで Chat API ページに移動し、[構成] ページをクリックします。
[アプリケーション情報] で、[アプリ名]、[アバターの URL]、[説明] の各フィールドに入力します。
[インタラクティブ機能] で [インタラクティブ機能を有効にする] をクリックしてオンにし、次の操作を行います。
[機能] で、Chat アプリをインストールして使用できるように、チェックボックスを 1 つ以上選択します。
1 対 1 のメッセージを受信する: ユーザーは、ユーザーと Chat アプリ間の専用スペースに Chat 用アプリをインストールして、そのアプリでメッセージを送信できます。
スペースとグループの会話に参加する: 複数のユーザーが参加するスペースに Chat アプリを追加して操作できます。
[接続設定] で、Chat からイベント オブジェクトを受信するために使用するアーキテクチャを選択します。
省略可: 複数のエンドポイントまたは関数にイベント オブジェクトを受け取るには、[接続設定] > [トリガー] に移動し、次のChat トリガーのコールバック関数を指定または更新します。
- Added to space: ユーザーがグループの会話またはスペースに Chat アプリを追加するか、1 対 1 のメッセージ用に Chat アプリをインストールします。
- メッセージ: ユーザーが Chat アプリにメッセージを送信します。たとえば、Chat アプリにダイレクト メッセージを送信したり、複数のユーザーがいるスペースで Chat アプリを @メンションしたりします。
- Removed from space: ユーザーがスペースから Chat アプリをアンインストールまたは削除した。
- アプリ コマンド: ユーザーが Chat アプリのクイック コマンドまたはスラッシュ コマンドを使用します。
省略可: クイック コマンド、スラッシュ コマンド、リンク プレビューなどの他のインタラクティブ機能を追加します。
[公開設定] でメールアドレスを指定します。これにより、Google Workspace Marketplace に公開する前に、Chat アプリをインストールしてテストできます。Google Workspace 組織内の最大 5 人のユーザーまたは 1 つ以上の Google グループを指定できます。
省略可: [ログ] で [Logging にエラーをログに記録] チェックボックスをオンにして、Google Cloud Logging を使用します。詳細については、Chat API ドキュメントのChat アプリのエラーログをクエリするをご覧ください。
[保存] をクリックします。
構成を保存すると、Chat API の [公開設定] で指定したすべてのユーザーが Chat アプリをインストール、テスト、使用できるようになります。Chat アプリのテストとデバッグを開始するには、Chat API ドキュメントの Google Chat アプリのインタラクティブ機能をテストするをご覧ください。
既存の Google Workspace アドオンに関する考慮事項
Chat アプリには、他の Google Workspace アプリケーションを拡張する Google Workspace アドオンとは異なる構成が必要です。アドオンが他の Google Workspace アプリケーションを拡張する場合は、Chat アプリの構成に関する次の要件を検討してください。
- 個人と Google Workspace 管理者の両方が、Marketplace からアドオンをインストールできる必要があります。これらのインストール設定は、Google Workspace Marketplace SDK で構成します。
- Chat アプリは、マニフェストの
addons.common
オブジェクトで他の Google Workspace アプリ用に構成した名前とロゴを使用しません。 - Google Workspace Marketplace に公開されているアドオンの場合、Google Chat API の構成設定の変更の下書きを保存することはできません。Chat API の構成設定を更新して保存すると、更新された Chat アプリをすべての既存のユーザーが利用できるようになります。マーケットプレイスのリスティングを更新するには、変更を送信する前に下書きを作成します。
Apps Script を使用してアドオンを作成した場合:
- アドオンの残りの構成に使用する Apps Script のデプロイ ID と同じ ID を使用する必要があります。
- Apps Script エディタを使用して Chat にテスト環境をデプロイすることはできません。代わりに、Chat の UI から直接インストールする必要があります。
HTTP サービスを使用してアドオンをビルドした場合は、Google Workspace アドオン API を使用して作成するマニフェストとデプロイメントで、Chat アプリの構成の詳細を省略します。Google Workspace Marketplace SDK で指定する HTTP デプロイは、他の Google Workspace アプリケーションにのみ使用されます。
関連トピック
- Chat API へのアクセスを管理するには、Google Chat API ドキュメントの Google Chat API を構成するをご覧ください。
- Google Chat アプリのインタラクティブ機能をテストする