Repository navigation
·
97 commits
to main
since this release
- First release.
a2ui.adkmoves here froma2ui-agent-sdk, so the agent SDK
no longer depends ongoogle-adkorgoogle-genai. Import paths are
unchanged. A2uiPartConvertertakes itsversionas aProtocolVersion, or a version
string with or without a leading "v". It defaults toProtocolVersion.V0_8.- The ADK-to-A2A converters (
A2uiPartConverter,A2uiEventConverter) and the
A2A orchestration helpers (A2uiSubagentMap,SurfaceIdAlreadyExistsError)
need thea2aextra:pip install "a2ui-adk[a2a]".a2ui.adkimports them
lazily, soSendA2uiToClientToolsetworks without the extra. SendA2uiToClientToolsetsupports multiple catalogs. Itsa2ui_catalog
argument is nowa2ui_catalogs, which takes a sequence of catalogs or an
A2uiCatalogsProvider(replacingA2uiCatalogProvider) that returns one.
The tool describes every catalog in its prompt and validates payloads
against all of them, andget_part_converterpasses all of them on.A2uiEventConverterreads catalogs from thesystem:a2ui_catalogs
session-state key by default, instead ofsystem:a2ui_catalog. Its
catalog_keyargument is renamed tocatalogs_key.- Add
GenAIFileResolver, aFileResolverthat returns
google.genai.types.Partobjects. It takes overto_genai_part,
resolve_all_to_genai_partsand thegenai_partsdefault of
as_tool_decoratorfromFileResolver.
Published to PyPI: a2ui-adk 0.1.0
pip install a2ui-adk==0.1.0