AI Briefing

Gemini Enterprise와 A2UI 통합을 위한 개발자 가이드

·2026.05.30 01:00

A2UI 프로토콜을 통해 Gemini Enterprise 에이전트가 텍스트를 넘어 풍부하고 상호작용 가능한 UI를 렌더링하는 방법을 소개한다.

기존 AI 에이전트는 주로 텍스트나 마크다운만 반환할 수 있어, 날짜 선택이나 지도 표시와 같은 복잡한 작업을 수행할 때 여러 번의 대화가 필요하거나 사용자 경험이 저하되는 문제가 있었다.

이를 해결하기 위해 Google이 Flutter 및 Gemini Enterprise 팀과 공동 개발한 A2UI 오픈 프로토콜을 도입한다. A2UI는 에이전트가 텍스트 대신 UI 구조를 설명하는 JSON 페이로드를 반환하도록 하여, 에이전트가 직접 버튼, 카드, 선택 도구(ChoicePicker) 등 풍부한 인터페이스를 렌더링할 수 있게 한다.

A2UI의 주요 특징은 다음과 같다:

  • 선언적 방식(Declarative): 실행 가능한 코드가 아닌 데이터를 전송하므로 보안이 뛰어나며, 클라이언트는 승인된 컴포넌트 카탈로그만 렌더링한다.
  • 스트리밍 최적화(Streaming-friendly): 작은 JSON 메시지 리스트 형태라 LLM이 생성하는 대로 클라이언트가 즉시 화면에 그릴 수 있다.
  • 프레임워크 및 전송 독립성(Agnostic): Lit, Angular, Flutter 등 다양한 프레임워크에서 작동하며, A2A, WebSocket, SSE 등 기존 통신 방식을 그대로 사용할 수 있다.

본 가이드는 **Google Agent Development Kit(ADK)**와 A2A 프로토콜을 사용하여 구축된 레스토랑 검색 에이전트를 예시로, Gemini Enterprise 환경에서 인터랙티브한 UI를 구현하는 과정을 다룬다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.