Automatiza acciones en función de los resultados del agente proactivo

Puedes usar Eventarc para supervisar automáticamente la actividad del Modo Proactivo en Gemini Cloud Assist y responder a ella.

Cuando un agente completa una tarea en segundo plano, como una investigación de causa raíz o un análisis de anomalías de costos, publica un evento que puedes enrutar a un webhook, una secuencia de comandos o un flujo de trabajo.

Antes de comenzar

Crea un activador de automatización

Gemini Cloud Assist genera un evento google.cloud.geminicloudassist.task.v1.completed cada vez que finaliza una tarea de optimización o investigación en segundo plano.

Puedes enrutar estos eventos a destinos compatibles, como Cloud Run, Cloud Run Functions o Workflows, para activar notificaciones de Slack, incidentes de PagerDuty o correcciones automatizadas.

Por ejemplo, para suscribirte a estos eventos y enrutarlos a Cloud Run, usa el siguiente comando:

gcloud eventarc triggers create TRIGGER_NAME \
    --location=global \
    --destination-run-service=DESTINATION_SERVICE \
    --event-filters="type=google.cloud.geminicloudassist.task.v1.completed" \
    --event-filters="proactive=true" \
    --service-account=SERVICE_ACCOUNT

Reemplaza lo siguiente:

  • <var>TRIGGER_NAME</var>: Es un nombre único para tu activador.
  • <var>DESTINATION_SERVICE</var>: Es el nombre de tu servicio de Cloud Run que procesará los eventos de tu agente proactivo.
  • <var>SERVICE_ACCOUNT</var>: Es la dirección de correo electrónico de la cuenta de servicio de IAM que se usa para invocar el destino.

Para obtener más información sobre cómo usar este comando, consulta Crea activadores con Eventarc.

Carga útil del evento

La carga útil de un evento entregado está en formato Protobuf, encapsulada en CloudEvents o en JSON. Contiene los siguientes campos clave:

  • title: Es un resumen de la tarea, como "Investigación de anomalías en los costos" o "Investigación de alta latencia".
  • result_object_reference: Es un URI que apunta al artefacto creado.

Cómo filtrar agentes específicos

Como el modo proactivo usa el mismo tipo de evento, no puedes aislar agentes específicos solo con los atributos de Eventarc.

Para enrutar eventos a canales específicos, tu servicio de destino, como una Cloud Function, debe analizar la carga útil del evento y filtrar según el campo title:

  • Para supervisar las alertas de costos, filtra los títulos que contengan "Anomalía de costos" o "Optimización de costos".
  • Para supervisar la solución de problemas, filtra los títulos que contengan "Investigación de".

¿Qué sigue?