구글 A2UI 1.0, AI 답변에 앱 버튼·양식 붙이는 첫 안정판
편집·검토: AI Ping 편집팀
3줄 요약
- 구글이 AI 답변을 앱의 버튼과 입력칸으로 그리는 공개 규격 A2UI 1.0을 내놨다.
- 예약 양식 같은 화면이 에이전트에 재고나 예약 가능 여부를 조회해 결과를 표시할 수 있다.
- 웹·플러터·스위프트UI용 구현을 안내했으며, 제트팩 컴포즈용 구현과 제미나이의 등록 에이전트는 0.9.1을 지원한다.
구글이 11월 11일 AI 에이전트가 양식과 버튼으로 답할 수 있게 하는 공개 규격 A2UI의 첫 안정판을 내놨다. A2UI 1.0을 적용한 앱에서는 사용자가 답변에 뜬 예약 양식에서 날짜를 고르고, 양식은 에이전트 쪽에 예약 가능 여부를 물어 그 결과를 받을 수 있다. 같은 화면 설명을 받아도 휴대전화와 웹에 나타나는 버튼과 입력칸은 각각의 앱이 그린다.
출시 시점에 구글은 웹과 플러터, iOS용 스위프트UI에 쓸 수 있는 구현을 안내했다. 플러터로 만든 안드로이드 앱도 여기에 포함된다. 안드로이드의 제트팩 컴포즈용 구현과, 조직이 등록한 에이전트의 화면을 표시하는 제미나이 쪽은 구글의 발표에서 0.9.1을 지원한다고 명시했다.
앱이 원래 쓰던 버튼으로 답변을 그린다
에이전트는 답변을 내보낼 때 어떤 구성요소를 표시할지, 각 항목에는 어떤 값을 넣을지 구조화한 데이터로 보낸다. 앱은 개발자가 미리 등록한 버튼이나 선택 목록, 입력칸 같은 구성요소를 그 설명에 맞춰 배치한다. 주문 옵션을 받는 상황이라면 휴대전화에서는 크기와 색상을 세로로 고르고, 공간이 넓은 웹 화면에서는 같은 선택지를 나란히 놓을 수 있다. 배치와 동작은 개발자가 각 앱에 연결한 구현에 따른다.
이전 규격에서도 사용자가 버튼을 누르거나 양식에 값을 넣으면 앱이 에이전트에 그 행동을 알릴 수 있었다. 새 규격은 양쪽이 상대편에 특정 기능을 실행해 달라고 요청하고, 실행 결과나 오류를 돌려받는 메시지를 추가했다. 에이전트는 화면을 그리는 앱 쪽에 기기의 화면 크기를 물을 수 있고, 반대로 앱은 에이전트 쪽에서 처리하는 재고 확인의 결과를 받을 수 있다.
양식에서 입력한 값으로 바로 조회
가령 여행 예약 양식에서 날짜를 고르면, 앱이 그 날짜를 넘겨 예약 가능한 시간대를 조회하는 기능을 호출하고 응답을 양식에 표시하도록 만들 수 있다. 사용자 입력을 받은 뒤 에이전트가 다음 대화 전체를 구성하는 방식과 달리, 조회 결과만 받아 기존 화면에 표시하는 데 쓸 수 있다. 실제 예약을 확정하는 절차는 각 서비스를 만든 팀이 정한다.
어떤 기능을 화면 쪽에서 호출할 수 있고 어떤 기능을 에이전트가 요청할 수 있는지는 개발자가 등록한 목록에 정한다. 규격은 사용자가 직접 눌러야 하는 동작도 구분한다. 예를 들어 앱에서 링크를 여는 기능을 사용자 동작이 필요하도록 등록했다면, 에이전트가 보낸 요청만으로는 링크를 열 수 없다. 화면을 그리는 앱이 등록된 규칙을 확인해 호출을 받아들이거나 오류를 돌려준다.
화면 읽기 도구에 전달하는 정보
1.0은 기존 접근성 필드를 앱 고유 속성과 이름이 겹치지 않는 별도 위치에 둔다. 이 필드에는 화면 구성요소의 이름과 설명을 담는다. 같은 모양의 버튼이 여러 개 있는 경우, 앱은 이 정보로 각 버튼이 무엇을 선택하는지 화면 읽기 도구에 전달할 수 있다. 상태가 바뀔 때 이를 읽어 줄지도 표시할 수 있다. 플러터 구현의 변경 기록에는 이 정보가 바뀔 때 앱이 보조 기술에 제공하는 정보도 갱신된다고 적혀 있다.
구글이 소개한 사용 예에서는 제미나이 노트북이 슬라이드를 만들기 전에 발표용과 상세 자료용 중 어느 쪽인지, 어떤 주제를 다룰지 묻는 카드를 보여 준다. 사용자는 초안이 생성되기 전 형식과 초점, 시각적 스타일을 다시 확인하고 수정한다. 구글은 이 슬라이드 작성 흐름을 10월 19일 처음 소개했고, 11월 발표에서는 화면이 A2UI를 사용한다는 사례로 들었다.
구글은 업무용 소프트웨어에 적용하는 사례로 지라를 들었다. 구글이 공개한 화면에서 업무를 맡은 에이전트는 빠진 정보나 확인이 필요한 결정을 업무 항목 안의 카드로 묻는다. 에이전트에 일을 맡긴 사용자는 그 자리에서 답할 수 있다. 아틀라시안의 지원 문서에 따르면 지라 클라우드에서 에이전트와 작업하려면 사이트 관리자가 관련 AI 기능을 켜야 하며, 업무를 요청하면 조직의 로보 크레딧을 사용한다. 아틀라시안이 11월 10일 개발자 커뮤니티에 공개한 별도 제안은 로보 채팅에서 개발자가 이런 화면 구성요소를 사용할 수 있도록 하는 조기 제공 계획이다.
웹과 플러터에서 화면을 그리는 구현은 외부 도구의 화면을 지원하는 MCP 앱 안에도 들어갈 수 있다. 같은 화면을 다른 AI 서비스 안에서 열려면 해당 서비스가 MCP 앱을 열 수 있고, 그 안에서 앱이 쓸 화면 구현이 동작해야 한다. 구글은 제미나이 엔터프라이즈의 1.0 전환을 진행 중이라고 밝혔다. 11월 10일 갱신된 관리 문서에는 0.9와 0.8이 지원 버전으로 표시돼 있고, 발표문에는 전환 날짜가 제시되지 않았다.
출처
- A2UI 1.0 release announcement — Google Developers Blog
- Version 1.0 protocol specification — A2UI
- Actions, events and functions — A2UI
- Changes from 0.9 to 1.0 — A2UI
- A2UI Flutter implementation changelog — Flutter Labs
- Rendering inside MCP Apps — A2UI
- Gemini Enterprise A2UI agent registration — Google Cloud
- Gemini Notebook slide and video workflow announced October 19 — Google
- Collaborating with agents in Jira Cloud — Atlassian Support
- November 10 proposal for A2UI components in Rovo Chat — Atlassian Developer Community