Descripción general de los agentes de A2A en Cloud Run

En esta guía, se proporciona una descripción general del alojamiento de agentes Agent2Agent (A2A) en Cloud Run.

Para obtener una introducción a los conceptos de A2A, consulta Conceptos clave en A2A.

Relación entre los agentes de IA y el protocolo A2A

Los agentes de IA son programas de software que pueden percibir su entorno, tomar decisiones y realizar acciones autónomas para lograr objetivos específicos. Estos agentes son cada vez más sofisticados y, a menudo, aprovechan los modelos de lenguaje grandes (LLM) para tareas complejas, como el razonamiento, la planificación y las interacciones en lenguaje natural.

A medida que se desarrollan más agentes de IA especializados, se vuelve esencial que se comuniquen y colaboren. El protocolo Agent2Agent (A2A) es un estándar abierto diseñado para permitir la comunicación y la interoperabilidad seguras y sin problemas entre los agentes de IA, incluso si se compilan con diferentes frameworks, por diferentes proveedores o si se ejecutan en servidores separados. A2A permite que los agentes trabajen juntos como pares sin exponer su estado o lógica internos.

En el siguiente diagrama, se ilustra la arquitectura de un sistema de agentes de A2A, en el que se muestra un cliente de A2A (usuario o agente) que interactúa con el agente de A2A:

Un agente que interactúa con otros agentes, alojado en Cloud Run.
Figura 1.Componentes de un agente de A2A alojado en Cloud Run.

El núcleo del agente de A2A es una capa de entrega y organización, como Cloud Run. Esta capa administra las interacciones con modelos de IA, como Gemini y Vertex AI, los almacenamientos de memoria, como AlloyDB y A2A TaskStore, y las herramientas externas a través de las APIs. Los clientes interactúan con el agente enviando solicitudes, como "Obtener tarjeta de agente" o "Enviar mensaje", y reciben actualizaciones de tareas.

Para obtener información sobre el ciclo de vida de las solicitudes de A2A, consulta la sección Ciclo de vida de las solicitudes de A2A.

¿Qué sigue?