ACP — Protocolo de Comunicación entre Agentes
ACP — Protocolo de Comunicación entre Agentes — guía fácil de entender basada en la documentación oficial
Imagina a dos compañeros de trabajo que hablan idiomas distintos: uno usa correos electrónicos, el otro notas adhesivas. Nunca van a lograr nada a menos que se pongan de acuerdo en una forma común de pasarse mensajes. Eso es exactamente lo que hace ACP por los agentes de IA.
¿Qué es ACP?
ACP significa Protocolo de Comunicación entre Agentes (Agent Communication Protocol). Es un conjunto de reglas que permite que dos agentes de IA (o un agente y una herramienta) se comuniquen entre sí de forma clara y estructurada, como un traductor universal para máquinas. En lugar de que cada agente adivine lo que el otro quiere decir, siguen un “idioma” compartido de solicitudes y respuestas.
Piénsalo como el apretón de manos antes de una conversación. Un agente dice: “Necesito estos datos”, y el otro responde: “Aquí los tienes, en este formato exacto”. Sin confusiones, sin perder contexto.
¿Por qué lo necesitamos?
Sin ACP, cada agente necesitaría código personalizado para entender a cualquier otro agente. Eso es como escribir un diccionario nuevo para cada par de amigos. ACP resuelve esto creando un estándar único que todos pueden usar.
Por ejemplo, en Hermes Agent, podrías tener:
- Un agente planificador que decide qué hacer.
- Un agente trabajador que realmente hace la tarea.
- Un agente de memoria que guarda resultados anteriores.
ACP les permite pasarse mensajes de un lado a otro sin que tengas que escribir código de conexión para cada par.
¿Cómo funciona en la práctica?
Aquí tienes un ejemplo sencillo. Supón que le pides a Hermes que “agende una reunión y envíe un resumen”. El agente planificador envía un mensaje al agente de calendario:
{
"type": "request",
"action": "create_event",
"params": {
"title": "Project Sync",
"time": "2025-05-01T10:00:00Z"
}
}
El agente de calendario responde:
{
"type": "response",
"status": "success",
"data": {
"event_id": "12345"
}
}
Ahora el planificador sabe que el evento se creó. Luego puede enviar otro mensaje al agente de correo con el ID del evento. Nadie se confunde.
Reglas clave de ACP
- Cada mensaje tiene un tipo – ya sea
requestoresponse. - Cada solicitud tiene una acción – como
create_eventoget_weather. - Cada respuesta tiene un estado –
successoerror. - Los datos están estructurados – usando JSON, para que sea fácil de leer y analizar.
Eso es todo. Simple, pero poderoso.
Una analogía del mundo real
Piensa en pedir comida en un restaurante. Tú (el usuario) le das tu pedido al camarero (agente planificador). El camarero lo escribe en una comanda (mensaje ACP) y se la entrega al chef (agente trabajador). El chef cocina el plato y lo deja en la ventanilla (respuesta). El camarero lo recoge y te lo trae. Todos conocen el formato de la comanda, así que la cocina funciona sin problemas.
Resumen y consejo práctico
ACP es el pegamento invisible que permite que los agentes de IA cooperen sin caos. Todo se trata de mensajes claros y estructurados—nada más, nada menos.
Consejo práctico: Al construir tus propios agentes en Hermes, define siempre tus tipos de mensaje y acciones antes de escribir la lógica. Empieza con una plantilla JSON simple como la de arriba, y prueba primero con dos agentes. Una vez que funcione, añade más. Te ahorrarás horas de depuración más adelante.
Ahora ve y habla con tus agentes—se entenderán perfectamente.
📖 Documentación oficial
Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › user-guide/features/acp