インタラクティブな Google Chat アプリを作成する

このページでは、インタラクティブな 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 アプリのフレームワークを選択する

ユーザーとやり取りする 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 アプリのホームページを作成する アドオンには使用できません。 ドキュメント
外部システムとツールに接続する ドキュメント ドキュメント