このページでは、インタラクティブな Google Chat アプリの作成に使用できるフレームワークの概要について説明します。
インタラクティブな Chat 用アプリを使用すると、ユーザーは次のいずれかを行うことができます。
- Chat アプリを Chat スペースまたはダイレクト メッセージに追加する。
- Chat アプリにメッセージを送信したり、Chat アプリからメッセージを受信したりする。
- コマンドを使用して Chat アプリにプロンプトを表示する。
- 外部サービスまたはシステムからのリンクをプレビューします。
- ダイアログやカード メッセージにテキストを入力するなど、Chat アプリに情報を送信します。
ユーザーがインタラクティブな Chat アプリを見つけて使用する方法
ユーザーは、次のようなさまざまな方法で Marketplace に公開された Chat アプリを見つけて使用できます。
- Google Chat または Marketplace で Chat アプリを検索してインストールする。
- Chat スペースに追加された Chat アプリを操作する。
- Google Workspace 管理者が Chat アプリをユーザーに代わってインストールした後、ダイレクト メッセージ パネルで Chat アプリを見つける。
Chat アプリの使用を開始するには、Google Chat ユーザーが Chat アプリでダイレクト メッセージを開始するか、スペースに追加します。ユーザーは Chat アプリを @メンションで追加することもできます。詳細については、Chat アプリを使用するをご覧ください。
次の例は、ユーザーが Chat アプリを @メンションしてスペースに追加する方法を示しています。
インタラクティブな Chat アプリのフレームワークを選択する
ユーザーとやり取りする Chat アプリを構築するには、次のフレームワークから選択できます。
- Google Workspace アドオン(デベロッパー プレビュー): 他の Google Workspace アプリケーションを拡張し、Google Workspace Marketplace で他の種類のアプリとともに Chat アプリを公開できます。詳細については、Google Workspace アドオンのドキュメントで Google Chat を拡張するをご覧ください。
- Chat API インタラクション イベント: Chat アプリのホームページなどの追加機能を構築し、Pub/Sub や Dialogflow CX などの他のアーキテクチャを使用できます。詳しくは、インタラクション イベントを受信して応答するをご覧ください。
インタラクティブな Chat アプリを構成する
次の表に、各フレームワークのGoogle Chat アプリのアーキテクチャごとに、基本的なインタラクティブな Chat アプリを構成して作成するためのドキュメントを示します。
構成 | アドオン | Chat API インタラクション イベント | |
---|---|---|---|
Chat API を構成する | ドキュメント | ドキュメント | |
クイックスタート | |||
Apps Script | ドキュメント | ドキュメント | |
HTTP サービス | ドキュメント | ドキュメント | |
Dialogflow CX | アドオンには使用できません。 | ドキュメント | |
Pub/Sub | アドオンには使用できません。 | ドキュメント |
インタラクティブな機能を構築する
次の表に、各フレームワークでインタラクティブな機能を構築するためのドキュメントを示します。
機能 | アドオン | Chat API インタラクション イベント |
---|---|---|
メッセージを送信する | ドキュメント | |
コマンドに応答する | ドキュメント | ドキュメント |
インタラクティブなダイアログを作成する | ドキュメント | ドキュメント |
情報の収集と処理 | ドキュメント | ドキュメント |
Chat メッセージ内のリンクをプレビューする | ドキュメント | ドキュメント |
Chat アプリのホームページを作成する | アドオンには使用できません。 | ドキュメント |
外部システムとツールに接続する | ドキュメント | ドキュメント |