다음 단계
다음 단계 (Next Steps)
A2A Python SDK 튜토리얼을 완료한 것을 축하해요! 여러분은 다음을 배웠어요.
- A2A 개발을 위한 환경 설정.
- SDK 타입으로 Agent Skills와 Agent Cards 정의.
- 기본 HelloWorld A2A 서버와 클라이언트 구현.
- 스트리밍 역량 이해·구현.
- 태스크 상태 관리와 도구 사용을 보여주는 LangGraph로 더 복잡한 에이전트 통합.
이제 여러분만의 A2A 호환 에이전트를 구축하고 통합하기 위한 튼튼한 기반을 갖췄어요.
출처: 문서
본문
여기서 어디로 갈까?
A2A 여정을 계속하기 위한 아이디어와 리소스예요.
다른 예제 탐색: a2a-samples GitHub 저장소의 다른 예제들을 확인해 더 복잡한 에이전트 통합과 기능을 살펴보세요.
프로토콜 이해 심화:
- 📚 전체 개요는 A2A Protocol Documentation 사이트를 읽어 보세요.
- 📝 모든 데이터 구조와 RPC 메서드의 세부사항을 이해하려면 상세 A2A Protocol Specification을 검토하세요.
핵심 A2A 주제 검토:
- A2A and MCP: A2A가 Model Context Protocol을 도구 사용에 어떻게 보완하는지 이해하세요.
- Enterprise-Ready Features: 보안, 관측성, 기타 엔터프라이즈 고려사항을 배우세요.
- Streaming & Asynchronous Operations: SSE와 푸시 알림에 대한 더 많은 상세사항을 확인하세요.
- Agent Discovery: 에이전트들이 서로를 찾는 다양한 방법을 탐구하세요.
여러분만의 에이전트 구축:
- 좋아하는 Python 에이전트 프레임워크(LangChain, CrewAI, AutoGen, Semantic Kernel, 또는 커스텀 솔루션)로 새 A2A 에이전트를 만들어 보세요.
a2a.server.agent_execution.AgentExecutor인터페이스를 구현해 여러분 에이전트의 로직과 A2A 프로토콜을 연결하세요.- 여러분 에이전트가 제공할 수 있는 고유한 스킬이 무엇인지, Agent Card가 그것들을 어떻게 표현할지 생각해 보세요.
고급 기능 실험:
- 에이전트가 장기 실행 또는 다중 세션 태스크를 처리한다면 지속적인
TaskStore로 견고한 태스크 관리를 구현하세요. - 에이전트 태스크가 매우 오래 지속된다면 푸시 알림 구현을 탐구해 보세요.
- 더 복잡한 입력·출력 양식(파일 Part로 파일 업로드/다운로드, data Part로 구조화된 데이터 처리)을 고려해 보세요.
A2A 커뮤니티에 기여하기:
- A2A Discord 서버에 참여하세요.
- A2A GitHub Discussions 페이지의 토론에 참여하세요.
- GitHub Issues로 이슈를 보고하거나 개선을 제안하세요.
- 코드, 예제, 문서 기여를 고려해 보세요. CONTRIBUTING.md 가이드를 참고하세요.
A2A 프로토콜은 상호운용 가능한 AI 에이전트의 생태계를 조성하는 것을 목표로 해요. A2A 호환 에이전트를 구축하고 공유함으로써 여러분도 이 흥미로운 발전의 일부가 될 수 있어요!
더 알아보기 (Learn more)
- A2A 프로토콜 개요는 A2A란 무엇인가요? 문서를 읽어 보세요.
- 프로토콜의 정확한 규칙은 A2A 스펙(specification)을 참고하세요.
- 샘플은 a2a-samples 저장소에서 확인하세요.