概览

Google Chat 提供以下功能,为团队协作提供支持:

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

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

消息包括活动、简单文字或卡片,而聊天室则包含聊天室和私信。

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

  • 消息可以有以下互动:

    • 对应用的事件。
    • 应用中的简单文字。
    • 来自应用的卡片。
  • 聊天室可能有以下背景信息:

    • 聊天室
    • 私信

信息

Google Chat 和应用实现之间的消息遵循定义的消息格式,其中每条消息都包含一个 JSON 对象,其组件指定消息的 User-ID、样式、内容和消息。

在用户与 Google Chat 互动时,会用到多种消息。

至应用

从 Google Chat 发送到应用的消息称为“事件”,可能具有多种不同类型。

来自应用

从应用发送到 Google Chat 的消息可以具有以下两种内容中的一种或两种:

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

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

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

聊天室

Google Chat 中的聊天室是 Chat 聊天室和私信的概括。虽然每种类型的聊天室都有特定属性(例如,一个 Chat 聊天室可供多个用户查看,而私信不会显示),因此通常使用聊天室的一般概念。

例如,无论聊天室是什么类型,应用都可以向该聊天室发送消息。但是,该消息可能存在限制,影响其处理方式,具体取决于目标聊天室的具体类型。