En esta sección, se incluyen muestras que explican cómo compilar e implementar diferentes tipos de apps de Chat.
Comienza con una guía de inicio rápido
Si nunca compilaste una app de Chat, puedes comenzar completando una guía de inicio rápido. En las guías de inicio rápido, se explica cómo configurar y ejecutar una muestra básica. Para comenzar a usar la API de Google Chat, puedes elegir entre dos tipos de guías de inicio rápido:
- Instructivos de la API: Configura tu entorno compilando una app de Chat que llame a la API de Chat para realizar tareas en tu nombre, como enviar un mensaje o mostrar una lista de espacios de los que eres miembro.
- Instructivos interactivos: Configura la API de Chat y crea una app de Chat básica que puedas agregar a espacios y con la que puedas enviar mensajes.
Guías de inicio rápido de las APIs
Los instructivos de inicio rápido de la API usan la autenticación del usuario para llamar a la API de Chat, lo que significa que realizan una acción como un usuario autenticado de Chat. En este caso, las guías de inicio rápido te ayudarán a llamar a la API de Chat como tú. A diferencia de las guías de inicio rápido interactivas, no necesitas instalar la app de Chat ni interactuar con ella en los espacios de Chat.
Los instructivos de la API se ofrecen en los siguientes idiomas:
Para todos los demás lenguajes de programación, consulta y, luego, instala nuestras bibliotecas cliente para comenzar a usar la API de Chat.
Guías de inicio rápido interactivas
Elige entre los siguientes guías de inicio rápido interactivos según cómo desees compilar:
- Google Apps Script, una plataforma de desarrollo basada en la nube y con poco código, basada en JavaScript
- Servicio HTTP con Google Cloud Functions.
- Dialogflow CX de Google Cloud, una plataforma de lenguaje natural para conversaciones automatizadas y respuestas dinámicas
- Google Cloud Pub/Sub, un servicio de mensajería en tiempo real que te permite compilar detrás de un firewall.
- AppSheet, una plataforma de desarrollo sin código para crear apps en organizaciones de Google Workspace
Después de completar una guía de inicio rápido, puedes seguir compilando para que tu app de chat pueda hacer lo siguiente:
- Responde a los usuarios con comandos de barra, diálogos, vistas previas de vínculos y otras funciones interactivas.
- Realizar tareas de forma proactiva o independiente, como enviar un mensaje cada vez que cambia algo en un servicio externo Para realizar tareas que un usuario no inicia, debes configurar la autenticación de la app, de modo que la app de Chat pueda autenticarse y llamar a la API de Chat. Para obtener más información, consulta Cómo autenticar una app de Google Chat.
Explora más muestras completas
Después de probar una guía de inicio rápido, explora muestras de apps de Chat que usen más funciones y servicios. En la siguiente tabla, se enumeran algunas de nuestras muestras de apps de Chat según el formato, las tecnologías, la arquitectura y las funciones interactivas que usan:
- Formato: Es el formato de la muestra, que incluye lo siguiente:
- Los instructivos proporcionan instrucciones paso a paso de principio a fin y suponen que no tienes nada configurado más allá de un proyecto de Google Cloud.
- Los codelabs son instructivos guiados de uno o más productos de Google que, por lo general, se presentan en un evento y se publican más adelante para que los pruebes en casa.
- Las muestras de código de GitHub se publican en el repositorio de GitHub de Google Chat con algunas instrucciones básicas para usarlas. A menudo, estos ejemplos también se usan en la documentación.
- Tecnologías: Son los productos, servicios o APIs de Google Workspace y Google Cloud que se usan en la muestra.
- Arquitectura: Es la arquitectura de la app de chat o el servicio que se usa en la muestra.
- Consulta qué funciones interactivas usa la muestra:
- Comandos de barra: Responden a los comandos del usuario, como
/about.
. - Diálogos: Abre las interfaces en una ventana nueva en la que los usuarios pueden ingresar y enviar información.
- Vistas previas de vínculos: Adjunta interfaces basadas en tarjetas a los mensajes que contienen vínculos de servicios de terceros para que los usuarios puedan obtener una vista previa de la información del vínculo o actualizarla.
- Páginas principales: Muestra una pestaña Página principal en los mensajes con la app de Chat, en la que los usuarios pueden obtener información sobre sus funciones o usarlas.
- Widgets interactivos: Usa widgets que solicitan a los usuarios que hagan clic en los mensajes o interactúen con ellos, y otros tipos de interfaces de usuario, como botones, casillas de verificación y entradas de texto.
- Eventos: Responden a actividades en Chat, como mensajes nuevos o miembros en un espacio.
- Comandos de barra: Responden a los comandos del usuario, como
Muestra | Descripción | Formato | Tecnologías | Arquitectura | Comandos de barra | Diálogos | Vistas previas de vínculos | Páginas de inicio | Widgets interactivos | Eventos |
---|---|---|---|---|---|---|---|---|---|---|
Asistente de conocimiento de la IA | Usa Gemini para responder preguntas en función del historial de conversaciones en el espacio de Chat. | Instructivo |
API de Google Workspace Events
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Eventarc
Vertex AI de Google Cloud
Google Gemini
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Administrador de incidentes | Responde incidentes en Chat y genera un resumen de la resolución basado en IA en Documentos de Google. | Instructivo |
API del SDK de Admin
Documentos de Google
Google Cloud Vertex AI
|
Apps Script
|
||||||
Administrador de proyectos | Ayudar a los usuarios a crear, actualizar y completar proyectos en Chat | Instructivo |
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Crea apps para Google con Gemini | A partir de Google I/O 2024, compila varias apps de Chat con las funciones de Gemini. | Codelab |
Google Cloud Functions
Google Cloud Pub/Sub
Google Cloud Vertex AI
Google Gemini
API de Google Workspace Events
|
Apps Script
HTTP (Node.js)
Dialogflow CX
|
||||||
Encuesta interactiva | Permite que los usuarios creen encuestas y muestren el total de votos. | Codelab |
Google Cloud Functions
Google Cloud Shell
|
HTTP (Node.js)
|
||||||
Administrador de contactos | Recopila información en los mensajes y diálogos de las tarjetas para ayudar a los usuarios a administrar sus contactos personales y comerciales. | Instructivo |
Apps Script
|
Próximos pasos
- Repositorio de Google Chat en GitHub
- Identifica las necesidades de tus usuarios
- Define todos los recorridos del usuario
- Elige una arquitectura de la app