Package io.a2a.spec
package io.a2a.spec
-
ClassDescriptionException to indicate a general failure related to the A2A protocol.Exception to indicate a general failure related to an A2A server.An agent's capabilities.A public metadata file that describes an agent's capabilities, skills, endpoint URL, and authentication requirements.Provides a declaration of the target url and the supported transport to interact with the agent.An agent provider.An agent skill.Represents an API Key security scheme.Represents the location of the API key.Represents outputs generated by an agent during a task (e.g., generated files or final structured data).The authentication info for an agent.Configuration for the OAuth Authorization Code flow.A request that can be used to cancel a task.A response to a cancel task request.Configuration for the OAuth Client Credentials flow.A fundamental data unit within a Message or Artifact.Parameters for removing pushNotificationConfiguration associated with a Task.A delete task push notification config request.A response for a delete task push notification config request.A fundamental file unit within a Message or Artifact.Parameters for fetching a pushNotificationConfiguration associated with a Task.A get task push notification request.A response for a get task push notification request.A get task request.The response for a get task request.Represents an HTTP authentication security scheme.Configuration for the OAuth Implicit flow.A2A specific error indicating agent returned invalid response for the current method.Represents a JSONRPC error.A JSON RPC error response.Represents a JSONRPC message.Represents a JSONRPC request.Represents a JSONRPC response.Parameters for getting list of pushNotificationConfigurations associated with a Task.A list task push notification config request.A response for a list task push notification config request.An A2A message.Represents the configuration of the message to be sent.Used to specify parameters when creating a message.Represents a non-streaming JSON-RPC request.Represents an OAuth2 security scheme.Allows configuration of the supported OAuth Flows.Represents an OpenID Connect security scheme.Part<T>A fundamental unit with a Message or Artifact.Configuration for the OAuth Resource Owner Password flow.Defines authentication details for push notifications.Represents a push notification.Used to send a message request.The response after receiving a send message request.Used to initiate a task with streaming.The response after receiving a request to initiate a task with streaming.Used to set a task push notification request.The response after receiving a set task push notification request.Represents a streaming JSON-RPC request.A central unit of work.A task artifact update event.Task id parameters.Task push notification configuration.Task query parameters.Used to resubscribe to a task.Represents the state of a task.Represents the status of a task.A task status update event.A fundamental text unit of an Artifact or Message.