Administra proyectos con Google Chat, Vertex AI y Firestore

En este instructivo, se muestra cómo crear una app de Google Chat que un equipo pueda usar para administrar proyectos en tiempo real. La app de Chat usa Vertex AI para ayudar a los equipos a escribir historias de usuarios (que representan funciones de un sistema de software desde el punto de vista de un usuario para que el equipo las desarrolle) y conservar las historias en una base de datos de Firestore.

  • Mencionar la aplicación de gestión de proyectos hace que esta ofrezca ayuda.
    Figura 1: Carlos conversa sobre el desarrollo de funciones en un espacio de Chat con su equipo. Mencionar que la app de Chat de administración de proyectos le permite ofrecer ayuda.
  • Usar el comando de barra /createUserStory para crear una historia
    Figura 2: Con el comando slash /createUserStory, Charlie crea una historia.
  • La app de Chat de administración de proyectos usa Vertex AI para escribir la descripción de la historia.
    Figura 3: La app de Chat de administración de proyectos usa Vertex AI para escribir la descripción de la historia y, luego, la comparte en el espacio.
  • Charlie finaliza los detalles de la historia.
    Figura 4: Charlie hace clic en Editar para finalizar los detalles de la historia. La descripción de IA es precisa, pero Charlie desea más detalles, así que hace clic en Expandir para que Vertex AI agregue requisitos a la descripción de la historia. Charlie se asigna la historia, establece el estado como iniciado, selecciona una prioridad y un tamaño adecuados y, luego, hace clic en Guardar.
  • Administrar todas las historias de usuario del equipo
    Figura 5: En cualquier momento, Charlie puede ver y administrar todas las historias de usuario del equipo con el comando de barra /manageUserStories.

Requisitos previos

Objetivos

  • Compila una app de Chat que administre proyectos de software ágiles.
  • Ayuda a los usuarios a escribir historias de usuario con herramientas de escritura de historias asistidas por IA generativa potenciadas por Vertex AI:
    • Generar y volver a generar descripciones de historias
    • Expande las descripciones de las historias de las notas para completar los requisitos.
    • Corrige la gramática para corregir errores tipográficos.
  • Mantén el trabajo actualizado escribiendo en una base de datos de Firestore y leyendo desde ella.
  • Facilita la colaboración en un espacio de Chat permitiendo que los usuarios creen, editen, asignen o inicien historias directamente desde la conversación.

Productos usados

La app de administración de proyectos usa los siguientes productos de Google Workspace y Google Cloud:

  • API de Chat: Una API para desarrollar apps de Google Chat que reciben y responden eventos de interacción de Chat, como mensajes. La app de administración de proyectos de Google Chat usa la API de Chat para recibir y responder eventos de interacción enviados por Chat y configurar atributos que determinan cómo aparece en Chat, como el nombre y la imagen de avatar.
  • API de Vertex AI: Una plataforma de IA generativa. La app de Google Chat para la administración de proyectos usa la API de Vertex AI para escribir títulos y descripciones de historias de usuario.
  • Firestore: Una base de datos de documentos sin servidores. La app de Google Chat para la administración de proyectos usa Firebase para almacenar datos sobre las historias de usuario.
  • Cloud Functions: Es un servicio de procesamiento liviano y sin servidores que te permite crear funciones independientes y de un solo propósito que pueden responder a eventos de interacción de Chat sin tener que administrar un servidor o entorno de ejecución. La app de Google Chat de administración de proyectos usa Cloud Functions para alojar el extremo HTTP al que Chat envía eventos de interacción y como una plataforma de procesamiento para ejecutar una lógica que procesa y responde a estos eventos.

    Cloud Functions usa los siguientes productos de Google Cloud para compilar, procesar eventos de interacción y alojar recursos de procesamiento:

    • Cloud Build: Una plataforma completamente administrada de integración, implementación y entrega continuas que ejecuta compilaciones automatizadas.
    • Pub/Sub: Un servicio de mensajería asíncrona y escalable que separa los servicios que producen mensajes de los servicios que procesan esos mensajes.
    • API de Cloud Run Admin: Es un entorno completamente administrado para ejecutar apps alojadas en contenedores.

Arquitectura

La arquitectura de la app de administración de proyectos de la app de Google Chat recibe y procesa eventos de interacción de Chat en un extremo HTTP, usa Vertex AI para escribir historias de usuarios y almacena los detalles de estas en una base de datos de Firestore. En el siguiente diagrama, se muestra la arquitectura de los recursos de Google Workspace y Google Cloud que se usan.

