Agent Builder는 현재 기술 미리보기 버전으로 제공됩니다. Elastic Cloud 체험판으로 시작한 뒤, Agent Builder 문서를 여기에서 확인하세요.
Elastic 에이전트 빌더는 Elasticsearch에서 직접 데이터 기반 AI 에이전트를 생성하기 위한 일련의 기능입니다. 시리즈의 이전 게시물에서는 사용자 지정 상담원에게 복잡한 작업을 수행할 수 있는 툴을 제공하고 이들의 행동을 안내하는 일련의 사용자 지정 지침을 제공하는 방법에 대해 설명했습니다.
하지만 이미 사용하고 있는 애플리케이션 및 생산성 도구와 함께 사용자 지정 상담원을 사용하려면 어떻게 해야 할까요?
이것이 바로 에이전트 간(A2A) 프로토콜이 필요한 이유입니다. A2A는 상호 운용성을 위한 개방형 표준으로, 서로 다른 플랫폼의 상담원들이 소통하고 협업할 수 있도록 합니다. 그리고 이를 Elastic 에이전트 빌더에 직접 구축했습니다.
오늘은 구축한 사용자 지정 상담원을 다른 서비스, 특히 Gemini Enterprise (이전의 Agentspace)에 노출하는 방법을 보여드리겠습니다.
개방형 표준의 힘: A2A가 중요한 이유
블로그 게시물 첫 번째 Elastic 에이전트에서 시장 데이터에 안전하게 액세스할 수 있는 금융 지원 에이전트와 같은 사용자 정의 에이전트를 구축하는 방법을 보여드렸습니다. 그러나 작업을 재구축하지 않고 Gemini Enterprise와 같은 다른 환경에서 인사이트를 사용할 수 없다면 그 가치는 제한적입니다.
이러한 상호운용성 문제가 에이전트 AI의 발목을 잡고 있습니다. 에이전트는 여러 플랫폼에서 소통하기 위해 공통 언어가 필요하며, 이것이 바로 A2A 프로토콜의 역할입니다. 상담원과 직접 소통할 수 있는 표준 커뮤니케이션 계층을 제공할 뿐만 아니라 조직 전체의 전문 상담원이 협업하고 인사이트를 공유할 수 있는 미래를 열어줍니다.
이를 가능하게 하기 위해 Elastic 에이전트 빌더는 기본적으로 모든 에이전트에 대해 두 개의 표준 엔드포인트를 통해 A2A 프로토콜을 지원합니다:
- 상담원 카드 엔드포인트(
GET {your-kibana-url}/api/agent_builder/a2a/{agentId}.json) - 사용자 지정 상담원의 명함 역할을 합니다. A2A 호환 서비스에 상담원에 대한 메타데이터(이름, 설명, 기능 등)를 제공합니다. - A2A 프로토콜 엔드포인트 (
POST {your-kibana-url}/api/agent_builder/a2a/{agentId}) - 통신 채널입니다. 다른 상담원이 여기로 요청을 보내면 상담원이 이를 처리하고 응답을 반환하며, 이 모든 과정은 A2A 프로토콜 사양에 따라 이루어집니다.
A2A 인스펙터로 에이전트 테스트하기
에이전트를 프로덕션 시스템에 연결하기 전에 에이전트가 제대로 통신하고 있는지 확인하는 것이 좋습니다. 가장 쉬운 방법은 A2A 통합 테스트 및 디버깅을 위해 특별히 설계된 도구인 A2A 인스펙터를 사용하는 것입니다.
인스펙터를 실행하는 방법은 간단합니다. a2a-inspector 리포지토리를 복제하고 README 지침에 따라 애플리케이션을 실행할 수 있습니다. 시작하면 기본적으로 http://localhost:5001/ 에서 UI를 사용할 수 있습니다.
A2A 인스펙터를 상담원과 연결하려면 두 가지 주요 정보를 제공해야 합니다:
- 상담원 카드 URL: 상담원을 설명하는 엔드포인트입니다. 이전 게시물의 재무 도우미 상담원의 경우 이 URL은
{your-kibana-url}/api/agent_builder/a2a/financial_assistant.json입니다. - 인증 헤더: 인증에 표준 API 키를 사용합니다.
인스펙터의 UI에 이러한 세부 정보를 입력하면 바로 상담원과 연결하여 채팅을 시작할 수 있습니다.

