Google Chat brinda asistencia para la colaboración entre equipos a través de lo siguiente:
- Mensajes directos entre usuarios.
- Conversaciones agrupadas en conversaciones.
- Espacios de chat que te permiten dedicar un espacio de debate por proyecto, por equipo o demás.
- Apps de chat que pueden participar en espacios o responder mensajes directos.
Las interacciones entre Google Chat y las apps se realizan con mensajes en el contexto de espacios específicos. Por ejemplo, una app puede enviar un texto simple (un tipo de mensaje) a un espacio de chat específico (un tipo de espacio).
En el diagrama anterior, se muestran los diferentes tipos de interacciones y contextos disponibles para los mensajes y espacios:
Los mensajes pueden tener las siguientes interacciones:
- Evento a una app.
- Texto simple de una app
- Tarjeta de una app.
Los espacios pueden tener los siguientes contextos:
- Sala de chat
- Mensaje directo
Mensajes
Los mensajes entre Google Chat y una implementación de app siguen un formato de mensaje definido, en el que cada mensaje contiene un objeto JSON cuyos componentes especifican el ID del usuario, el estilo, el contenido y otros aspectos del mensaje.
Hay varios tipos de mensajes que se usan en la interacción de las apps con Google Chat.
En apps
Los mensajes de Google Chat a una app se conocen como eventos y pueden ser de varios tipos diferentes.
De apps
Los mensajes de una app para Google Chat pueden tener uno de estos tipos de contenido o ambos:
- Texto simple tiene contenido de texto sin formato con formato de texto limitado.
- Las tarjetas definen el formato, el contenido y el comportamiento de las tarjetas que se mostrarán en el espacio de destino.
En el siguiente ejemplo, una app de administración de proyectos responde a una consulta mediante la compilación de una lista de datos en una estructura de datos de tarjetas y la muestra en el chat. Luego, Google Chat mostrará la tarjeta:
Spaces
Un espacio en Google Chat es una generalización de espacios de chat y mensajes directos. Si bien cada tipo de espacio tiene propiedades específicas (por ejemplo, un espacio de chat es visible para varios usuarios, mientras que un mensaje directo no lo es), a menudo se usa el concepto general de un espacio.
Por ejemplo, una app puede enviar un mensaje a un espacio, sin importar el tipo de espacio. Sin embargo, puede haber restricciones en ese mensaje que afecten cómo se maneja, según el tipo específico de espacio de destino.