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

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

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