Skip to content

[WIP] feat: add A2UI (Agent-to-UI) support for Gemini Enterprise#172

Open
luis5tb wants to merge 4 commits into
RHEcosystemAppEng:mainfrom
luis5tb:a2ui
Open

[WIP] feat: add A2UI (Agent-to-UI) support for Gemini Enterprise#172
luis5tb wants to merge 4 commits into
RHEcosystemAppEng:mainfrom
luis5tb:a2ui

Conversation

@luis5tb
Copy link
Copy Markdown
Collaborator

@luis5tb luis5tb commented Apr 28, 2026

Enable rich interactive UI rendering via the A2UI v0.8 protocol, feature-flagged by A2UI_ENABLED (default false). When enabled, the agent's system prompt is augmented with A2UI component schema and the Agent Card declares A2UI extension support, allowing Gemini Enterprise to render native UI widgets (tables, cards, buttons) from agent responses.

@luis5tb luis5tb force-pushed the a2ui branch 2 times, most recently from 6db55d9 to 4cab2ea Compare April 28, 2026 14:22
luis5tb and others added 3 commits May 28, 2026 16:36
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add comprehensive testing guide covering dev mode with
SKIP_JWT_VALIDATION, ADK web UI, curl examples, order_id
behavior, and Podman deployment testing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Switch from prompt-only augmentation to SendA2uiToClientToolset for
server-side A2UI JSON validation. Add domain-specific few-shot examples
for Red Hat Insights data (CVEs, advisor, inventory, remediations).
Add A2UI input modes to Agent Card for button/form action payloads.
Cache schema manager and fix docs MIME type inconsistencies.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update docs to reflect SendA2uiToClientToolset approach instead of
prompt augmentation, add missing examples.py to code layouts, fix
test coverage descriptions, correct TOOL_RESULT_MAX_CHARS default
from 51200 to 204800, and add Bearer token to X-Order-Id curl example.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant