Agent Squad: 여러 AI 에이전트와 복잡한 대화를 관리하기 위한 오픈소스 프레임워크
Agent Squad란 무엇인가요?
Agent Squad(구 Multi-Agent Orchestrator)는 여러 ai 에이전트를 관리하기 위한 프레임워크로, 복잡한 대화를 처리할 수 있습니다. 컨텍스트와 콘텐츠에 따라 가장 적합한 에이전트에 쿼리를 할당할 수 있으며, Python과 TypeScript 두 가지 언어를 지원하고 스트리밍 및 비스트리밍 응답을 모두 처리할 수 있습니다. 또한 여러 에이전트 간에 대화 컨텍스트를 유지하여 상호작용의连贯성(일관성)을 보장합니다. Agent Squad는 확장 및 배포가 용이하며, AWS Lambda, 로컬 환경, 기타 클라우드 플랫폼 등 어디에서나 실행할 수 있습니다. 프레임워크에는 사전 구축된 에이전트와 분류기가 제공되어 사용자가 빠르게 시작할 수 있습니다. SupervisorAgent를 도입함으로써, 더욱 고급화된 팀 협업과 병렬 처리가 가능하며, 지능형 고객 서비스, AI 영화 제작, 여행 계획 등 다양한 시나리오에 적용할 수 있습니다.

Agent Squad 주요 기능
지능형 의도 분류: 컨텍스트와 콘텐츠를 기반으로 동적으로 가장 적합한 에이전트로 쿼리를 라우팅합니다.
이중 언어 지원: Python과 TypeScript를 완벽하게 지원합니다.
유연한 에이전트 응답: 다양한 에이전트의 스트리밍 및 비스트리밍 응답을 지원합니다.
컨텍스트 관리:连贯한(일관된) 상호작용을 위해 여러 에이전트 간에 대화 컨텍스트를 유지하고 활용합니다.
확장 가능한 아키텍처: 새로운 에이전트를 손쉽게 통합하거나 특정 요구 사항에 맞게 기존 에이전트를 사용자 정의할 수 있습니다.
범용 배포: AWS Lambda부터 로컬 환경, 또는 모든 클라우드 플랫폼까지 어디서나 실행할 수 있습니다.
사전 구축된 에이전트 및 분류기: 다양한 즉시 사용 가능한 에이전트와 여러 분류기 구현을 제공합니다.
Agent Squad 아키텍처 프로세스
사용자 입력이 분류기에 의해 분석됩니다.
분류기는 에이전트의 특성과 대화 기록을 활용하여 가장 적합한 에이전트를 선택합니다.
선택된 에이전트가 사용자 입력을 처리합니다.
오케스트레이터가 대화를 저장하고, 에이전트의 대화 기록을 업데이트한 다음, 사용자에게 응답을 반환합니다.
SupervisorAgent
팀 조정: 여러 전문 에이전트가 협업하여 작업할 수 있도록 합니다.
병렬 처리: 여러 에이전트 쿼리를 동시에 실행합니다.
지능형 컨텍스트 관리: 모든 팀 멤버에 걸쳐 대화 기록을 유지 관리합니다.
동적 위임: 적절한 팀 멤버에게 하위 작업을 지능적으로 할당합니다.
에이전트 호환성: 모든 에이전트 유형(예: Bedrock, Anthropic, Lex 등)과 호환됩니다.
프로젝트 링크
프로젝트 홈페이지:https://awslabs.github.io/agent-squad/
GitHub 저장소:https://github.com/awslabs/agent-squad
대본 기획 도우미▸
AI 앱
AI 뉴스 