Skip to main content

Module a2a

Module a2a 

Source
Available on crate feature server only.

Modules§

agent_card
client
conveniencea2a-v1
Convenience API for quickly starting an A2A-capable server.
events
executor
jsonrpc
metadata
parts
processor
remote_agent
types
v1a2a-v1

Structs§

A2aClient
A2A client for communicating with remote A2A agents
A2aServer
Convenience wrapper for quickly starting an A2A-capable server.
A2aServerApp
A configured A2A server application ready to serve.
A2aServerBuilder
Builder for configuring an A2A server with custom settings.
AgentCapabilities
AgentCard
AgentCardBuilder
AgentSkill
Artifact
Executor
ExecutorConfig
FileContent
InvocationMeta
JsonRpcError
JSON-RPC 2.0 Error
JsonRpcRequest
JSON-RPC 2.0 Request
JsonRpcResponse
JSON-RPC 2.0 Response
Message
MessageBuilder
MessageSendConfig
Configuration for message send
MessageSendParams
Parameters for message/send method
RemoteA2aAgent
An agent that communicates with a remote A2A agent
RemoteA2aAgentBuilder
Builder for RemoteA2aAgent
RemoteA2aConfig
Configuration for a remote A2A agent
Task
Task representation returned by A2A
TaskArtifactUpdateEvent
TaskStatus
TaskStatusUpdateEvent
TasksCancelParams
Parameters for tasks/cancel method
TasksGetParams
Parameters for tasks/get method

Enums§

Part
Role
TaskState
UpdateEvent

Functions§

a2a_parts_to_adk
adk_parts_to_a2a
build_agent_card
build_agent_skills
event_to_message
message_to_event
to_invocation_meta