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

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

ユーザーとやり取りする Chat 用アプリを構築するには、次のフレームワークから選択できます。

  • Google Workspace アドオン: 他の Google Workspace アプリケーションを拡張し、Google Workspace Marketplace で他の種類のアプリとともに Chat 用アプリを一覧表示できます。詳しくは、Google Workspace アドオンのドキュメントの Google Chat を拡張するをご覧ください。
  • Chat API 連携イベント: Chat API 連携イベントを直接受信して応答する、Chat 用アプリのみのエクスペリエンスを構築できます。詳しくは、インタラクション イベントを受信して応答するをご覧ください。

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

次の表に、各フレームワークについて、各 Google Chat アプリ アーキテクチャの基本的なインタラクティブ Chat 用アプリを構成して作成するためのドキュメントを示します。

構成 アドオン Chat API の操作イベント
Chat API を構成する ドキュメント ドキュメント
クイックスタート  
Apps Script ドキュメント ドキュメント
HTTP サービス ドキュメント ドキュメント
Dialogflow CX ドキュメント ドキュメント
Pub/Sub ドキュメント ドキュメント

インタラクティブな機能を構築する

次の表に、各フレームワークのインタラクティブ機能の構築に関するドキュメントを示します。

機能 アドオン Chat API の操作イベント
メッセージを送信する ドキュメント
コマンドに応答する ドキュメント ドキュメント
インタラクティブなダイアログを構築する ドキュメント ドキュメント
情報を収集して処理する ドキュメント ドキュメント
Chat メッセージ内のリンクをプレビューする ドキュメント ドキュメント
Chat 用アプリのホームページを作成する ドキュメント ドキュメント
外部システムとツールに接続する ドキュメント ドキュメント