Google Chat 应用示例

本部分提供的示例说明了如何构建和部署不同种类的 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 功能:
    • 斜杠命令:响应用户的命令,例如 /about.
    • 对话框:在新窗口中打开界面,供用户输入和提交信息。
    • 链接预览:将基于卡片的界面附加到包含第三方服务链接的消息中,以便用户预览或更新链接中的信息。
    • 首页:在 Chat 应用的消息中显示首页标签页,供用户了解或使用其功能。
    • 交互式微件:使用微件提示用户点击或与消息和其他类型的界面(包括按钮、复选框和文本输入)互动。
    • 活动:对 Chat 中的活动(例如新消息或聊天室中的成员)作出响应。
示例 说明 格式 技术 架构 斜杠命令 对话框 链接预览 首页 互动式微件 事件
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 脚本

后续步骤