Skip to main content

Crate adk_ui

Crate adk_ui 

Source

Re-exports§

pub use catalog_registry::CatalogArtifact;
pub use catalog_registry::CatalogError;
pub use catalog_registry::CatalogRegistry;
pub use catalog_registry::CatalogSource;
pub use kit::BrandKitManifest;
pub use kit::KitArtifacts;
pub use kit::KitGenerator;
pub use kit::KitSpec;
pub use model::ToolEnvelope;
pub use model::ToolEnvelopeProtocol;
pub use prompts::UI_AGENT_PROMPT;
pub use prompts::UI_AGENT_PROMPT_SHORT;
pub use protocol_capabilities::ADK_UI_LEGACY_DEPRECATION;
pub use protocol_capabilities::SUPPORTED_UI_PROTOCOLS;
pub use protocol_capabilities::TOOL_ENVELOPE_VERSION;
pub use protocol_capabilities::UI_CAPABILITY_SCHEMA_VERSION;
pub use protocol_capabilities::UI_DEFAULT_PROTOCOL;
pub use protocol_capabilities::UI_PREFERRED_PROTOCOL;
pub use protocol_capabilities::UI_PROTOCOL_CAPABILITIES;
pub use protocol_capabilities::UiCapabilityScope;
pub use protocol_capabilities::UiCapabilityStatus;
pub use protocol_capabilities::UiProtocolCapabilityClaim;
pub use protocol_capabilities::UiProtocolCapabilitySpec;
pub use protocol_capabilities::UiProtocolDeprecationSpec;
pub use protocol_capabilities::UiProtocolImplementationTier;
pub use protocol_capabilities::UiProtocolNegotiationSpec;
pub use protocol_capabilities::UiProtocolSpecTrack;
pub use protocol_capabilities::UiProtocolVersionSpec;
pub use protocol_capabilities::normalize_runtime_ui_protocol;
pub use a2ui::A2UI_BASIC_CATALOG_ID;
pub use a2ui::A2UI_MIME_TYPE;
pub use a2ui::A2UI_PROTOCOL_VERSION;
pub use interop::MCP_APPS_EXTENSION_ID;
pub use interop::MCP_APPS_SEP_STATUS;
pub use templates::StatItem;
pub use templates::TemplateData;
pub use templates::UiTemplate;
pub use templates::UserData;
pub use templates::render_template;
pub use toolset::UiToolset;
pub use validation::Validate;
pub use validation::ValidationError;
pub use validation::validate_ui_response;
pub use html::BandwidthMode;
pub use html::HtmlRenderOptions;
pub use html::render_components_html;
pub use html::render_surface_html;
pub use a2ui::*;
pub use application::*;
pub use interop::*;
pub use schema::*;
pub use tools::*;

Modules§

a2ui
application
Multi-page application schema and deterministic runtime updates.
catalog_registry
compat
Compatibility layer providing standalone versions of types from adk-core.
html
HTML renderer for converting Component trees into clean, embeddable HTML.
interop
kit
model
prompts
UI Agent System Prompts
protocol_capabilities
schema
templates
Pre-built UI Templates
tools
toolset
validation
Validation for UI components