Google Chat 應用程式範例

本節提供範例,說明如何建構及部署不同類型的 Chat 應用程式。

透過快速入門導覽課程輕鬆上手

如果您從未建構過 Chat 應用程式,可以先完成快速入門導覽課程。快速入門指南說明如何設定及執行基本範例。如要開始使用 Google Chat API,您可以選擇下列兩種快速入門指南:

  • API 快速入門:建立會呼叫 Chat API 的 Chat 應用程式,藉此設定環境,並代表您執行工作,例如傳送訊息或傳回您所屬的聊天室清單。
  • 互動式快速入門:設定 Chat API,並建立可新增至聊天室及傳送訊息的基本 Chat 應用程式。

API 快速入門導覽課程

API 快速入門課程會使用使用者驗證呼叫 Chat API,也就是以經過驗證的 Chat 使用者身分執行動作。在這種情況下,快速入門導覽會協助您以自己的身分呼叫 Chat API。與互動式快速入門不同,您不需要在 Chat 聊天室中安裝 Chat 應用程式或與之互動。

API 快速入門導覽提供下列語言版本:

如要使用其他程式設計語言,請查看並安裝用戶端程式庫,開始使用 Chat API。

互動式快速入門導覽課程

根據您想建構的內容,從下列互動式快速入門指南中選擇:

完成快速入門後,您可以繼續建構,讓 Chat 應用程式執行下列操作:

  • 回覆使用者:使用指令、對話方塊、連結預覽和其他互動式功能。
  • 主動或獨立執行工作,例如在外部服務發生變更時傳送訊息。如要執行非使用者啟動的工作,您必須設定應用程式驗證,讓 Chat 應用程式可以驗證及呼叫 Chat API。詳情請參閱「以 Google Chat 應用程式身分進行驗證」。

探索更完整的範例

試用快速入門後,請探索使用更多功能和服務的 Chat 應用程式範例。下表列出部分 Chat 應用程式範例,並依據使用的格式、技術、架構和互動功能分類:

  • 格式:樣本的格式,包括:
    • 教學課程提供從頭到尾的逐步操作說明,並假設您除了 Google Cloud 專案外,沒有任何設定。
    • 程式碼研究室 是引導式導覽,介紹一或多項 Google 產品,通常會在活動中展示,之後也會發布,方便您在家中試用。
    • GitHub 程式碼範例會發布至 Google Chat GitHub 存放區,並附上使用這些範例的基本操作說明。這些範例通常也會用於說明文件。
  • 技術:範例中使用的 Google Workspace 和 Google Cloud 產品、服務或 API。
  • 架構:範例中使用的 Chat 應用程式架構或服務。
  • 查看範例使用的互動式功能:
    • 指令:回應使用者指令,例如 /about.
    • 對話方塊:在新視窗中開啟介面,供使用者輸入及提交資訊。
    • 連結預覽:將以資訊卡為基礎的介面附加至含有第三方服務連結的訊息,方便使用者預覽或更新連結中的資訊。
    • 首頁:在訊息中顯示 Chat 應用程式的「首頁」分頁,使用者可以在這裡瞭解或使用 Chat 功能。
    • 互動式小工具:使用小工具提示使用者點選或與訊息和其他類型的使用者介面互動,包括按鈕、核取方塊和文字輸入。
    • 事件:回應 Google Chat 中的活動,例如聊天室中的新訊息或新成員。
範例 說明 格式 技術 架構 驗證類型 指令 對話方塊 連結預覽 首頁 互動式小工具 事件
AI 知識助理 根據 Chat 空間中的對話記錄,使用 Gemini 回答問題。 教學課程
Google Workspace Events API
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Eventarc
Google Cloud Vertex AI
Google Gemini
Google Cloud Firestore
HTTP (Node.js)
使用者
Incident Manager with User Auth 在 Chat 中回應事件,並在 Google 文件中生成以 AI 為基礎的解決方式摘要。 教學課程
Admin SDK API
Google 文件
Google Cloud Vertex AI
Apps Script
使用者
Incident Manager with App Auth 在 Chat 中回應事件,並在 Google 文件中生成以 AI 為基礎的解決方式摘要。 教學課程
Admin SDK API
Google 文件
Google Cloud Vertex AI
Apps Script
使用者和應用程式
專案經理 協助使用者在 Chat 中建立、更新及完成專案。 教學課程
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Cloud Firestore
HTTP (Node.js)
使用 Gemini 為 Google 打造應用程式 自 2024 年 Google I/O 大會起,您可以使用 Gemini 功能建構各種 Chat 應用程式。 程式碼實驗室
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Gemini
Google Workspace Events API
Apps Script
HTTP (Node.js)
Dialogflow CX
使用者
互動式投票 允許使用者建立意見調查並顯示總票數。 程式碼實驗室
Google Cloud Functions
Google Cloud Shell
HTTP (Node.js)
聯絡人管理工具 收集資訊卡訊息和對話方塊中的資訊,協助使用者管理個人和商家聯絡人。 教學課程
Apps Script
會議安排工具 從 Chat 聊天室建立 Google 日曆活動。 教學課程
Google 日曆
Apps Script
使用者

後續步驟