Agent Squad: 여러 AI 에이전트와 복잡한 대화를 관리하기 위한 오픈소스 프레임워크 69

小编 ·

Agent Squad: 여러 AI 에이전트와 복잡한 대화를 관리하기 위한 오픈소스 프레임워크

Agent Squad(구명 Multi-Agent Orchestrator)는 여러 AI 에이전트를 관리하고 복잡한 대화를 처리하기 위한 프레임워크입니다. 컨텍스트와 내용을 기반으로 쿼리를 가장 적합한 에이전트에 할당하며, Python과 TypeScript를 모두 지원하고 스트리밍 및 비스트리밍 응답을 모두 처리할 수 있습니다. 또한 여러 에이전트 간의 대화 컨텍스트를 유지하여 일관된 상호작용을 보장합니다. Agent Squad는 AWS Lambda나 로컬 환경 등 어디서나 쉽게 확장하고 배포할 수 있습니다.

Agent Squad: 여러 AI 에이전트와 복잡한 대화를 관리하기 위한 오픈소스 프레임워크

Agent Squad란 무엇인가요?

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

Agent Squad:用于管理多个AI智能体和处理复杂对话的开源框架.webp

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