En esta sección, se describen problemas habituales que puedes encontrar durante la compilación y prueba de apps de Chat.
Un mensaje de tarjeta, un diálogo o una vista previa del vínculo no se renderizan o no funcionan como se espera
Si necesitas ayuda para solucionar errores de tarjetas, consulta Cómo solucionar problemas y corregir tarjetas.
La app no responde
Si envías un mensaje a la app de Chat y responde “La app no responde”, verifica la configuración de la app de Chat:
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.
En Estado de la app, asegúrate de haber seleccionado En vivo: Disponible para los usuarios.
En Funciones interactivas, asegúrate de que la configuración sea adecuada para las funciones de tu app. Si tu app de Chat interactúa con los usuarios, asegúrate de activar Habilitar funciones interactivas de la siguiente manera:
- Si la app responde mensajes, asegúrate de seleccionar Recibir mensajes 1:1.
- En Configuración de la conexión, asegúrate de que la URL de la app, el ID de implementación del proyecto de Apps Script, el Nombre del tema de Cloud Pub/Sub o el agente de Dialogflow estén configurados correctamente y de que esté implementado.
- En Visibilidad, asegúrate de que los usuarios adecuados tengan acceso a la app con una dirección de correo electrónico o un grupo en el dominio de Google Workspace. Si la app se implementa con el SDK de Google Workspace Marketplace, la configuración de visibilidad no es necesaria porque la configuración de Google Workspace Marketplace tiene prioridad.
Si la app se publica con el SDK de Google Workspace Marketplace, revisa la configuración de Google Workspace Marketplace.
Haz clic en Guardar.
Vuelve a enviar un mensaje a la app.
La API de Google Chat solo está disponible para usuarios de Google Workspace
Cuando configures la app de Chat, es posible que recibas
error Google Chat API is only available to Google Workspace users
. Este mensaje
significa que la Cuenta de Google que usaste para configurar el
La API de Chat no forma parte de una organización de Google Workspace. Para crear un
app de Chat o la API de Chat, debes usar una
Google Workspace
cuenta de servicio.
Ten en cuenta que los usuarios de Google Chat pueden usar las apps de Chat sin un de Google Workspace. Para obtener más información sobre cómo los usuarios descubren e instalan Apps de Chat, consulta Cómo publicar Apps de Google Chat.
Los usuarios se pueden excluir de los espacios
Si un administrador de Google Workspace no permite que los usuarios activen o desactiven el historial de chat, es posible que, en ocasiones, los usuarios no puedan unirse a un espacio o permanecer en él debido a un conflicto entre un parámetro de configuración a nivel del usuario que fuerza o desactiva el historial de chat y un espacio que hereda el parámetro de configuración forzada a nivel de la organización.
Por ejemplo, si un usuario tiene un parámetro de configuración del historial de chat que se activa de manera forzosa Si un espacio tiene un parámetro de configuración del historial de Chat que se desactivó de manera forzosa, es posible que ese usuario no pueda unirse al espacio. Además, es posible que se quite a ese usuario del espacio si se unió antes del conflicto y, luego, publica un mensaje en él después de este.
En esta situación y en otras en las que hay conflictos entre la configuración del historial, es posible que la API de Chat no pueda crear una membresía o que crear un mensaje con autenticación del usuario quite del espacio al usuario autenticado con un parámetro de configuración conflictivo del historial de Chat.
Para obtener más información, consulta Se puede excluir usuarios de los espacios en el Centro de ayuda para administradores de Google Workspace.
Soluciona problemas relacionados con el servicio de chat avanzado en Google Apps Script
Consulta la página de Apps Script sobre la Servicio de chat avanzado.
Los usuarios no pueden agregar una app de Chat a un espacio
Si los usuarios ven el mensaje de error
This organization's administrator must allow users to install this Chat app
Cuando intentas agregar una app de Chat a un espacio, este error
puede deberse a alguno de los siguientes motivos:
- La organización inhabilitó las apps de Chat.
- La organización no agregó esta información Chat a la lista de entidades permitidas de la organización.
Si un usuario encuentra este mensaje de error al intentar interactuar con un app de Chat, es posible que la haya causado otorgar acceso a una unidad organizativa secundaria sin habilitarla para el unidad organizativa superior.
Para obtener información sobre cómo resolver este problema, consulta Permite que los usuarios instalen apps de Chat.
Soluciona problemas de Cloud Function
Si la app de Chat se implementa con Cloud Functions y no funciona, las siguientes secciones lo ayudarán a solucionar el problema.
Verifica los registros de Cloud Function
Como primer paso, revisa los registros de Cloud Functions en busca de errores.
En la consola de Google Cloud, ve a la página Cloud Functions.
Para abrir los registros, busca el bucket de Cloud Function, luego haz clic en Mostrar acciones > Ver registros.
El Explorador de registros abre y ejecuta una consulta que muestra los registros de Cloud Function, incluida la errores.
Si la información predeterminada que se registra no es suficiente para depurar tu app, puedes agregar registros adicionales desde el código de tu Cloud Function. Consulta Visualiza y escribe datos de Cloud Registros de funciones.
Verifica los errores de Cloud Function
Además de los registros, Cloud Function también puede informar errores encontrados en ejecución.
En la consola de Google Cloud, ve a la página Cloud Functions.
Haz clic en la Cloud Function de tu app de Chat.
En la página Detalles de la función, los errores se enumeran en Errores.
Para solucionar más problemas, haz clic en él.
Cómo solucionar errores comunes de Cloud Function
Los siguientes errores a veces se encuentran cuando se compila un App de Chat con Cloud Functions.
La función ChatApp en la región REGION_NAME
en el proyecto PROJECT_NAME
ya existe
Cuando implementas una Cloud Function, es posible que recibas el error Function
ChatApp in region REGION_NAME in project PROJECT_NAME already
exists
. Este mensaje significa que otra Cloud Function tiene el mismo nombre que
que implementas. Cambia el nombre y
volver a implementar la función. Verifica que la app de Chat use la URL del activador para
tu Cloud Function, no la URL del activador de la Cloud Function preexistente.
Uno o más usuarios que se mencionan en la política no pertenecen a un cliente permitido.
Cuando implementas una Cloud Function, es posible que recibas el error The operation
cannot be completed on the function: "One or more users named in the policy do
not belong to a permitted customer."
. Si recibes este error y, luego, envías un mensaje
Chat, aparece un error que dice que la app no responde porque Google
Chat no puede conectarse con el servidor que aloja la Cloud Function. Este mensaje significa que
un usuario llamado “allUsers” no tiene permiso para llamar a la Cloud Function.
Cómo asignar "allUsers" el “invocador de Cloud Functions” rol significa que la nube
La función que impulsa la app está disponible públicamente y se puede acceder a ella sin
la autenticación de varios factores. Para saber cómo asignar un rol, consulta
Otorga un solo rol.
Este error puede significar que el proyecto de Google Cloud está restringido al dominio. Para Para obtener más información sobre las restricciones de dominios, consulta Restringir identidades por dominio
Para resolver este problema, verifica que tu Cloud Function permita los servicios de autenticación invocaciones. Para aprender a permitir invocaciones no autenticadas de un Cloud Function, consulta Permitir el acceso público (sin autenticar).