このページでは、インタラクティブな Google Chat 用アプリの構築に使用できるフレームワークの概要について説明します。
インタラクティブな Chat 用アプリを使用すると、ユーザーは次の操作を行うことができます。
- Chat スペースまたはダイレクト メッセージに Chat 用アプリを追加します。
- Chat 用アプリとの間でメッセージを送受信します。
- コマンドを使用して Chat 用アプリをプロンプトします。
- 外部サービスまたはシステムからのリンクをプレビューします。
- ダイアログやカード メッセージにテキストを入力するなど、Chat 用アプリに情報を送信します。
ユーザーが双方向の Chat 用アプリを見つけて使用する方法
ユーザーは、次のようなさまざまな方法で、Marketplace に公開されている Chat 用アプリを見つけて使用できます。
- Google Chat または Marketplace から Chat 用アプリを検索してインストールします。
- Chat スペースに追加された Chat 用アプリを操作する。
- Google Workspace 管理者がユーザーの代わりに Chat 用アプリをインストールした後、ダイレクト メッセージ パネルで Chat 用アプリを見つけることができます。
Google Chat ユーザーが Chat 用アプリの使用を開始するには、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 用アプリのホームページを作成する | アドオンでは使用できません。 | ドキュメント |
外部システムとツールに接続する | ドキュメント | ドキュメント |