Diagrama de arquitectura de la app de Google Chat para la administración de proyectos

La app de administración de proyectos de Google Chat funciona de la siguiente manera:

  1. Un usuario envía un mensaje en Chat y, luego, invoca la app de Google Chat de administración de proyectos. Para ello, le envía un mensaje directamente, la menciona en un espacio o ingresa un comando de barra.

  2. Chat envía una solicitud HTTP síncrona al extremo HTTP de Cloud Function.

  3. La app de administración de proyectos de Google Chat procesa la solicitud HTTP:

    1. Vertex AI ayuda a escribir o actualizar una historia de usuario.

    2. Una base de datos de Firestore almacena, recupera, actualiza o borra datos de historias de usuarios.

  4. Cloud Functions muestra una respuesta HTTP a Chat, que se muestra al usuario como un mensaje o un diálogo.

Prepare el entorno

En esta sección, se muestra cómo crear y configurar un proyecto de Google Cloud para la app de Chat.

Crea un proyecto de Google Cloud

Consola de Google Cloud

  1. En la consola de Google Cloud, ve a Menú > IAM y administración > Crear un proyecto.

    Ir a Crear un proyecto

  2. En el campo Nombre del proyecto, ingresa un nombre descriptivo para tu proyecto.

    Opcional: Para editar el ID del proyecto, haz clic en Editar. El ID del proyecto no se puede cambiar después de que se crea el proyecto; por lo tanto, elige uno que cumpla con tus necesidades durante todo el ciclo de vida del proyecto.

  3. En el campo Ubicación, haz clic en Explorar para mostrar las posibles ubicaciones de tu proyecto. Luego, haga clic en Seleccionar.
  4. Haz clic en Crear. La consola de Google Cloud navega a la página Panel y tu proyecto se crea en unos minutos.

gcloud CLI

En uno de los siguientes entornos de desarrollo, accede a Google Cloud CLI (gcloud):

  • Cloud Shell: Para usar una terminal en línea con gcloud CLI ya configurada, activa Cloud Shell.
    Activar Cloud Shell
  • Shell local: Para usar un entorno de desarrollo local, instala e inicializa la CLI de gcloud.
    Para crear un proyecto de Cloud, usa el comando gcloud projects create:
    gcloud projects create PROJECT_ID
    Reemplaza PROJECT_ID mediante la configuración del ID del proyecto que deseas crear.

Habilita la facturación para el proyecto de Cloud

Consola de Google Cloud

  1. En la consola de Google Cloud, ve a Facturación. Haz clic en Menú > Facturación > Mis proyectos.

    Ir a Facturación para Mis proyectos

  2. En Selecciona una organización, elige la organización asociada con tu proyecto de Google Cloud.
  3. En la fila del proyecto, abre el menú Acciones (), haz clic en Cambiar facturación y elige la cuenta de Facturación de Cloud.
  4. Haz clic en Establecer cuenta.

gcloud CLI

  1. Para obtener una lista de las cuentas de facturación disponibles, ejecuta el siguiente comando:
    gcloud billing accounts list
  2. Vincula una cuenta de facturación con un proyecto de Google Cloud:
    gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_ID

    Reemplaza lo siguiente:

    • PROJECT_ID es el ID del proyecto del proyecto de Cloud para el que deseas habilitar la facturación.
    • BILLING_ACCOUNT_ID es el ID de la cuenta de facturación que se vinculará con el proyecto de Google Cloud.

Habilitación de las API

Consola de Google Cloud

  1. En la consola de Google Cloud, habilita la API de Google Chat, la API de Vertex AI, la API de Cloud Functions, la API de Firestore, la API de Cloud Build, la API de Pub/Sub y la API de Cloud Run Admin.

    Habilitar las API

  2. Confirma que estás habilitando las APIs en el proyecto de Cloud correcto y, luego, haz clic en Siguiente.

  3. Confirma que estás habilitando las APIs correctas y, luego, haz clic en Habilitar.

gcloud CLI

  1. Si es necesario, establece el proyecto de Cloud actual en el que creaste con el comando gcloud config set project:

    gcloud config set project PROJECT_ID

    Reemplaza PROJECT_ID por el ID del proyecto del proyecto de Cloud que creaste.

  2. Habilita la API de Google Chat, la API de Vertex AI, la API de Cloud Functions, la API de Firestore, la API de Cloud Build, la API de Pub/Sub y la API de Cloud Run Admin con el comando gcloud services enable:

    gcloud services enable chat.googleapis.com \
    aiplatform.googleapis.com \
    cloudfunctions.googleapis.com \
    firestore.googleapis.com \
    cloudbuild.googleapis.com \
    pubsub.googleapis.com \
    run.googleapis.com

    Las API de Cloud Build, Pub/Sub y Cloud Run Admin son requisitos previos de Cloud Functions.

