總覽

建構 Google Chat 應用程式,將您的服務和資源直接整合至 Google Chat Google Chat,使用者不必離開應用程式,就能取得資訊及採取行動 對話。

Google Chat 提供下列功能,協助團隊協同合作:

  • 使用者彼此互傳即時訊息。
  • 聊天室中的討論串式對話。
  • 可讓使用者在 。
  • 可以參與聊天室或回覆直接回覆的 Chat 擴充應用程式 訊息。

訊息和聊天室

會有 Google Chat 和 Chat 應用程式之間的互動 將「訊息」用於特定「聊天室」。舉例來說 Chat 應用程式可以傳送訊息給 特定 Chat 聊天室。

訊息會包含 Chat 應用程式互動內容、文字或資訊卡,聊天室則有聊天室和即時訊息。

上圖顯示不同類型的互動和背景資訊 適用於訊息和聊天室:

  • Google Chat 和 Chat 應用程式之間的訊息 遵循 訊息格式, 其中每個訊息都由 JSON 物件組成,該物件的元件會指定 使用者 ID、樣式、內容以及訊息的其他部分。 即時通訊應用程式可以傳送下列類型 訊息:

    • 簡訊 包含純文字內容,並使用有限的文字格式。
    • 資訊卡訊息 定義顯示資訊卡的格式、內容和行為 空白鍵。例如,資訊卡訊息可能包含按鈕和 連結即可開啟對話方塊,以便收集使用者的資訊。


      您可以使用 Card Builder 設計及預覽即時通訊應用程式的 JSON 資訊卡訊息:

      開啟資訊卡建立工具

  • 在 Google Chat 中,聊天室可以在 下列情境:

    • 多位使用者可以檢視已命名或命名的群組聊天室。
    • 只有該聊天室的使用者可以看到即時訊息。

用途

將 Chat 擴充應用程式加入對話平台,例如 Chat 可讓使用者提問及下達指令,無需擔心 並變更背景資訊Chat 應用程式可以在後端 存取其他系統,做為這些系統的中介。

能夠提供各式各樣的資源和工具 營造統一的認知體驗,也能為眾多企業 應用程式類型,包括:

  • 工作流程管理
  • 設定與配置
  • 產生訂單
  • 搜尋
  • 資料收集

以下列舉一些 Chat 應用程式供您參考 在 Chat 聊天室中執行下列操作:

  • 查詢資訊 - Chat 應用程式可擷取 根據使用者輸入的結構化或任意文字查詢來獲取資訊
  • 檔案票證 - Chat 應用程式可能會產生事件 報告或其他成果。
  • 協調工作 — Chat 應用程式可強化工作方式 例如提供「團隊記憶體」 或預訂資源

建構 Chat 擴充應用程式

本節說明幾種採用的 Chat 擴充應用程式類型 建構方式

您必須為每個建構的 Chat 應用程式建立 建立獨立的 Google Cloud 專案部署及分享 您與其他 Google Chat 使用者進行的即時通訊應用程式 (您發布的版本) 並在 Google Workspace Marketplace 上架詳情請參閱建立 管理 Kubernetes 叢集 Chat 擴充應用程式

互動式 Chat 應用程式

許多 Chat 擴充應用程式可讓使用者傳送訊息並與 Chat 擴充應用程式。互動式 Chat 應用程式 可執行下列任一操作:

如要與使用者互動,您的 Chat 應用程式必須能執行以下操作: 接收及回應互動事件。為了建立互動式 Chat 擴充應用程式,請參閱 接收及回覆 Google Chat 應用程式互動事件

非互動式 Chat 擴充應用程式

有些使用者無法與 Google Chat 應用程式互動 可以直接與 Chat 應用程式互動 Google Chat API舉例來說,您可以建立 透過聊天室傳送訊息,但使用者的 Chat 應用程式 無法回覆 Chat 應用程式這類 即時通訊應用程式架構適合用於鬧鐘等用途 報表。詳情請參閱 Google Chat API 總覽

事件導向的 Chat 擴充應用程式

即時通訊應用程式可以訂閱 使用 Google Workspace Event API 的 Chat 資源。訂閱 可讓 Chat 應用程式接收活動資訊 代表訂閱 Google Workspace 資源的變更適用對象 例如,Chat 擴充應用程式 可以回覆聊天室的變動 訂閱的 Chat 應用程式,例如傳送 歡迎訊息,傳送給新增至聊天室的新成員。若需更多資訊,請參閲 訂閱 Google Chat 事件

選擇 Chat 應用程式架構

Chat API 提供多種整合 應用程式分享到 Chat 聊天室,但並未提供或指派任何項目 實作 Chat 應用程式邏輯的特定方式。你可以 建立以指令驅動的 Chat 擴充應用程式,或是使用任一種類 以及您喜歡的 AI 服務或模組 而且可以在各種平台上執行,包括:

  • AppSheet
  • Google Apps Script
  • Dialogflow
  • Pub/Sub
  • Google Cloud 或地端部署 HTTP 伺服器

若需更多資訊,請參閲 選擇 Chat 擴充應用程式架構

應用程式存取使用者資料

叫用 Chat 應用程式時,應用程式需要知道是誰 如何呼叫叫用端、情境和應對方式存取資料 除了上述基本身分資料外,Chat 應用程式也必須 授予存取權的方式 authentication

  • 根據預設,即時通訊應用程式只能讀取 叫用應用程式 使用 @號提及他人 您可能會看到叫用應用程式的同一訊息這類資訊包括 使用者的顯示名稱、使用者 ID、電子郵件地址和顯示圖片。
  • 如為符合下列條件的 Chat 擴充應用程式: 預覽連結, Chat 應用程式可以讀取在訊息中加入的網址 不符合 Chat 應用程式設定的網址模式。

  • 如果 Chat 應用程式需要存取其他資料 為使用者提供進階功能,例如閱讀所有訊息 聊天室中的成員清單 驗證 讓裝置存取這些資料如果存取使用者資料, Chat 應用程式會提示使用者要求存取權。 且使用者必須授予權限詳情請參閱: 將 Chat 應用程式與其他服務連結,並工具

想看看 Google Chat API 的實際運作情形嗎?
Google Workspace Developers 頻道提供秘訣影片, 和最新功能