概要

Google Chat アプリを構築して、サービスやリソースを Google Chat を使用すると、ユーザーは画面から離れることなく あります。

Google Chat にはチームのコラボレーションを支援する次の機能が用意されています。

  • ユーザー間のダイレクト メッセージ。
  • スペース内のスレッド形式の会話。
  • スペースでは、特定のトピックに関するディスカッション スペースを プロジェクトごと、チームごとなどに設定できます。
  • スペースに参加したり、スペースに直接返信したりできる Chat アプリ ブロックすることもできます。

メッセージとスペース

Google Chat アプリと Chat アプリ間でやり取りが行われる 特定のスペースのコンテキストでメッセージを使用する。たとえば、 Chat アプリは、テキスト メッセージ(メッセージの種類)を 割り当てることができます。

メッセージには Chat 用アプリでのやり取り、テキスト、カードが含まれます。スペースにはチャットルームとダイレクト メッセージが含まれます。

上の図は、さまざまな種類のインタラクションとコンテキストを示しています。 メッセージとスペースに使用できます。

  • Google Chat と Chat 用アプリ間のメッセージ 定められた メッセージ形式 各メッセージは JSON オブジェクトで構成され、そのコンポーネントは ユーザー ID、スタイル、コンテンツ、その他の要素が含まれます。 Chat アプリは次の種類のメッセージを送信できます。 メッセージ:

    • テキスト メッセージ 書式が限定された書式なしテキスト コンテンツを含みます。
    • カード メッセージ フォーマット、コンテンツ、および 選択します。たとえば、カード メッセージには、 ユーザーから情報を収集するためのダイアログを開くリンク。


      カードビルダーを使用して、Chat 用アプリ用の JSON カード メッセージを設計し、プレビューします。

      カードビルダーを開く

  • Google Chat では、スペースに 使用します。

    • 名前付きスペースまたはグループ スペースは複数のユーザーに表示されます。
    • ダイレクト メッセージは、そのスペース内のユーザーにのみ表示されます。

ユースケース

Chat 用アプリを会話型プラットフォームに追加する Chat では、質問したり、コマンドを あります。バックエンドでは、Chat 用アプリは 他のシステムにアクセスし、それらのシステムの仲介役として機能します。

幅広いリソースとツールにアクセスできると同時に、 統一された認知体験を維持することで、多くの人々の アプリケーションのタイプに幅広く対応できます。

  • ワークフロー管理
  • セットアップと構成
  • 注文の生成
  • 検索
  • データ収集

Chat アプリに指示する操作の例 次のような機能があります。

  • 情報のルックアップ - Chat アプリは ユーザーが入力した構造化クエリや自由形式のクエリに基づく情報。
  • ファイル チケット — Chat アプリはインシデントを生成する可能性がある ユーザーから提供された情報を使用して、レポートやその他のアーティファクトを生成する。
  • 調整作業 - Chat アプリを使うと、円滑な意思疎通や共同作業を 「チームの思い出」を提供するなど、チームメンバーが互いにやり取りする リソースを予約できます。

Chat アプリを作成する

このセクションでは、Google Chat で 構築できます。

構築する Chat アプリごとに、 別の Google Cloud プロジェクトを Google Cloud コンソールで管理できます。アプリケーションをデプロイし、 Chat アプリを他の Google Chat ユーザーと共有できます。 Google Workspace Marketplace に掲載できます詳しくは、 Deployment の Deployment を管理 Chat アプリ

インタラクティブな Chat アプリ

多くの Chat アプリでは、ユーザーがメッセージを送信したり、 直接接続することもできます。インタラクティブな Chat アプリ 次のことができます。

  • 返信 名前リンクスラッシュ コマンド、 ダイレクト メッセージやテキスト メッセージやカード メッセージを追加できます。
  • アプリ ダイアログ フォームデータの入力などの複数のステップをユーザーが完了できるようにします。
  • リンクのプレビュー ユーザーが行動を起こすのに役立ちます 直接やり取りできます。

ユーザーとやり取りするには、Chat 用アプリが 操作イベントを受信して応答します。インタラクティブな Chat アプリについては、 Google Chat のアプリ操作イベントを受信して応答する

非対話型の Chat アプリ

Google Chat アプリは、ユーザーが会話を始められないように、 Chat 用アプリと直接やり取りしますが、Chat 用アプリは 直接やり取りできます。たとえば、 スペースでメッセージを送信する Chat 用アプリのうち、 チャットアプリには応答できません。このタイプの Chat アプリのアーキテクチャはアラームや レポート詳しくは、 Google Chat API の概要

イベント ドリブンな Chat アプリ

Chat アプリは、Google Chat のメッセージ履歴に関する Google Workspace Events API を使用したチャット リソース。定期購入 を使用すると、Chat アプリはイベントに関する情報を サブスクライブした Google Workspace リソースに対する変更を表します。対象 たとえば、Chat 用アプリはスペースの変更に反応し、 たとえば、チャット メッセージは、チャット アプリからの スペースに追加された新しいメンバーへのウェルカム メッセージ。詳細については、次をご覧ください: Google Chat のイベントに登録します。

Chat アプリのアーキテクチャを選択する

Chat API では、さまざまな方法でコミュニケーションと会話を Chat スペースに取り込むことができます。ただし、どのアプリも 特別な方法が必要になります。Google Chat では コマンドドリブンの Chat アプリを作成したり、 任意の言語処理と AI サービスまたはモジュールを これは、次のようなさまざまなプラットフォームで行えます。

  • AppSheet
  • Google Apps Script
  • Dialogflow
  • Pub/Sub
  • Google Cloud またはオンプレミスの HTTP サーバー

詳細については、次をご覧ください: Chat 用アプリのアーキテクチャを選択する

ユーザーデータへのアプリのアクセス

Chat 用アプリを呼び出すときは、どのユーザーが どのようなコンテキストで どのように起動元に 対応するかを問いませんデータにアクセスするには この基本的な ID データ以外にも、Chat 用アプリは ユーザーによるアクセスの許可 認証

  • デフォルトでは、Chat 用アプリは 呼び出す場合や 名前リンクが付けられたユーザー数 同じメッセージで呼び出します。この情報には ユーザーの表示名、ユーザー ID、メールアドレス、アバター画像。
  • Chat 用アプリで プレビュー リンク Chat アプリは、メッセージに追加された URL を読み取ることができます。 一致するもののみを表示できます。

  • Chat 用アプリが他のデータにアクセスする必要がある場合は、 すべてのメッセージを読む、またはすべてのメッセージを表示する、 スペースのメンバーのリスト作成には、 認証 そのデータにアクセスできるようにしますユーザーデータにアクセスする場合 Chat アプリがユーザーにアクセスを求めるプロンプトを表示します。 ユーザーがそれを付与する必要があります。詳しくは以下をご覧ください。 Chat 用アプリを他のサービスに接続し、ツール

Google Chat API の動作を確認するには、
Google Workspace Developers チャンネルでは、Google Workspace の コツ、最新機能など、