Visão geral

Para ajudar na colaboração em equipe, o Google Chat oferece:

  • Mensagens diretas entre usuários.
  • Conversas agrupadas em espaços.
  • Espaços do Chat que permitem dedicar espaço de discussão por projeto, equipe ou outra base.
  • Apps de chat que podem participar de espaços ou responder a mensagens diretas.

As interações entre o Google Chat e apps ocorrem usando mensagens no contexto de espaços específicos. Por exemplo, um app pode enviar uma mensagem de texto simples (um tipo de mensagem) para um espaço do chat específico (um tipo de espaço).

As mensagens incluem interações com o app do Chat, textos simples ou cards, enquanto os espaços incluem salas de chat e mensagens diretas.

O diagrama anterior mostra os diferentes tipos de interações e contextos disponíveis para mensagens e espaços:

  • As mensagens podem ter as seguintes interações:

    • Eventos de interação com um app do Chat.
    • Texto simples de um app do Chat.
    • Cards de um app do Chat
  • Os espaços podem ter os seguintes contextos:

    • Sala de chat
    • Mensagem direta

Mensagens

As mensagens entre o Google Chat e uma implementação de app seguem um formato definido, em que cada uma consiste em um objeto JSON com componentes que especificam o ID do usuário, estilo, conteúdo e outros aspectos da mensagem.

Existem vários tipos de mensagens usadas na interação de apps com o Google Chat.

Para os apps

As mensagens do Google Chat para um app são conhecidas como eventos de interação com apps de chat e podem ser de vários tipos.

Dos apps

As mensagens de um app para o Google Chat podem ter um ou ambos os tipos de conteúdo:

  • Text: contém conteúdo de texto simples com formatação de texto limitada.
  • Cards definem o formato, o conteúdo e o comportamento dos cards que serão exibidos no espaço de destino.

No exemplo a seguir, um app de gerenciamento de projetos responde a uma consulta criando uma lista de dados em uma estrutura de dados de cartão e retornando-a para o chat. O Google Chat mostra o card:

O app de gerenciamento de projetos mostra uma lista de tarefas para um usuário em uma mensagem direta.

Espaços

Um espaço no Google Chat é uma generalização de espaços e mensagens diretas. Embora cada tipo de espaço tenha propriedades específicas (por exemplo, um espaço de chat é visível para vários usuários, enquanto uma mensagem direta não), o conceito geral de um espaço é frequentemente usado.

Por exemplo, um app pode enviar uma mensagem para um espaço, seja qual for o tipo de espaço. No entanto, pode haver restrições nessa mensagem que afetam como ela é processada, dependendo do tipo específico do espaço de destino.

Quer conferir a API Google Chat em ação?
O canal Google Workspace Developers inclui vídeos com dicas, truques e recursos mais recentes.