Skip to main content

Framework-agnostic helpers for building A2UI subagent tools — op builders, prompt assembly, history walkers, and request/envelope orchestration shared across framework adapters.

Project description

ag-ui-a2ui-toolkit

Framework-agnostic helpers for building A2UI subagent tools.

Each per-framework adapter (LangGraph, ADK, Mastra, …) composes these helpers with its own framework-specific glue: tool decorator, runtime accessor, model binding + invoke. Nothing in this package depends on any agent framework.

Surface

  • Constants: A2UI_OPERATIONS_KEY, BASIC_CATALOG_ID, DEFAULT_SURFACE_ID, GENERATE_A2UI_TOOL_NAME, GENERATE_A2UI_TOOL_DESCRIPTION, GENERATE_A2UI_ARG_DESCRIPTIONS
  • Op builders: create_surface, update_components, update_data_model
  • RENDER_A2UI_TOOL_DEF — JSON schema for the inner structured-output tool
  • State + history helpers: build_context_prompt, find_prior_surface
  • Prompt composer: build_subagent_prompt
  • High-level orchestration: prepare_a2ui_request, build_a2ui_envelope
  • Output wrappers: assemble_ops, wrap_as_operations_envelope, wrap_error_envelope

See also

The TypeScript counterpart lives in @ag-ui/a2ui-toolkit and exposes the same surface in camelCase.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ag_ui_a2ui_toolkit-0.0.2.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ag_ui_a2ui_toolkit-0.0.2-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file ag_ui_a2ui_toolkit-0.0.2.tar.gz.

File metadata

  • Download URL: ag_ui_a2ui_toolkit-0.0.2.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.9 Darwin/24.1.0

File hashes

Hashes for ag_ui_a2ui_toolkit-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5908fa7a9cf474fa26d8821ac15b135bdca2c1cfddce0b7c580c6382d1f0bfd9
MD5 ec875f7067a9ddd695dca350ad078cd4
BLAKE2b-256 fc1e82ce4d32e7710be30cb942c7a3ea13386b1c8e50fff4c642eef399d7f21c

See more details on using hashes here.

File details

Details for the file ag_ui_a2ui_toolkit-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: ag_ui_a2ui_toolkit-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.9 Darwin/24.1.0

File hashes

Hashes for ag_ui_a2ui_toolkit-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 028e497dfa2c9ca716143248dee14712d5c1055615a1bd91efa95f85e0a467ef
MD5 7c5de56dbe21fa2a5bcd2b85ad953b65
BLAKE2b-256 8dbbf8c6fb7b0fae34f802fcf9af8fe66e193137245dfc888fd8d9c119146cfd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page