本節提供範例,說明如何建構及部署不同類型的 Chat 應用程式。
透過快速入門導覽課程輕鬆上手
如果您從未建構 Chat 應用程式,可以先完成快速入門,快速入門指南說明如何設定及執行基本範例。如要開始使用 Google Chat API,您可以選擇下列兩種快速入門:
- API 快速入門指南:建構 Chat 應用程式,呼叫 Chat API 來代為執行任務 (例如傳送訊息或傳回您是成員的聊天室清單),即可設定環境。
- 互動式快速入門導覽課程:設定 Chat API 並建立基本 Chat 應用程式,讓您將這類應用程式新增至聊天室和訊息中。
API 快速入門導覽課程
API 快速入門導覽課程會使用使用者驗證機制呼叫 Chat API,也就是說,這些 API 會以通過驗證的 Chat 使用者的身分執行動作。在這種情況下,快速入門可協助您以自己的身分呼叫 Chat API。與互動式快速入門有所不同,您不需要在 Chat 聊天室中安裝 Chat 應用程式或與其互動。
API 快速入門導覽課程提供下列語言:
如要使用其他程式設計語言,請查看及安裝用戶端程式庫,開始使用 Chat API。
互動式快速入門導覽課程
請根據您要建構的方式,從下列互動式快速入門教學中選擇:
- Google Apps Script:以 JavaScript 為基礎的雲端低程式碼開發平台。
- 使用 Google Cloud Functions 的HTTP 服務。
- Google Cloud Dialogflow CX:自動對話和動態回應的自然語言平台。
- Google Cloud Pub/Sub:即時訊息傳遞服務,可讓您在防火牆後方進行建構。
- AppSheet:不含程式碼的開發平台,可用於在 Google Workspace 機構中建構應用程式。
完成快速入門導覽課程後,您可以繼續建構,讓 Chat 應用程式可執行下列操作:
- 使用分隔符指令、對話方塊、連結預覽畫面和其他互動式功能回覆使用者。
- 主動或獨立執行工作,例如在外部服務發生變更時傳送訊息。如要執行並非由使用者啟動的工作,您必須設定應用程式驗證,讓 Chat 應用程式可以驗證及呼叫 Chat API。詳情請參閱「以 Google Chat 應用程式身分進行驗證」。
探索更多完整範例
嘗試快速入門後,請探索使用更多功能和服務的 Chat 應用程式範例。下表根據它們使用的格式、技術、架構和互動功能,列出一些 Chat 應用程式範例:
- 格式:樣本格式,包括:
- 教學課程提供從頭到尾的逐步操作說明,並假設您除了 Google Cloud 專案之外,沒有任何設定。
- 程式碼研究室是針對一或多項 Google 產品提供的導覽教學,通常會在活動中展示,並稍後發布,供您在家中試用。
- GitHub 程式碼範例已發布至 Google 聊天 GitHub 存放區,並附上一些基本操作說明。這些範例通常也會用於說明文件。
- 技術:範例中使用的 Google Workspace 和 Google Cloud 產品、服務或 API。
- 架構:範例中使用的聊天應用程式架構或服務。
- 查看範例使用的互動式功能:
範例 | 說明 | 格式 | 技術 | 架構 | 斜線指令 | 對話方塊 | 連結預覽 | 首頁 | 互動式小工具 | 活動 |
---|---|---|---|---|---|---|---|---|---|---|
AI Knowledge Assistant | 使用 Gemini 根據 Chat 聊天室中的對話記錄回答問題。 | 教學課程 |
Google Workspace 事件 API
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Eventarc
Google Cloud Vertex AI
Google Gemini
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
事件管理工具 | 在 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 事件 API
|
Apps Script
HTTP (Node.js)
Dialogflow CX
|
||||||
互動式意見調查 | 允許使用者建立意見調查並顯示總投票數。 | 程式碼研究室 |
Google Cloud Functions
Google Cloud Shell
|
HTTP (Node.js)
|
||||||
聯絡人管理員 | 透過資訊卡訊息和對話方塊收集資訊,協助使用者管理個人和商務聯絡人。 | 教學課程 |
Apps Script
|