이 간단한 검증을 통해 에이전트가 올바르게 구성되었으며 다음 단계로 넘어갈 준비가 되었다는 확신을 가질 수 있습니다.
라이브 시작! Gemini Enterprise의 사용자 지정 에이전트
이제 흥미로운 부분인 맞춤형 재무 설계사 에이전트를 Gemini Enterprise(이전의 Agentspace) 내에서 구현하는 것입니다. 이 통합은 Google Cloud Marketplace에서 사용할 수 있는 Elastic AI 에이전트에 의해 구동됩니다.
연결되면 Gemini Enterprise는 A2A 프로토콜을 사용하여 상담원과 직접 통신합니다. 이제 사용자는 익숙한 환경을 벗어나지 않고도 사용자 정의 Elasticsearch 에이전트의 심층적인 데이터 기반 인사이트에 액세스할 수 있습니다. 상담원 목록에서 사용자 정의 Elastic 에이전트를 확인할 수 있습니다:

Gemini Enterprise의 사용자가 다음과 같이 질문한다고 상상해 보세요:
"시장 심리가 걱정됩니다. 어떤 고객이 악재로 인해 가장 위험에 처해 있는지 알려주실 수 있나요?"
뒤에서 Gemini Enterprise는 A2A 프로토콜을 통해 이 쿼리를 사용자 정의 Elastic 에이전트로 라우팅합니다. 그런 다음 상담원이 전문화된 도구를 사용하여 데이터를 쿼리하고 답변을 작성하여 다시 전송합니다. 최종 사용자에게는 매끄러운 경험이 제공됩니다.

그리고 여기서 멈추지 않습니다! 이제 Elastic 에이전트로 검색된 답변을 다른 전문 에이전트를 트리거할 수 있는 다음 질문의 컨텍스트로 사용할 수 있습니다(예. 투자 플랫폼 에이전트를 통해 상장사에 대한 노출을 조정할 수 있습니다). 검색창을 떠나지 않고도 이 모든 것이 가능합니다.
A2A가 포함된 Gemini Enterprise에 배포된 Elastic 에이전트를 사용하면 사용자가 데이터 및 도구와 대화할 수 있는 단일 UI를 제공하여 액세스, 오케스트레이션, 워크플로우를 통합하여 AI, 검색, 엔터프라이즈 시스템 간의 마찰을 제거할 수 있으며, 모두 맥락에 맞게 사용할 수 있습니다. 사용자 입장에서는 도구 전환이 줄어들고 직관적이고 유능한 AI 비서가 더 많아진다는 뜻입니다. 조직에게는 일관된 거버넌스, 확장성 및 상호 운용성이 내장되어 있다는 의미입니다.
구축할 차례
이제 어디서나 Elastic 에이전트를 사용할 수 있는 도구가 생겼습니다. 개방형 A2A 프로토콜을 활용하면 데이터를 인식하는 맞춤형 상담원의 범위를 확장할 수 있습니다.
이 게시물에서는 주요 단계를 안내해 드렸습니다:
- A2A 에이전트 카드 및 프로토콜 엔드포인트를 통해 에이전트를 노출합니다.
- A2A 인스펙터로 연결을 테스트합니다.
- Google의 Gemini Enterprise와 같은 외부 서비스에 상담원을 실시간으로 통합합니다.
상담원을 더 이상 격리할 필요가 없습니다. 여러분이 만든 강력하고 상호 연결된 시스템을 빨리 보고 싶어요. 행복한 건물!
가장 쉽게 시작할 수 있는 방법은 Google Cloud Marketplace에서Elastic Cloud 무료 체험판을 사용하는 것입니다.




