En Agent Registry, una revisión de habilidades representa una instantánea inmutable y versionada de un paquete de habilidades. Cuando actualizas el código o las instrucciones de una habilidad, creas una revisión nueva. Esta arquitectura desacoplada permite el control de versión de tus habilidades.
En este documento, se explica cómo crear y administrar revisiones de habilidades. Para obtener información sobre cómo actualizar la revisión predeterminada de una habilidad específica, consulta Actualiza los metadatos de la habilidad o la revisión predeterminada.
Antes de comenzar
Antes de comenzar, configura Agent Registry y registra una habilidad independiente. Necesitarás el ID del proyecto para realizar estas tareas.
Para usar los comandos de Google Cloud CLI en este documento, asegúrate de haber configurado tu entorno de gcloud CLI.
Roles obligatorios
Para obtener los permisos que
necesitas para administrar las revisiones de habilidades en Agent Registry,
pídele a tu administrador que te otorgue el
rol de IAM de usuario de Agent Registry (roles/agentregistry.user) en el proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Crea una revisión de habilidades
Cuando creas una revisión nueva, se sube una nueva carga útil ZIP al contenedor de habilidades existente. Cuando creas una revisión de habilidades, se convierte automáticamente en la versión activa de la habilidad. Sin embargo, puedes actualizar la revisión predeterminada de una habilidad en cualquier momento. Solo se pueden descargar las revisiones que están activas.
El tamaño máximo del archivo ZIP de una revisión de habilidades es de 500 KB.
Console
- En la Google Cloud consola, ve a la Agent Registry página:
- Selecciona la pestaña Habilidades y haz clic en el nombre de tu habilidad.
- En la página Detalles de la habilidad, ubica la tabla Historial de versiones.
- Haz clic en Agregar versión.
En el panel Agregar versión, elige una de las siguientes opciones:
- Archivo: Sube el paquete o el archivo ZIP que contiene tu código o el archivo de instrucciones (
SKILL.md). Puedes hacer clic en Explorar para encontrar tu archivo en tu entorno local. Bucket: Proporciona un URI de Cloud Storage (
gs://...) que contenga un paquete ZIP válido. Puedes hacer clic en Explorar para encontrar tu archivo en tus buckets de Cloud Storage.
- Archivo: Sube el paquete o el archivo ZIP que contiene tu código o el archivo de instrucciones (
Haz clic en Crear.
En la página Detalles de la habilidad , se muestra la revisión de habilidades en la tabla Historial de versiones.
gcloud
Puedes crear una revisión de habilidades subiendo un archivo ZIP local o importando un paquete almacenado en Cloud Storage.
Reemplaza lo siguiente:
REVISION_ID: El ID que deseas asignar a la revisión de habilidadesSKILL_ID: El ID de la habilidad que usas para la revisiónPROJECT_ID: El ID del proyectoLOCATION: La ubicación del registroSube un archivo ZIP local: Para crear una revisión de habilidades con una carga útil ZIP local , haz lo siguiente:
gcloud alpha agent-registry skills revisions create REVISION_ID \ --skill=SKILL_ID \ --project=PROJECT_ID \ --location=LOCATION \ --payload="LOCAL_ZIP_PATH"Reemplaza
LOCAL_ZIP_PATHpor la ruta de acceso al archivo de habilidades empaquetado en tu máquina local.Importa desde un bucket de Cloud Storage: Para crear una revisión de habilidades con un archivo ZIP alojado en un bucket de Cloud Storage, haz lo siguiente:
gcloud alpha agent-registry skills revisions create REVISION_ID \ --skill=SKILL_ID \ --project=PROJECT_ID \ --location=LOCATION \ --gcs-source-uri="gs://BUCKET_NAME/SKILL_PACKAGE.zip"Reemplaza lo siguiente:
BUCKET_NAME: El nombre del bucket de Cloud Storage que contiene el paquete ZIPSKILL_PACKAGE: El nombre del paquete de habilidades que contiene la revisión de habilidades
REST
Para crear una revisión de habilidades, envía una solicitud POST a la colección de revisiones.
Puedes subir la carga útil ZIP directamente o dirigirla a una ruta de Cloud Storage.
Sube un archivo ZIP local: Especifica
archiveUploadSourceque contenga los bytes ZIP codificados en base64 en el cuerpo de la solicitud. Puedes usar el comandobase64intercalado encurl:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "archiveUploadSource": { "archiveContent": "$(base64 -w0 local_skill.zip)" } }' \ "https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID/revisions?skillRevisionId=REVISION_ID"Importa desde un bucket de Cloud Storage: Especifica
gcsSourceen el cuerpo de la solicitud que dirija a la ruta de tu bucket:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "gcsSource": { "uri": "gs://BUCKET_NAME/SKILL_PACKAGE.zip" } }' \ "https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID/revisions?skillRevisionId=REVISION_ID"
Reemplaza lo siguiente:
PROJECT_ID: El ID del proyectoLOCATION: La ubicación del registroSKILL_ID: El ID del contenedor de habilidadesREVISION_ID: El ID que deseas asignar a esta revisiónBUCKET_NAME: El nombre del bucket de Cloud Storage que contiene el archivo ZIPSKILL_PACKAGE: El nombre del paquete ZIP
Enumera y describe revisiones
Puedes ver la lista de todas las revisiones de una habilidad y revisar sus metadatos. Si deseas actualizar la revisión predeterminada de una habilidad, consulta Actualiza los metadatos de la habilidad o la revisión predeterminada.
Para enumerar y ver los detalles de una revisión, sigue estos pasos:
Console
- En la Google Cloud consola, ve a la Agent Registry página:
- Selecciona la pestaña Habilidades y haz clic en el nombre de tu habilidad.
- En la página Detalles de la habilidad, ubica la tabla Historial de versiones.
- Revisa los IDs de versión, la hora de creación, el estado de la revisión y las acciones disponibles.
gcloud
Para enumerar todas las revisiones de una habilidad, haz lo siguiente:
gcloud alpha agent-registry skills revisions list \
--skill=SKILL_ID \
--project=PROJECT_ID \
--location=LOCATION
Para describir los metadatos de una revisión específica, haz lo siguiente:
gcloud alpha agent-registry skills revisions describe REVISION_ID \
--skill=SKILL_ID \
--project=PROJECT_ID \
--location=LOCATION
REST
Para enumerar revisiones, haz lo siguiente:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID/revisions"
Para obtener metadatos de una sola revisión, haz lo siguiente:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID/revisions/REVISION_ID"
Descarga la carga útil de la revisión
Puedes descargar la carga útil del archivo ZIP compilado de una revisión específica para la verificación o depuración local.
Para descargar la carga útil, se deben cumplir las siguientes condiciones:
- Habilidad: La habilidad debe estar en el estado Activo o Obsoleto. Para cambiar el estado objetivo de la habilidad, consulta Administra los estados del ciclo de vida de las habilidades.
- Revisión de habilidades: La revisión debe estar en el estado Activo. No se pueden descargar las revisiones en los estados Falló o Creando. Para revisar el estado de una revisión de habilidades, enumera y describe las revisiones. Puedes actualizar la revisión predeterminada de una habilidad para activar una revisión específica.
Para descargar la carga útil de la revisión de una revisión activa, sigue estos pasos:
Console
- En la Google Cloud consola, ve a la Agent Registry página:
- Selecciona la pestaña Habilidades y haz clic en el nombre de tu habilidad.
- En la página Detalles de la habilidad, ubica la tabla Historial de versiones.
- Busca la revisión que deseas descargar.
- En la columna de acciones, haz clic en Descargar. La carga útil ZIP se descarga en tu máquina local.
gcloud
Para descargar la carga útil del archivo de una revisión, ejecuta el comando describe con la marca --alt=media y redirecciona el resultado a un archivo:
gcloud alpha agent-registry skills revisions describe REVISION_ID \
--skill=SKILL_ID \
--project=PROJECT_ID \
--location=LOCATION \
--flags="alt=media" > skill_payload.zip
REST
Envía una solicitud GET a la URL del recurso de la revisión y agrega el parámetro de consulta alt=media. Debes usar la marca -L con curl para seguir las transmisiones de redireccionamiento HTTP:
curl -L -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-o skill_payload.zip \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID/revisions/REVISION_ID?alt=media"
Borra una revisión específica
Cuando borras una revisión específica, se quita su carga útil ZIP y el historial de metadatos de Agent Registry.
Por lo general, el borrado de revisiones individuales está restringido a los administradores. No puedes borrar una revisión que esté establecida como la revisión predeterminada de la habilidad. Para actualizar la revisión predeterminada de una habilidad, consulta Actualiza los metadatos de la habilidad o la revisión predeterminada.
Para borrar una revisión específica, sigue estos pasos:
Console
- En la Google Cloud consola, ve a la Agent Registry página:
- Selecciona la pestaña Habilidades y haz clic en el nombre de tu habilidad.
- En la página Detalles de la habilidad, ubica la tabla Historial de versiones.
- Busca la revisión que deseas borrar.
- En la columna de acciones, haz clic en Borrar y confirma la acción.
gcloud
gcloud alpha agent-registry skills revisions delete REVISION_ID \
--skill=SKILL_ID \
--project=PROJECT_ID \
--location=LOCATION
REST
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID/revisions/REVISION_ID"
¿Qué sigue?
- Obtén información para explorar publicadores verificados.
- Comprende las cuotas y los límites de las revisiones de habilidades.