A2A 시작하기 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

A2A 시작하기

Agent2Agent(A2A) 프로토콜을 사용하면 공유 시맨틱 계층을 통해 에이전트 간에 분산된 공동 작업을 수행할 수 있습니다. 중앙 오케스트레이터를 통해 모든 작업을 라우팅하는 대신 A2A를 사용하면 에이전트가 경량 JSON 기반 프로토콜을 사용하여 서로를 검색하고, 기능을 알리고, 작업을 협상하고, 컨텍스트를 공유할 수 있습니다. 각 에이전트는 기능 매니페스트를 게시합니다.

다음 예제에서는 검색 및 작업 협상을 활성화하기 위해 에이전트가 지원하는 작업, 필수 입력 및 운영 메타데이터를 알리는 간소화된 A2A 기능 매니페스트를 보여줍니다.

{ "can": ["summarize.text", "extract.keywords"], "needs": ["document.input"], "meta": { "version": "1.0.3", "latencyMs": 120 } }

이 모델을 사용하면 동적 기능 매칭, 중간 작업 위임 및 조직 간 협업이 가능합니다. 에이전트는 작업을 자체 구성하고, 임시 작업 그룹을 구성하고, 새로운 기능이 시스템에 들어오거나 나갈 때 적응할 수 있습니다.

A2A는 다음과 같은 간단한 상태 비저장 요청부터 다단계 협상 세션에 이르기까지 다양한 상호 작용을 지원합니다.

  • 지연 시간이 짧은 협업을 위한 직접 peer-to-peer 메시징

  • 에이전트가 가장 적합한 피어를 선택하는 의미 체계 작업 협상

  • 기능 기반 검색, 새로운 인력 분할 지원

  • 상태 저장 다단계 상호 작용을 위한 세션 고정

조직은 A2A와 같은 개방형 에이전트 네이티브 프로토콜을 채택하여 모듈식이고 상호 운용 가능하며 경계 간 협업이 가능한 AI 시스템을 생성합니다. A2A는 에이전트 에코시스템이 유연성을 유지하고 엄격한 오케스트레이션 계층이나 사전 결합 없이도 새로운 에이전트, 팀 또는 외부 시스템이 도입됨에 따라 발전할 수 있도록 합니다.

에이전트 아키텍처에서 A2A 프로토콜을 구현하려면 다음 작업을 수행합니다.

  1. A2A 프로토콜 사양 검토 - 최신 버전의 Agent2Agent(A2A) 프로토콜 사양을 읽고 기능 매니페스트, 협상 흐름 및 에이전트 핸드셰이크가 작동하는 방법을 알아봅니다.

  2. A2A-compatible 런타임 살펴보기 A2A-style 기능 매니페스트 및 peer-to-peer 협상을 지원하는 Strands Agents SDK 또는 사용자 지정 런타임 계층과 같은 프레임워크를 평가합니다.

  3. 에이전트를 위한 기능 매니페스트 구현 - 각 에이전트의 can, needsmeta 필드를 정의하여 검색, 매치메이킹 및 의도 수준 협업을 활성화합니다.

  4. A2A 협상 패턴 실험 - 요청 제안 수락 루프, 구조화된 기능 쿼리 또는 gossip 기반 검색을 사용하여 에이전트가 작업을 처리해야 하는 사람에 대한 이유를 이해합니다.

  5. 혼합 인프라 환경에서 A2A 테스트 - A2A 피어 협상을 Amazon EventBridge를 AWS 통해 네이티브 이벤트 라우팅과 결합하여 하이브리드 조정 패턴을 평가합니다.

  6. A2A 커뮤니티 가입 - 오픈 작업 그룹에 참여하여 확장, 보안 권장 사항 및 공급업체 간 상호 운용성 개선 사항을 최신 상태로 유지하고 프로토콜 개발에 기여합니다.