En esta página se explica cómo puedes compartir los agentes de agente a agente (A2A), los agentes de Agent Development Kit (ADK) y los agentes de Dialogflow que hayas registrado en Gemini Enterprise, así como los agentes añadidos desde Google Cloud Marketplace. También se explican los agentes de A2A que has añadido desde Google Cloud Marketplace para que los usuarios sepan cómo acceder a ellos desde la aplicación web Gemini Enterprise.
Antes de empezar
Para poder compartir un agente, debes cumplir los siguientes requisitos:
Debes tener una aplicación web de Gemini Enterprise. Para crear una, consulta el artículo Crear una aplicación.
Debes haber registrado o añadido los agentes personalizados a Gemini Enterprise con una de las siguientes opciones:
Compartir un agente personalizado con usuarios
Puedes controlar quién tiene acceso a un agente personalizado registrado en Gemini Enterprise.
Para compartir un agente, sigue estos pasos:
En la Google Cloud consola, ve a la página Gemini Enterprise.
Selecciona el proyecto.
En la columna Nombre, haz clic en tu aplicación. El menú de navegación se actualiza.
En el menú de navegación, haga clic en Agentes.
Haz clic en el Nombre visible del agente que quieras compartir.
Haz clic en la pestaña Permisos de usuario. Se mostrará la página Usuarios con permiso.
Haz clic en Añadir usuario. Se muestra el cuadro de diálogo Añadir roles de permisos de usuario al agente.
Configura los detalles del permiso:
En la sección Tipo de miembro, selecciona una de las siguientes opciones:
Usuario: un usuario final concreto. Para que este tipo de miembro funcione, debes incluir el rol de gestión de identidades y accesos correcto. Para obtener más información, consulta el artículo sobre roles y permisos de gestión de identidades y accesos.
Grupo: conjunto de usuarios finales. Para que este tipo de miembro funcione, debes incluir el rol de gestión de identidades y accesos correcto. Para obtener más información, consulta el artículo sobre roles y permisos de gestión de identidades y accesos.
Conjunto de principales: todas las identidades de un grupo de identidades de carga de trabajo, incluidos los grupos externos que no gestiona Google.
Todos los usuarios: todos los usuarios de la organización.
Introduce la identificación única del miembro y selecciona un rol:
Tipo de miembro Descripción Usuario Introduce las direcciones de correo en el campo Miembro.
Selecciona un rol en el campo Asignar rol.Grupo Introduce las direcciones de correo en el campo Miembro.
Selecciona un rol en el campo Asignar rol.Grupo de identidades de Workforce Introduzca Identificador principal en el campo Miembro.
Selecciona un rol en el campo Asignar rol.
Para ver ejemplos de conjuntos de principales, consulta Conjuntos de principales.Todos los usuarios Selecciona un rol en el campo Asignar rol.
Haz clic en Guardar.
Conjuntos de principales
A continuación se muestran ejemplos de conjuntos de principales que puede especificar para el tipo de miembro Grupo de identidades de Workforce:
| Conjunto principal | Descripción |
|---|---|
principalSet://iam.googleapis.com/locations/global/workforcePools/POOL_ID/group/GROUP_ID |
Todas las identidades de los trabajadores de un grupo. |
principalSet://iam.googleapis.com/locations/global/workforcePools/POOL_ID/attribute.ATTRIBUTE_NAME/ATTRIBUTE_VALUE |
Todas las identidades de los trabajadores que tengan un valor de atributo específico. |
principalSet://iam.googleapis.com/locations/global/workforcePools/POOL_ID/* |
Todas las identidades de un grupo de identidades de Workforce. |
principalSet://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/group/GROUP_ID |
Un grupo de identidades de carga de trabajo. |
principalSet://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/attribute.ATTRIBUTE_NAME/ATTRIBUTE_VALUE |
Todas las identidades de un grupo de identidades de carga de trabajo con un atributo determinado. |
principalSet://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/* |
Todas las identidades de un grupo de identidades de carga de trabajo. |
Sustituye los siguientes marcadores de posición por valores en el código de ejemplo:
PROJECT_NUMBER: número que se usa en la ruta del recurso para identificar un Google Cloud proyecto específico.GROUP_ID: identificador de un grupo específico de un proveedor de identidades (IdP) externo que te permite conceder acceso a todos los miembros de ese grupo.POOL_ID: el ID único del grupo de identidades de carga de trabajo que creas en Google Cloud.ATTRIBUTE_NAME: nombre definido por el usuario de un atributo personalizado que has asignado desde un proveedor de identidades (IdP) externo.ATTRIBUTE_VALUE: el valor específico delATTRIBUTE_NAMEusado para restringir el acceso.