本部分提供的示例说明了如何构建和部署不同种类的 Chat 应用。
借助快速入门教程开始使用
如果您从未构建过 Chat 应用,可以先完成快速入门。快速入门介绍了如何设置和运行基本示例。如需开始使用 Google Chat API,您可以从以下两种类型的快速入门教程中进行选择:
- API 快速入门:构建一个 Chat 应用,通过调用 Chat API 代表您执行任务(例如发送消息或返回您是成员的聊天室列表),从而设置您的环境。
- 互动式快速入门:配置 Chat API 并创建一个可以添加到聊天室以及向其发送消息的基本 Chat 应用。
API 快速入门
API 快速入门使用用户身份验证来调用 Chat API,这意味着他们需要以经过身份验证的 Chat 用户的身份执行操作。在这种情况下,快速入门可以帮助您以自己的身份调用 Chat API。与互动式快速入门不同,您无需在 Chat 聊天室中安装 Chat 应用或与其互动。
API 快速入门提供以下语言版本:
对于所有其他编程语言,请查看并安装我们的客户端库,以开始使用 Chat API。
交互式快速入门
根据您希望采用的构建方式,从以下交互式快速入门教程中进行选择:
- Google Apps 脚本:一个基于 JavaScript 的云端低代码开发平台。
- 使用 Google Cloud Functions 的 HTTP 服务。
- Google Cloud Dialogflow CX,一个用于自动对话和动态响应的自然语言平台。
- Google Cloud Pub/Sub,一种实时消息传递服务,可让您在防火墙后构建应用。
- AppSheet,这是一个用于在 Google Workspace 组织中构建应用的无代码开发平台。
完成快速入门后,您可以继续构建,以便您的 Chat 应用能够执行以下操作:
- 使用斜杠命令、对话框、链接预览和其他互动功能响应用户。
- 主动或独立执行任务,例如每当外部服务发生变化时发送消息。如需执行非用户发起的任务,您必须设置应用身份验证,以便 Chat 应用能够进行身份验证并调用 Chat API。如需了解详情,请参阅以 Google Chat 应用身份进行身份验证。
探索更多完整示例
尝试快速入门后,您可以探索使用更多功能和服务的 Chat 应用示例。下表根据聊天应用示例所使用的格式、技术、架构和互动功能对其进行了分类:
- 格式:选段的格式,包括:
- 教程提供从头到尾的分步说明,假定您除了 Google Cloud 项目之外没有任何其他设置。
- Codelab 是对一款或多款 Google 产品的引导式演示,通常在活动中展示,稍后发布供您在家试用。
- GitHub 代码示例发布到 Google Chat GitHub 代码库,其中包含有关如何使用这些示例的一些基本说明。这些示例通常也用于文档中。
- 技术:示例中使用的 Google Workspace 和 Google Cloud 产品、服务或 API。
- 架构:示例中使用的 Chat 应用架构或服务。
- 查看该示例使用了哪些 Interactive 功能:
示例 | 说明 | 格式 | 技术 | 架构 | 斜杠命令 | 对话框 | 链接预览 | 首页 | 互动式微件 | 事件 |
---|---|---|---|---|---|---|---|---|---|---|
AI 知识助理 | 使用 Gemini 根据 Chat 聊天室中的对话记录回答问题。 | 教程 |
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 | 在 Chat 中响应突发事件,并在 Google 文档中生成基于 AI 的解决情况摘要。 | 教程 |
Admin SDK API
Google 文档
Google Cloud Vertex AI
|
Apps 脚本
|
||||||
项目经理 | 帮助用户在 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 应用。 | Codelab |
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Gemini
Google Workspace Events API
|
Apps 脚本
HTTP (Node.js)
Dialogflow CX
|
||||||
互动投票活动 | 允许用户创建投票活动并显示总投票数。 | Codelab |
Google Cloud Functions
Google Cloud Shell
|
HTTP (Node.js)
|
||||||
联系管理员 | 通过收集卡片消息和对话框中的信息,帮助用户管理其个人和商家联系人。 | 教程 |
Apps 脚本
|