Autenticación y autorización

No es necesario configurar la autenticación y la autorización para seguir este instructivo.

Para llamar a las APIs de Firestore y Vertex AI, en este instructivo, se usan credenciales predeterminadas de la aplicación con la cuenta de servicio predeterminada conectada a la Cloud Function, que no es necesario configurar. En el contexto de un entorno de producción, por lo general, crearías y adjuntarías una cuenta de servicio a la función de Cloud Functions.

Crea y, luego, implementa la app de Google Chat

Ahora que se creó y configuró tu proyecto de Google Cloud, está todo listo para compilar y, luego, implementar la app de Google Chat. En esta sección, harás lo siguiente:

  1. Crea una base de datos de Firestore en la que persistir y recuperar historias de usuario.
  2. De forma opcional, puedes revisar el código de muestra.
  3. Crea una Cloud Function para alojar y ejecutar el código de la app de Chat en respuesta a los eventos recibidos de Chat como solicitudes HTTP.
  4. Crea e implementa una app de Google Chat en la página de configuración de la API de Google Chat.

Crea la base de datos de Firestore

En esta sección, crearás una base de datos de Firestore para conservar y recuperar historias de usuarios, pero no definirás el modelo de datos. Los archivos model/user-story.js y model/user.js configuran de forma implícita el modelo de datos en el código de muestra.

La base de datos de la app de Chat de administración de proyectos usa un modelo de datos NoSQL basado en documentos de organizados en colecciones . Para obtener más información, consulta Modelo de datos de Firestore.

El siguiente diagrama es una descripción general del modelo de datos de la app de Google Chat para la administración de proyectos:

Modelo de datos de la base de datos de Firestore.

La colección raíz es spaces, en la que cada documento representa un espacio en el que la app de Chat creó historias. Cada historia de usuario está representada por un documento de la subcolección userStories, mientras que cada usuario está representado por un documento de la subcolección users.

Visualiza definiciones de colecciones, documentos y campos

spaces

Espacios en los que la app de Chat creó historias

Campos
Document IDString
ID único de un espacio específico en el que se crean las historias. Corresponde al nombre del recurso del espacio en la API de Chat.
userStoriesSubcollection of Documents (userStories)
Historias creadas por la app de Chat y sus usuarios. Corresponde con el Document ID de un userStories en Firebase.
usersSubcollection of Documents (user)
Usuarios que crearon historias o a los que se les asignaron historias.
displayNameString
Es el nombre visible del espacio en la API de Chat. No se configuró para los mensajes directos con los usuarios.

userStories

Historias creadas por la app de Chat y sus usuarios.

Campos
Document IDString
ID único de una historia de usuario específica creada por la app de Chat y sus usuarios.
assigneeDocument (user)
El nombre del recurso del usuario asignado para completar la historia. Corresponde al Document ID del documento users y al nombre del recurso de un usuario en la API de Chat.
descriptionString
Una descripción de la función de software desde el punto de vista del usuario.
priorityEnum
La urgencia con la que se debe completar el trabajo. Los valores posibles son Low, Medium o High.
sizeEnum
La cantidad de trabajo. Los valores posibles son Small, Medium o Large.
statusEnum
La fase del trabajo. Los valores posibles son OPEN, STARTED o COMPLETED.
titleString
El título de la historia; un breve resumen.

users

Son los usuarios que crearon historias o a quienes se les asignaron historias.

Campos
Document IDString
El ID único de un usuario específico. Corresponde con el assignee de un userStories en Firebase y con el nombre de recurso de un usuario en la API de Chat.
avatarUrlString
URL que aloja la imagen del avatar de Chat del usuario.
displayNameString
El nombre visible de Chat del usuario.

Aquí te mostramos cómo crear la base de datos de Firestore:

Consola de Google Cloud

  1. En la consola de Google Cloud, ve a Firestore. Haz clic en Menú > Firestore.

    Ir a Firestore

  2. Haz clic en Crear base de datos.

  3. En Selecciona tu modo de Firestore, haz clic en Modo nativo.

  4. Haz clic en Continuar.

  5. Configura la base de datos:

    1. En Asigna un nombre a tu base de datos, deja el ID de la base de datos como (default).

    2. En Tipo de ubicación, especifica una región para tu base de datos, como us-central1. Para obtener el mejor rendimiento, selecciona la misma ubicación o una cercana a la función de Cloud Functions de la app de chat.

  6. Haz clic en Crear base de datos.

