설명
Agent Squad는 복잡한 대화를 처리하기 위해 여러 AI 에이전트를 오케스트레이션하도록 설계된 유연하고 강력한 오픈 소스 프레임워크입니다. 이전에 awslabs/agent-squad에 호스팅되었던 이 프레임워크는 이제 2FastLabs에서 유지 관리하며 다양한 AI 에이전트 상호 작용을 관리하기 위한 강력한 솔루션을 제공합니다.
Agent Squad의 핵심은 지능형 의도 분류에 있으며, 이는 컨텍스트와 콘텐츠를 기반으로 사용자 쿼리를 가장 적합한 에이전트로 동적으로 라우팅합니다. 이를 통해 효율적인 처리와 정확한 응답을 보장합니다. 이 프레임워크는 Python과 TypeScript 모두에서 완전히 구현되어 개발자가 선택한 언어의 유연성을 제공합니다. 다양한 에이전트의 스트리밍 및 비스트리밍 응답을 모두 지원하여 다양한 애플리케이션 요구 사항을 충족합니다.
컨텍스트 관리는 핵심 기능으로, 시스템이 여러 에이전트에 걸쳐 대화 기록을 유지하고 활용하여 일관되고 자연스러운 상호 작용을 보장합니다. Agent Squad는 확장 가능한 아키텍처를 자랑하므로 새 에이전트를 쉽게 통합하거나 기존 에이전트를 사용자 정의할 수 있습니다. 보편적인 배포 기능을 통해 AWS Lambda부터 로컬 환경 또는 모든 클라우드 플랫폼까지 어디에서나 실행할 수 있습니다.
향상된 에이전트 조정을 위해 Agent Squad는 SupervisorAgent를 도입합니다. 이 구성 요소는 "에이전트 도구화" 아키텍처를 사용하여 전문화된 에이전트 간의 정교한 팀 조정을 가능하게 합니다. 리드 에이전트는 컨텍스트를 유지하고 일관된 응답을 제공하면서 전문화된 에이전트 팀을 병렬로 조정할 수 있습니다. SupervisorAgent는 팀 조정, 병렬 처리, 스마트 컨텍스트 관리, 동적 위임 기능을 지원하며 Bedrock, Anthropic, Lex와 같은 다양한 에이전트 유형과 호환됩니다.
이 프레임워크에는 사전 구축된 에이전트 및 분류기와 함께 신속한 배포를 위한 다양한 즉시 사용 가능한 구성 요소가 제공됩니다. 또한 사용자 정의 에이전트 및 대화 메시지 저장 솔루션을 쉽게 통합할 수 있습니다. 이러한 적응성은 Agent Squad를 간단한 챗봇부터 효율적인 확장 및 다양한 요구 사항이 필요한 정교한 AI 시스템에 이르기까지 광범위한 애플리케이션에 적합하게 만듭니다.
제공된 예시는 AI 영화 제작 스튜디오, AI 여행 플래너, 전자 상거래 지원 시뮬레이터 및 일반 채팅 애플리케이션과 같은 영역에서 해당 기능을 보여줍니다. 이 프레임워크는 모듈식 설치를 지원하여 사용자가 AWS 통합, Anthropic 통합 또는 OpenAI 통합과 같이 필요한 구성 요소만 설치할 수 있습니다.
Agent Squad의 핵심 기능
동적 쿼리 라우팅을 위한 지능형 의도 분류
Python 및 TypeScript의 이중 언어 지원
스트리밍 및 비스트리밍 옵션을 통한 유연한 에이전트 응답
여러 에이전트에 걸친 강력한 컨텍스트 관리
사용자 정의 에이전트의 쉬운 통합을 위한 확장 가능한 아키텍처
다양한 클라우드 플랫폼 및 로컬 환경에 걸친 보편적 배포
신속한 배포를 위한 사전 구축된 에이전트 및 분류기
AI 에이전트 간의 정교한 팀 조정을 위한 SupervisorAgent
병렬 처리 및 동적 위임 지원
Bedrock, Anthropic, Lex를 포함한 다양한 에이전트 유형과의 호환성
AWS, Anthropic 및 OpenAI 통합을 위한 모듈식 설치 옵션
Agent Squad 시작하기
클론: GitHub 리포지토리에서 Agent Squad 프레임워크를 가져옵니다.
설치: Python의 경우 pip 또는 TypeScript의 경우 npm을 사용하여 필요한 종속성을 설치합니다.
구성: 에이전트, 분류기 및 필요한 환경 변수를 설정합니다.
통합: 사용자 정의 에이전트를 추가하거나 오케스트레이터 내에서 사전 구축된 에이전트를 활용합니다.
실행: 오케스트레이터에 요청을 라우팅하여 에이전트 상호 작용을 관리합니다.
최적화: 성능을 위해 에이전트 구성 및 라우팅 로직을 미세 조정합니다.
Agent Squad의 사용 사례
- AI 챗봇 개발
- 고객 지원 자동화
- 다중 에이전트 시스템
- 콘텐츠 생성
- 여행 계획
- 정보 검색
- 작업 자동화







