Available on crate feature
server only.Expand description
HTTP server (REST + A2A).
Deploy agents as web services:
- REST API for chat interactions
- A2A (Agent-to-Agent) protocol support
- Web UI integration
Available with feature: server
Modules§
- a2a
- auth_
bridge - Auth middleware bridge for flowing authenticated identity into agent execution.
- config
- rest
- ui_
protocol - UI protocol constants, capability specs, and normalization.
- ui_
types - MCP Apps render-option types and validation.
- web_ui
Structs§
- A2aClient
- A2A client for communicating with remote A2A agents
- A2aController
- Controller for A2A protocol endpoints
- Executor
- Executor
Config - Remote
A2aAgent - An agent that communicates with a remote A2A agent
- Remote
A2aAgent Builder - Builder for RemoteA2aAgent
- Remote
A2aConfig - Configuration for a remote A2A agent
- Request
Context - Identity and authorization context extracted from an HTTP request.
- Runtime
Controller - Security
Config - Security configuration for the ADK server.
- Server
Config - Configuration for the ADK server.
- Session
Controller
Enums§
- Request
Context Error - Errors that can occur during request context extraction.
Traits§
- Request
Context Extractor - Extracts authenticated identity from HTTP request headers.
Functions§
- build_
agent_ card - build_
agent_ skills - create_
app - Create the server application with optional A2A support
- create_
app_ with_ a2a - Create the server application with A2A support at the specified base URL
- shutdown_
signal - Wait for a process shutdown signal.