gcloud CLI

  • Crea una base de datos de Firestore en modo nativo con el comando gcloud firestore databases create:

    gcloud firestore databases create \
    --location=LOCATION \
    --type=firestore-native

    Reemplaza LOCATION por el nombre de una región de Firestore, como us-central1.

Revisa el código de muestra

De manera opcional, antes de crear la Cloud Function, tómate un momento para revisar y familiarizarte con el código de muestra alojado en GitHub.

Ver en GitHub

A continuación, se incluye una descripción general de cada archivo:

env.js
Variables de configuración del entorno para implementar la app de Chat en una región y un proyecto de Google Cloud especificados. Debes actualizar las variables de configuración en este archivo.
package.json y package-lock.json
Parámetros de configuración y dependencias del proyecto de Node.js.
index.js
Punto de entrada de la Cloud Function de la app de Chat. Lee el evento de Chat de la solicitud HTTP, llama al controlador de la app y publica la respuesta HTTP como un objeto JSON.
controllers/app.js
La lógica principal de la aplicación. Procesa los eventos de interacción mediante la administración de las menciones de la app de Chat y los comandos de barra. Para responder a los clics de la tarjeta, llama a app-action-handler.js.
controllers/app-action-handler.js
Lógica de la aplicación para controlar los clics de tarjeta de Eventos de interacción de chat.
services/space-service.js, services/user-service.js y services/user-story-service.js
Estos archivos contienen las partes de la lógica de la aplicación específicas para trabajar con espacios de Chat, usuarios y casos de usuario. app.js o app-action-handler.js llaman a las funciones de estos archivos. Para realizar operaciones de base de datos, las funciones de estos archivos llaman a funciones en firestore-service.js.
services/firestore-service.js
Controla las operaciones de la base de datos. services/space-service.js, services/user-service.js y services/user-story-service.js llaman a las funciones de este archivo.
services/aip-service.js
Llama a la API de Vertex AI para la predicción de texto de IA generativa.
model/*.js
Estos archivos contienen la definición de clases y enumeraciones que los servicios de la aplicación usan para almacenar y pasar datos entre funciones. Configura el modelo de datos para la base de datos de Firestore.
views/*.js
Cada archivo de este directorio crea una instancia de un objeto de tarjeta que la app de Chat vuelve a enviar a Chat como un mensaje de tarjeta o una respuesta de acción de diálogo.
views/widgets/*.js
Cada archivo crea una instancia de un tipo de objeto widget que la app usa para compilar las tarjetas en el directorio views/.
test/**/*.test.js
Cada archivo en este directorio y sus subdirectorios contiene las pruebas de unidades para la función, el controlador, el servicio, la vista o el widget correspondientes. Para ejecutar todas las pruebas de unidades, ejecuta npm run test mientras estás en el directorio raíz del proyecto.

Crea e implementa la Cloud Function

En esta sección, crearás y, luego, implementarás una Cloud Function que comprende la lógica de la aplicación de la app de Chat de administración de proyectos.

La función de Cloud Functions se ejecuta en respuesta a una solicitud HTTP de Chat que contiene un evento de interacción de Chat. Cuando se ejecuta, el código de la Cloud Function procesa el evento y muestra una respuesta a Chat que Chat renderiza como un mensaje, un diálogo o algún otro tipo de interacción del usuario. Si corresponde, la Cloud Function también lee la base de datos de Firestore o escribe en ella.

A continuación, te mostramos cómo crear la Cloud Function:

