2025-09-07
1일 1아티클
데보션
A2A
배경
- 단순 쿼리 요청이 아닌, 다양한 context 및 복잡한 요청 처리 필요
- ex. “최근 1주일 사이에 시장의 변동성을 고려해서 주식 차트에 추세선을 그려줘.”
- 단일 AI 에이전트가 처리하기 복잡함
- 여러 도메인과 태스크를 다루는 에이전트들이 서로 협력하자!
A2A(Agent-to-Agent)
등장
아키텍처
- Host Agent → Remote Agent → A2A server → Host Agent
프로토콜
- 웹 표준
- HTTP : 통신 프로토콜
- JSON-RPC 2.0 : 데이터 교환 형식
- SSE(Server-Sent Events) : 실시간 업데이트
작동 방식
- Agent Card : 에이전트가 할 수 있는 일, 갖고 있는 스킬 등 고유의 정보가 담김
- Agent Skill : 에이전트가 할 수 있는 구체적인 기술
- ex. 여행 에이전트의 스킬 : ‘항공권 검색’, ‘호텔 예약’, etc.
- Task Management : 에이전트 간 소통을 모두 Task(작업) 중심으로 동작
- 한 에이전트가 다른 에이전트에게 특정 작업 요청 시, 작업에 고유 ID(UUID로 관리) 부여되며 트래킹 가능
에이전트 종류
Host Agent
(client agent)- 작업 시작 및 관리
- 사용자 쿼리를 입력받아 필요한 작업 파악
- 적절한 Remote Agent에게 작업 요청
- Host Agent의 성능은 A2A 서비스 성공과 직결됨
Remote Agent
(server agent)- 실제 작업을 수행하는 전문 에이전트
- Host Agent로부터 받은 작업 요청에 대한 결과 생성 후 전달
- Host Agent가 호출할 수 있도록 자세한 description, example 기술 필요
오늘 배운 것
내일 할 일
- 포트폴리오 내용 복기