AIP-C01: Agentes con Strands Agents, Agent Squad y MCP

Fundamentos del examen AIP-C01: cuándo usar Bedrock Agents, Strands Agents o AWS Agent Squad, herramientas con @tool, patrones multiagente y cómo ejecutar servidores MCP en Lambda, ECS y AgentCore Gateway.

La guía de AIP-C01 menciona por su nombre Strands Agents, AWS Agent Squad y MCP (Model Context Protocol) en las habilidades de agentes (2.1.1, 2.1.6, 2.1.7, 2.5.5) y de recuperación (1.5.6). Estas son las herramientas de código abierto para crear agentes con código y el protocolo estándar para conectarlos con sus herramientas.

Tres opciones para crear agentes

| Opción | Idea principal | Frase típica del examen | |--------|----------------|-------------------------| | Bedrock Agents | Servicio totalmente gestionado | "Agente gestionado con el mínimo código" | | Strands Agents | SDK de código abierto: usted define modelo, herramientas y prompt, y el modelo planifica | "Control detallado del agente con código" | | AWS Agent Squad | Un clasificador envía cada solicitud al agente más adecuado | "Repartir solicitudes entre agentes especializados" |

 

Strands Agents y Agent Squad

En Strands, una función de Python con el decorador se convierte en una herramienta estándar. Para varios agentes ofrece los patrones agents as tools, swarm, graph y workflow. Agent Squad (antes Multi-Agent Orchestrator) mantiene el contexto de la conversación entre agentes, y su SupervisorAgent llama a varios agentes en paralelo y combina las respuestas.

 

MCP en AWS

MCP estandariza la conexión entre aplicaciones de IA y herramientas: un servidor MCP se crea una vez y lo reutilizan muchos agentes. Use Lambda para herramientas ligeras sin estado, Amazon ECS para herramientas complejas o de larga duración, y AgentCore Gateway para exponer APIs y funciones Lambda existentes como herramientas MCP.

!Un agente, muchas herramientas con MCP

Puntos clave para el examen

"Agente gestionado con el mínimo código" -- Amazon Bedrock Agents "Agente con código: modelo, herramientas y prompt" -- Strands Agents "Convertir una función de Python en herramienta" -- Decorador @tool de Strands "Enviar cada solicitud al agente especializado adecuado" -- Clasificador de AWS Agent Squad "Interfaz de herramientas estándar reutilizable" -- MCP "Herramientas MCP ligeras sin estado" -- Servidor MCP en Lambda "Herramientas MCP complejas o largas" -- Servidor MCP en Amazon ECS "APIs existentes como herramientas MCP sin cambiar código" -- AgentCore Gateway

Volver a la lista del blog