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

Puedes usar Eventarc para supervisar y responder automáticamente a la actividad del modo proactivo en Gemini Cloud Assist.

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 investigación o de optimizació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>: Un nombre único para tu activador
  • <var>DESTINATION_SERVICE</var>: El nombre de tu servicio de Cloud Run que procesará los eventos del agente proactivo
  • <var>SERVICE_ACCOUNT</var>: 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 el uso de este comando, consulta Crea activadores con Eventarc.

Carga útil del evento

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

  • title: Un resumen de la tarea, como "Investigación de anomalías de costos" o "Investigación de alta latencia".
  • result_object_reference: Un URI que dirige al artefacto creado.

Filtrado para agentes específicos

Debido a que 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?