概览

Google Chat 通过提供以下功能支持团队协作:

  • 用户之间的私信。
  • 聊天室中的话题式对话。
  • Chat 聊天室让您可以按项目、按团队或其他方式分配讨论空间。
  • 可以参与聊天室或回复私信的聊天应用。

Google Chat 与应用之间的互动是在特定“聊天室”环境中使用消息进行的。例如,应用可能会将一些简单的文本(一种消息)发送到特定的聊天室(一种空间类型)。

消息包括 Chat 应用互动、简单的文字或卡片,而聊天室则包括聊天室和私信。

上图显示了消息和聊天室可用的不同类型的互动和上下文:

  • 消息可以进行以下互动:

    • 与 Chat 应用的互动事件。
    • Chat 应用中的纯文本。
    • Chat 应用中的卡片。
  • 聊天室可以具有以下上下文:

    • 聊天室
    • 私信

信息

Google Chat 与应用实现之间的消息遵循特定的消息格式,其中每条消息均包含一个 JSON 对象,其组件指定用户 ID、样式、内容和消息的其他方面。

在应用与 Google Chat 交互时会用到以下几种消息。

前往应用

从 Google Chat 发送到应用的消息称为 Chat 应用互动事件,可能有多种类型。

来自应用

从应用到 Google Chat 的消息可以包含以下两种内容之一,也可以同时包含这两种内容:

  • 文本包含文本格式有限的纯文本内容。
  • 卡片定义了要在目标空间中显示的卡片的格式、内容和行为。

在以下示例中,项目管理应用通过以下方式来回复查询:将数据列表构建到卡片数据结构中,并将其返回给聊天。然后,Google Chat 会显示该卡片:

项目管理应用会在私信中向用户显示任务列表。

聊天室

Google Chat 中的聊天室是聊天室和私信的泛化。虽然每种类型的聊天室都有特定属性(例如,多个用户可以查看聊天室,而不是私信),但系统通常会使用聊天室的一般概念。

例如,无论聊天室是何种类型,应用都可以向聊天室发送消息。不过,根据目标空间的具体类型,消息处理方式可能受到一些限制。

想要了解 Google Chat API 的实际运用?
Google Workspace Developers 频道提供有关提示、技巧和最新功能的视频。