
AI
A2A 튜토리얼 코드 톺아보기
두줄요약
구글의 A2A 프로토콜과 공식 튜토리얼 코드를 바탕으로 서버·클라이언트 구조를 살펴보았습니다. LangChain 에이전트를 A2A로 노출하고 호출하는 흐름도 함께 정리했습니다.
핵심 내용
- 구글 A2A(Agent to Agent) 프로토콜의 개요와 공식 튜토리얼 코드 구조 소개
- A2A 서버에서 AgentCard, AgentExecutor, uvicorn 기반 ASGI 애플리케이션으로 에이전트를 노출하는 흐름 정리
- A2A 클라이언트에서 A2ACardResolver로 카드 조회 후 SendMessageRequest 또는 스트리밍 요청으로 에이전트와 통신하는 방식 설명
- LangChain ReAct 에이전트를 A2A 서버에 연결해 도구 사용 결과를 클라이언트로 반환하는 예시 제시
적용해볼 점
- 기존 에이전트를 invoke/ainvoke 형태로 감싸 A2A 서버로 노출하는 패턴 검토
- 동기 응답과 스트리밍 응답의 사용 방식 비교
- LangChain, LangGraph 같은 에이전트 프레임워크와의 통합 가능성 확인