Consola de Google Cloud

  1. Descarga el código de GitHub como un archivo ZIP.

    Descargar el archivo ZIP

  2. Extraiga el archivo ZIP que se descargó.

    La carpeta extraída contiene todo el repositorio de muestras de Google Workspace.

  3. En la carpeta extraída, navega a google-chat-samples-main/node/project-management-app/ y, luego, comprime la carpeta project-management-app en un archivo ZIP.

    El directorio raíz del archivo ZIP debe contener los siguientes archivos y carpetas:

    • env.js
    • README.md
    • gcloudignore.text
    • package-lock.json
    • package.json
    • index.js
    • model/
    • controllers/
    • views/
    • services/
  4. En la consola de Google Cloud, ve a la página Cloud Functions.

    Ir a Cloud Functions

    Asegúrate de que el proyecto de Google Cloud para tu app de Chat esté seleccionado.

  5. Haz clic en Crear función.

  6. En la página Crear función, configura tu función:

    1. En Entorno, selecciona Cloud Run Function.
    2. En Nombre de la función, ingresa project-management-tutorial.
    3. En Región, selecciona una región.
    4. En Autenticación, selecciona Permitir invocaciones no autenticadas.
    5. Haz clic en Siguiente.
  7. En Entorno de ejecución, selecciona Node.js 20.

  8. En Punto de entrada, borra el texto predeterminado y, luego, ingresa projectManagementChatApp.

  9. En Código fuente, selecciona Carga de ZIP.

  10. En Bucket de destino, crea o selecciona un bucket:

    1. Haz clic en Explorar.
    2. Elige un bucket.
    3. Haz clic en Seleccionar.

    Google Cloud sube el archivo ZIP a este bucket y extrae los archivos componentes. Luego, Cloud Functions copia los archivos componentes en Cloud Function.

  11. En Archivo ZIP, sube el archivo ZIP que descargaste de GitHub, extrajiste y recomprimiste:

    1. Haz clic en Explorar.
    2. Navega hasta el archivo ZIP y selecciónalo.
    3. Haz clic en Abrir.
  12. Haz clic en Implementar.

    Se abrirá la página Detalles de Cloud Functions y tu función aparecerá con dos indicadores de progreso: uno para la compilación y otro para el servicio. Cuando ambos indicadores de progreso desaparezcan y se reemplacen por una marca de verificación, la función se habrá implementado y estará lista.

  13. Edita el código de muestra para establecer constantes:

    1. En la página de detalles de la Cloud Function, haz clic en Editar.
    2. Haz clic en Siguiente.
    3. En Código fuente, selecciona Editor intercalado.
    4. En el editor directo, abre el archivo env.js.
    5. Reemplaza project-id por tu ID del proyecto de Cloud.
    6. Opcional: Actualiza us-central1 con una ubicación compatible para tu Cloud Function.
  14. Haz clic en Implementar.

  15. Cuando la función termine de implementarse, copia la URL del activador:

    1. En la página Detalles de la función, haz clic en Activador.
    2. Copia la URL. La necesitarás para configurar la app de Chat en la siguiente sección.

gcloud CLI

  1. Clona el código desde GitHub:

    git clone https://github.com/googleworkspace/google-chat-samples.git
  2. Cambia al directorio que contiene el código de esta app de Chat de administración de proyectos:

    cd google-chat-samples/node/project-management-app
  3. Edita el archivo env.js para establecer las variables de entorno:

    1. Reemplaza project-id por el ID del proyecto de Google Cloud.
    2. Reemplaza us-central1 por la ubicación de tu proyecto de Google Cloud.
  4. Implementa la Cloud Function en Google Cloud:

    gcloud functions deploy project-management-tutorial \
    --gen2 \
    --region=REGION \
    --runtime=nodejs20 \
    --source=. \
    --entry-point=projectManagementChatApp \
    --trigger-http \
    --allow-unauthenticated

    Reemplaza REGION por una ubicación de Cloud Function en la que se aloje su infraestructura, como us-central1.

  1. Cuando la función termine de implementarse, copia la propiedad url de la respuesta. Esta es la URL del activador que usarás en la siguiente sección para configurar la app de Google Chat.

Configura la app de Google Chat en la consola de Google Cloud

