Agent Squad: un framework de código abierto para gestionar múltiples agentes de IA y conversaciones complejas 65

小编 ·

Agent Squad: un framework de código abierto para gestionar múltiples agentes de IA y conversaciones complejas

Agent Squad (antes conocido como Multi-Agent Orchestrator) es un framework para gestionar múltiples agentes de IA y manejar conversaciones complejas. Dirige las consultas al agente más adecuado según el contexto y el contenido, es compatible con Python y TypeScript, y maneja tanto respuestas en streaming como sin streaming. También mantiene el contexto conversacional entre varios agentes para garantizar interacciones coherentes. Agent Squad es fácil de escalar e implementar, ya sea en AWS Lambda o en entornos locales.

Agent Squad: un framework de código abierto para gestionar múltiples agentes de IA y conversaciones complejas

¿Qué es Agent Squad?

Agent Squad (anteriormente conocido como Multi-Agent Orchestrator) es un marco de trabajo para gestionar múltiples agentes de IA capaz de manejar conversaciones complejas. Puede enrutar consultas al agente más adecuado según el contexto y el contenido, es compatible con Python y TypeScript, y admite respuestas tanto en streaming como sin streaming. Además, mantiene el contexto del diálogo entre múltiples agentes, garantizando la coherencia de las interacciones. Agent Squad es fácil de escalar e implementar, y puede funcionar en AWS Lambda, entornos locales o cualquier otra plataforma en la nube. El marco también ofrece agentes y clasificadores preconstruidos para que los usuarios puedan comenzar rápidamente. Con la introducción de SupervisorAgent, permite una colaboración en equipo más avanzada y procesamiento paralelo, lo que lo hace adecuado para casos de uso como atención al cliente inteligente, producción de películas con IA, planificación de viajes, entre otros.

Agent Squad: un marco de trabajo de código abierto para gestionar múltiples agentes de IA y manejar conversaciones complejas.webp

Funciones principales de Agent Squad

  • Clasificación inteligente de intenciones: enruta dinámicamente las consultas al agente más adecuado según el contexto y el contenido.

  • Soporte de doble lenguaje: compatibilidad total con Python y TypeScript.

  • Respuestas flexibles de los agentes: admite respuestas en streaming y sin streaming para diferentes agentes.

  • Gestión de contexto: mantiene y utiliza el contexto del diálogo entre múltiples agentes para lograr interacciones coherentes.

  • Arquitectura extensible: integra fácilmente nuevos agentes o personaliza los existentes para satisfacer necesidades específicas.

  • Implementación universal: se puede ejecutar en cualquier lugar, desde AWS Lambda hasta entornos locales o cualquier plataforma en la nube.

  • Agentes y clasificadores preconstruidos: ofrece una variedad de agentes listos para usar y múltiples implementaciones de clasificadores.

Flujo de la arquitectura de Agent Squad

  • La entrada del usuario es analizada por el clasificador.

  • El clasificador utiliza las características de los agentes y el historial de conversación para seleccionar el agente más adecuado.

  • El agente seleccionado procesa la entrada del usuario.

  • El orquestador guarda la conversación, actualiza el historial de diálogo del agente y devuelve la respuesta al usuario.

SupervisorAgent

  • Coordinación de equipos: permite que múltiples agentes especializados trabajen juntos.

  • Procesamiento paralelo: ejecuta múltiples consultas de agentes simultáneamente.

  • Gestión inteligente del contexto: mantiene el historial de conversación en todos los miembros del equipo.

  • Delegación inteligente: asigna subtareas de forma inteligente a los miembros del equipo apropiados.

  • Compatibilidad de agentes: compatible con todos los tipos de agentes (como Bedrock, Anthropic, Lex, etc.).

Enlaces del proyecto

Página principal del proyecto: https://awslabs.github.io/agent-squad/

Repositorio de GitHub: https://github.com/awslabs/agent-squad