01What it isQué es
An agent communication protocol is the agreed way agents exchange requests, state and events — direct function calls, a shared state store, an event stream or an interoperability standard such as A2A — chosen per agent pair by how often and how urgently they need to talk.
Un protocolo de comunicación entre agentes es la forma acordada en que los agentes intercambian solicitudes, estado y eventos —llamadas directas a funciones, un almacén de estado compartido, un flujo de eventos o un estándar de interoperabilidad como A2A—, elegida por par de agentes según qué tan seguido y con qué urgencia necesitan comunicarse.
02Why it mattersPor qué importa
Coordination is where multi-agent value lives, and a message that arrives late or not at all silently breaks it. Agent research has long standardized message types and conversation rules so heterogeneous agents can interoperate (Foundation for Intelligent Physical Agents, 2002 — FIPA ACL Message Structure Specification); A2A and MCP are today's open successors for LLM-based agents, so protocol choice is now an architecture decision, not a developer preference.
La coordinación es donde vive el valor del multiagente, y un mensaje que llega tarde o no llega la rompe en silencio. La investigación en agentes estandarizó desde hace tiempo los tipos de mensaje y las reglas de conversación para que agentes heterogéneos puedan interoperar (Foundation for Intelligent Physical Agents, 2002 — FIPA ACL Message Structure Specification); A2A y MCP son hoy sus sucesores abiertos para agentes basados en LLM, así que elegir el protocolo es una decisión de arquitectura, no una preferencia del desarrollador.
03How it is doneCómo se hace
04The concept in depthEl concepto a fondo
Advanced: designs the A2A communication protocol; implements the correct mechanism for each agent pair; manages protocol evolution as the system grows.
Avanzado: diseña el protocolo de comunicación A2A; implementa el mecanismo adecuado para cada par de agentes; gestiona la evolución del protocolo conforme crece el sistema.
05In practiceEn la práctica
06Illustrative caseCaso ilustrativo
| Agent pair | Required communication frequency | Selected A2A mechanism |
|---|---|---|
| Reorder agent ↔ Pricing agent (coordination before issuing POs >$100K MXN) | Low frequency · Only when the reorder agent is about to issue a large PO | Function calling: the reorder agent calls the check_active_pricing_actions(sku_id) function of the pricing agent before issuing the PO |
| Fulfillment agent ↔ Dispatch agent (sharing the updated ETA of all orders) | High frequency · ETA updated every 15 minutes for all in-transit orders | Shared state (Redis): the dispatch agent updates the ETA of each order in Redis · The fulfillment agent reads the ETA in real time without direct calls between agents |
| Reorder agent ↔ Procurement agent ↔ Fulfillment agent (supply risk alerts) | Medium frequency · Only when there are risk events (supplier late delivery, imminent stockout) | Event streaming (Kafka): the procurement agent publishes the event supplier_delivery_risk in Kafka · Reorder and fulfillment agents subscribe to the event and react in parallel |
| Par de agentes | Frecuencia de comunicación requerida | Mecanismo A2A seleccionado |
|---|---|---|
| Agente de reorden ↔ Agente de precios (coordinación antes de emitir PO >$100K MXN) | Baja frecuencia · Solo cuando el agente de reorden está por emitir una PO grande | Function calling: el agente de reorden llama la función check_active_pricing_actions(sku_id) del agente de precios antes de emitir la PO |
| Agente de cumplimiento ↔ Agente de despacho (compartir el ETA actualizado de todos los pedidos) | Alta frecuencia · ETA actualizado cada 15 minutos para todos los pedidos en tránsito | Estado compartido (Redis): el agente de despacho actualiza el ETA de cada pedido en Redis · El agente de cumplimiento lee el ETA en tiempo real sin llamadas directas entre agentes |
| Agente de reorden ↔ Agente de compras ↔ Agente de cumplimiento (alertas de riesgo de suministro) | Frecuencia media · Solo cuando hay eventos de riesgo (entrega tardía del proveedor, quiebre de inventario inminente) | Event streaming (Kafka): el agente de compras publica el evento supplier_delivery_risk en Kafka · Los agentes de reorden y de cumplimiento se suscriben al evento y reaccionan en paralelo |
07How it is measuredCómo se mide
08What you would useQué se usa
The A2A protocol (introduced by Google in 2025, now under the Linux Foundation) is the emerging open standard for communication between AI agents from different frameworks.
Kafka for high-frequency event streaming between agents and Redis pub-sub for low-latency shared state.
El protocolo A2A (presentado por Google en 2025, hoy bajo la Linux Foundation) es el estándar abierto emergente para la comunicación entre agentes de IA de distintos frameworks.
Kafka para el event streaming de alta frecuencia entre agentes y Redis pub-sub para el estado compartido de baja latencia.
Pick the channel by how often and how urgently agents must talk, and watch it like any critical system.
Elige el canal según qué tan seguido y con qué urgencia deben hablar los agentes, y vigílalo como cualquier sistema crítico.
All D13 componentsTodos los componentes de D13D13 artifactsArtifacts de D13SCRA