En esta sección, se muestra cómo configurar la API de Chat en la Console de Google Cloud con información sobre tu app de Chat, incluido el nombre de la app, los comandos de barra compatibles y la URL del activador de la función de Cloud de la app de Chat a la que envía eventos de interacción de Chat.

  1. En la consola de Google Cloud, haz clic en Menú > Más productos > Google Workspace > Biblioteca de productos > API de Google Chat > Administrar > Configuración.

    Ve a la configuración de la API de Chat

  2. En Nombre de la app, escribe Project Manager.

  3. En URL del avatar, escribe https://developers.google.com/chat/images/quickstart-app-avatar.png.

  4. En Description, escribe Manages projects with user stories..

  5. Haz clic en el botón de activación Habilitar funciones interactivas para llevarlo a la posición activada.

  6. En Funcionalidad, selecciona Recibir mensajes 1:1 y Unirse a espacios y conversaciones grupales.

  7. En Configuración de la conexión, selecciona URL del extremo HTTP.

  8. En URL de extremo HTTP, pega la URL del activador que copiaste de la implementación de Cloud Functions, con el formato https://REGION-PROJECT_ID.cloudfunctions.net/project-management-tutorial. Si implementaste la Cloud Function con gcloud CLI, esta es la propiedad url.

  9. Registra los comandos de barra de la app de Chat. Para registrar un comando de barra, haz lo siguiente:

    1. En Comandos de barra, haz clic en Agregar un comando de barra.
    2. Para cada comando de barra que se detalla en la siguiente tabla, ingresa el Nombre, el ID de comando y la Descripción, y selecciona si el comando de barra Abre un diálogo. Luego, haz clic en Listo:

      Nombre ID de comando Descripción Abrir un diálogo
      /createUserStory 1 Crea una historia con el título especificado. Selección anulada
      /myUserStories 2 Muestra una lista de todas las historias asignadas al usuario. Selección anulada
      /userStory 3 Muestra el estado actual de la historia especificada. Selección anulada
      /manageUserStories 4 Abre un diálogo en el que se pueden editar las historias. Seleccionado
      /cleanupUserStories 5 Borra todas las historias del espacio. Selección anulada
  10. En Visibilidad, selecciona Hacer que esta app de Chat esté disponible para personas y grupos específicos de tu dominio de Workspace y escribe tu dirección de correo electrónico.

  11. De manera opcional, en Registros, selecciona Registrar errores en Logging.

  12. Haz clic en Guardar. Aparecerá un mensaje de configuración guardada, lo que significa que la app de Chat está lista para probarla.

Prueba la app de Chat

Para probar la app de Chat de administración de proyectos, envíale un mensaje y usa sus comandos de barra para crear, editar y borrar historias de usuario.

  1. Abre Google Chat con la cuenta de Google Workspace que proporcionaste cuando te agregaste como verificador de confianza.

    Ir a Google Chat

  2. Haz clic en Nuevo chat.
  3. En el campo Add 1 or more people, escribe el nombre de tu app de Chat.
  4. Selecciona tu app de Chat en los resultados. Se abrirá un mensaje directo.

  5. En el nuevo mensaje directo con la app, escribe Hello y presiona enter. La app de Chat de administración de proyectos responde con un menú de ayuda que detalla lo que puede hacer.
  6. Para crear una historia, escribe /createUserStory Test story en la barra de mensajes y envíala. La app de Chat de administración de proyectos responde con un mensaje de tarjeta que detalla la historia de usuario que crea para ti con la IA generativa de Vertex AI.
  7. En la consola, revisa la base de datos de Firestore para ver los registros que creó sobre el espacio al que agregaste la app de Chat, los usuarios que interactuaron con ella y la historia de usuario que creaste.

    Ir a Firestore

  8. Regresa a Google Chat.

    Ir a Google Chat

  9. De forma opcional, para editar la historia, haz clic en Editar. Cuando estés conforme con la historia, haz clic en Guardar.
  10. Prueba cada comando de barra que admita la app. Para verlos, escribe / o menciona la app de Chat.
  11. Borra la historia de usuario de prueba mediante el comando de barra /cleanupUserStories. Como alternativa, quita o desinstala la app. Cuando se quita, la app borra todas las historias de usuario creadas en ese espacio.

Solucionar problemas

Cuando una app de Google Chat o una tarjeta muestran un error, la interfaz de Chat muestra un mensaje que dice "Se produjo un error". o "No se puede procesar tu solicitud". A veces, la IU de Chat no muestra ningún mensaje de error, pero la app o la tarjeta de Chat producen un resultado inesperado. Por ejemplo, puede que no aparezca un mensaje de tarjeta.

Aunque es posible que no se muestre un mensaje de error en la IU de Chat, los mensajes de error descriptivos y los datos de registro están disponibles para ayudarte a corregir errores cuando se activa el registro de errores de las apps de Chat. Si necesitas ayuda para ver, depurar y corregir errores, consulta Cómo solucionar problemas y corregir errores de Google Chat.

Limpia

Para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que se usaron en este instructivo, te recomendamos borrar el proyecto de Cloud.

  1. En la consola de Google Cloud, ve a la página Administrar recursos. Haz clic en Menú > IAM y administración > Administrar recursos.

    Ir a Resource Manager

  2. En la lista de proyectos, selecciona el que quieres borrar y haz clic en Borrar .
  3. En el diálogo, escribe el ID del proyecto y, luego, haz clic en Cerrar para borrarlo.