Skip to content

A2A 프로토콜

이 페이지에서는 Koog 에이전트 프레임워크에 구현된 A2A (Agent-to-Agent) 프로토콜에 대한 개요를 제공합니다.

A2A 프로토콜이란 무엇인가요?

A2A (Agent-to-Agent) 프로토콜은 AI 에이전트가 서로 그리고 클라이언트 애플리케이션과 상호 작용할 수 있도록 하는 표준화된 통신 프로토콜입니다. 이는 일관되고 상호 운용 가능한 에이전트 통신을 가능하게 하는 메서드, 메시지 형식 및 동작 집합을 정의합니다. A2A 프로토콜에 대한 자세한 정보와 상세 사양은 공식 A2A 프로토콜 웹사이트를 참조하세요.

시작하기

중요: A2A 종속성은 koog-agents 메타 종속성에 기본적으로 포함되지 않습니다. 프로젝트에 필요한 A2A 모듈을 명시적으로 추가해야 합니다.

프로젝트에서 A2A를 사용하려면 사용 사례에 따라 종속성을 추가하세요:

주요 A2A 구성 요소

Koog는 클라이언트와 서버 모두를 위한 A2A 프로토콜 v0.3.0의 전체 구현을 제공하며, Koog 에이전트 프레임워크와의 통합도 지원합니다:

  • A2A 서버는 A2A 프로토콜을 구현하는 엔드포인트를 노출하는 에이전트 또는 에이전트 시스템입니다. 클라이언트로부터 요청을 수신하고, 작업을 처리하며, 결과 또는 상태 업데이트를 반환합니다. Koog 에이전트와는 독립적으로 사용될 수도 있습니다.
  • A2A 클라이언트는 A2A 프로토콜을 사용하여 A2A 서버와의 통신을 시작하는 클라이언트 애플리케이션 또는 에이전트입니다. Koog 에이전트와는 독립적으로 사용될 수도 있습니다.
  • A2A Koog 통합은 Koog 에이전트와의 A2A 통합을 간소화하는 클래스 및 유틸리티 세트입니다. Koog 프레임워크 내에서 원활한 A2A 에이전트 연결 및 통신을 위한 구성 요소(A2A 기능 및 노드)를 포함합니다.

더 많은 예시를 보려면 예시를 따르세요.