Agent Squad : un framework open-source pour gérer plusieurs agents IA et des conversations complexes
Qu'est-ce qu'Agent Squad ?
Agent Squad (anciennement Multi-Agent Orchestrator) est un framework permettant de gérer plusieurs agents IA et de traiter des conversations complexes. Il peut attribuer les requêtes à l'agent le plus approprié en fonction du contexte et du contenu, prend en charge deux langages, Python et TypeScript, et gère aussi bien les réponses en streaming que non-streaming. De plus, il maintient le contexte conversationnel entre plusieurs agents, garantissant ainsi la cohérence des interactions. Agent Squad est facile à faire évoluer et à déployer, que ce soit sur AWS Lambda, dans un environnement local ou sur toute autre plateforme cloud. Le framework propose également des agents et classificateurs préconstruits pour faciliter la prise en main. Grâce à l'introduction de SupervisorAgent, il permet également une collaboration d'équipe plus avancée et un traitement parallèle, adapté à divers scénarios tels que le service client intelligent, la production de films IA ou la planification de voyages.

Fonctionnalités principales d'Agent Squad
Classification intelligente des intentions : achemine dynamiquement les requêtes vers l'agent le plus approprié en fonction du contexte et du contenu.
Support de deux langages : prise en charge complète de Python et TypeScript.
Réponses d'agents flexibles : prise en charge des réponses en streaming et non-streaming pour différents agents.
Gestion du contexte : maintient et exploite le contexte conversationnel entre plusieurs agents pour des interactions cohérentes.
Architecture évolutive : intégration facile de nouveaux agents ou personnalisation des agents existants pour répondre à des besoins spécifiques.
Déploiement universel : peut fonctionner partout, d'AWS Lambda à un environnement local ou toute plateforme cloud.
Agents et classificateurs préconstruits : propose une variété d'agents prêts à l'emploi et plusieurs implémentations de classificateurs.
Architecture et flux d'Agent Squad
L'entrée utilisateur est analysée par le classificateur.
Le classificateur utilise les caractéristiques des agents et l'historique de conversation pour sélectionner l'agent le plus approprié.
L'agent sélectionné traite l'entrée utilisateur.
Le coordinateur enregistre la conversation, met à jour l'historique conversationnel de l'agent, puis renvoie la réponse à l'utilisateur.
SupervisorAgent
Coordination d'équipe : permet à plusieurs agents spécialisés de collaborer.
Traitement parallèle : exécute simultanément plusieurs requêtes d'agents.
Gestion intelligente du contexte : maintient l'historique conversationnel pour tous les membres de l'équipe.
Délégation dynamique : attribue intelligemment les sous-tâches aux membres de l'équipe appropriés.
Compatibilité des agents : compatible avec tous les types d'agents (tels que Bedrock, Anthropic, Lex, etc.).
Liens du projet
Page principale du projet :https://awslabs.github.io/agent-squad/
Dépôt GitHub :https://github.com/awslabs/agent-squad
Assistant scénario▸
Apps AI
Actualités AI 