Package-level declarations
Types
Defines optional capabilities supported by an agent.
Builder class for creating AgentCapabilities instances.
The AgentCard is a self-describing manifest for an agent. It provides essential metadata including the agent's identity, capabilities, skills, supported communication methods, and security requirements.
Builder class for creating AgentCard instances.
AgentCardSignature represents a JWS signature of an AgentCard. This follows the JSON format of an RFC 7515 JSON Web Signature (JWS).
Builder for creating AgentCardSignature instances.
A declaration of a protocol extension supported by an Agent.
Builder for creating AgentExtension instances.
Declares a combination of a target URL and a transport protocol for interacting with the agent.
Builder for creating AgentInterface instances.
Represents the service provider of an agent.
Builder class for creating AgentProvider instances.
Represents a distinct capability or function that an agent can perform.
Builder class for creating AgentSkill instances.
Location where API key should be placed.
API Key authentication scheme.
Builder class for creating Artifact instances.
Builder class for creating AuthenticationInfo instances.
DSL builder for CancelTaskRequest.
DSL builder for CancelTaskResponse.
Builder for creating DataPart instances with a fluent DSL.
https://a2a-protocol.org/latest/specification/#781-deletetaskpushnotificationconfigparams-object-taskspushnotificationconfigdelete
DSL builder for DeleteTaskPushNotificationConfigParams.
https://a2a-protocol.org/latest/specification/#78-taskspushnotificationconfigdelete
DSL builder for DeleteTaskPushNotificationConfigRequest.
https://a2a-protocol.org/latest/specification/#78-taskspushnotificationconfigdelete
Represents the content of a file, either as base64 encoded bytes or a URI.
Builder for creating FileContent instances with a fluent DSL.
Builder for creating FilePart instances with a fluent DSL.
https://a2a-protocol.org/latest/specification/#710-agentgetauthenticatedextendedcard
DSL builder for GetAuthenticatedExtendedCardRequest.
https://a2a-protocol.org/latest/specification/#710-agentgetauthenticatedextendedcard
Defines parameters for fetching a specific push notification configuration for a task.
DSL builder for GetTaskPushNotificationRequest.
DSL builder for GetTaskPushNotificationResponse.
DSL builder for GetTaskRequest.
DSL builder for GetTaskResponse.
HTTP authentication scheme (Basic, Bearer, etc.).
Abstract DSL builder for Error classes.
DSL builder for JSONRPCResponse.
Parameters for listing push notification configurations https://a2a-protocol.org/latest/specification/#77-taskspushnotificationconfiglist
DSL builder for ListTaskPushNotificationConfigParams.
https://a2a-protocol.org/latest/specification/#77-taskspushnotificationconfiglist
DSL builder for ListTaskPushNotificationConfigRequest.
https://a2a-protocol.org/latest/specification/#77-taskspushnotificationconfiglist
DSL builder for ListTaskPushNotificationConfigResponse.
Builder class for creating Message instances.
Defines configuration options for a message/send or message/stream request.
Builder for creating MessageSendConfiguration instances using a DSL approach.
Parameters for sending a message to an agent using the A2A protocol's message/send method.
Builder for creating MessageSendParams instances using a DSL approach.
Mutual TLS authentication scheme (new in 0.3.0).
Builder class for creating OAuth2Flow instances.
OAuth2 flow configurations.
Builder class for creating OAuth2Flows instances.
OAuth2 authentication scheme with metadata URL support (new in 0.3.0).
OpenID Connect authentication scheme.
Builder class for creating PushNotificationConfig instances.
Security scheme types supported by the A2A protocol.
Builder class for creating SecurityScheme instances.
JSON-RPC 2.0 request for sending a message to an agent using the A2A protocol's message/send method.
Builder class for creating SendMessageRequest instances.
JSON-RPC 2.0 response for the message/send method in the A2A protocol.
Builder class for creating SendMessageResponse instances.
JSON-RPC 2.0 request for streaming a message to an agent using the A2A protocol's message/stream method.
Builder class for creating SendStreamingMessageRequest instances.
JSON-RPC 2.0 response for the message/stream method in the A2A protocol.
Builder class for creating SendStreamingMessageResponse instances.
DSL builder for SetTaskPushNotificationRequest.
DSL builder for SetTaskPushNotificationResponse.
Builder class for creating TaskArtifactUpdateEvent instances.
Builder class for creating Task instances.
DSL builder for TaskIdParams.
Builder class for creating TaskPushNotificationConfig instances.
DSL builder for TaskQueryParams.
DSL builder for TaskResubscriptionRequest.
Builder class for creating TaskSendParams instances.
Defines the lifecycle states of a Task.
Represents the status of a task at a specific point in time.
Builder class for creating TaskStatus instances.
DSL builder for TaskStatusUpdateEvent.
Builder for creating TextPart instances with a fluent DSL.
TransportProtocol types supported by the A2A protocol.
Properties
Functions
Java-friendly top-level DSL function for creating AgentCapabilities.
Top-level DSL function for creating AgentCapabilities.
Java-friendly top-level DSL function for creating AgentExtension.
Top-level DSL to create an AgentInterface.
Top-level DSL function for creating AgentProvider.
Java-friendly top-level DSL function for creating AgentProvider.
Java-friendly top-level DSL function for creating AgentSkill.
Top-level DSL function for creating AgentSkill.
Java-friendly top-level DSL function for creating AuthenticationInfo.
Top-level DSL function for creating AuthenticationInfo.
Java-friendly top-level DSL function for creating CancelTaskRequest.
DSL top-level function.
Java-friendly top-level DSL function for creating CancelTaskResponse.
Top-level DSL function for creating CancelTaskResponse.
Java-friendly DSL extension for CancelTaskRequest.
DSL extension for CancelTaskRequest.
Java-friendly DSL extension for CancelTaskResponse.
DSL extension for CancelTaskResponse.
Java-friendly DSL extension for GetTaskPushNotificationRequest.
DSL extension for GetTaskPushNotificationRequest.
Java-friendly DSL extension for GetTaskPushNotificationResponse.
DSL extension for GetTaskPushNotificationResponse.
Java-friendly DSL extension for GetTaskRequest.
DSL extension for GetTaskRequest.
Java-friendly DSL extension for GetTaskResponse.
DSL extension for GetTaskResponse.
Java-friendly DSL extension for JSONRPCResponse.
DSL extension for JSONRPCResponse.
Creates a new instance of a SendStreamingMessageRequest using the provided Java-friendly Consumer.
Creates a new instance of a SendStreamingMessageRequest using the provided configuration block.
Creates a new instance of a SendStreamingMessageResponse using the provided Java-friendly Consumer.
Creates a new instance of a SendStreamingMessageResponse using the provided configuration block.
Java-friendly DSL extension for SetTaskPushNotificationRequest.
DSL extension for SetTaskPushNotificationRequest.
Java-friendly DSL extension for SetTaskPushNotificationResponse.
DSL extension for SetTaskPushNotificationResponse.
DSL extension for TaskIdParams.
Java-friendly DSL extension for TaskQueryParams.
DSL extension for TaskQueryParams.
Java-friendly DSL extension for TaskResubscriptionRequest.
DSL extension for TaskResubscriptionRequest.
Creates a new TextPart using the Java-friendly Consumer.
Creates a new TextPart using the DSL builder.
Creates a new instance of an AgentCapabilities using the provided Java-friendly Consumer.
Creates a new instance of an AgentCapabilities using the provided configuration block.
Creates a new instance of an AgentCard using the provided Java-friendly Consumer.
Creates a new instance of an AgentCard using the provided configuration block.
Creates a new instance of an AgentProvider using the provided configuration block.
Creates a new instance of an AgentSkill using the provided Java-friendly Consumer.
Creates a new instance of an AgentSkill using the provided configuration block.
Creates a new Artifact using the provided Java-friendly Consumer.
Creates a new Artifact using the DSL builder.
Creates a new AuthenticationInfo using the provided Java-friendly Consumer.
Creates a new AuthenticationInfo using the DSL builder.
Creates a new DataPart using the Java-friendly Consumer.
Creates a new DataPart using the DSL builder.
Java-friendly DSL extension for DeleteTaskPushNotificationConfigRequest.
DSL extension for DeleteTaskPushNotificationConfigRequest.
Creates a new FileContent using the Java-friendly Consumer.
Creates a new FileContent using the DSL builder.
Creates a new FilePart using the Java-friendly Consumer.
Creates a new FilePart using the DSL builder.
Java-friendly DSL extension for GetAuthenticatedExtendedCardRequest.
DSL extension for GetAuthenticatedExtendedCardRequest.
DSL extension for ListTaskPushNotificationConfigParams.
Java-friendly DSL extension for ListTaskPushNotificationConfigRequest.
DSL extension for ListTaskPushNotificationConfigRequest.
DSL extension for ListTaskPushNotificationConfigResponse.
Java-friendly DSL extension for Message.
DSL extension for Message.
Creates a new instance of MessageSendConfiguration using the provided Java-friendly Consumer.
Creates a new instance of MessageSendConfiguration using the provided configuration block.
Creates a new instance of a PushNotificationConfig using the provided Java-friendly Consumer.
Creates a new instance of a PushNotificationConfig using the provided configuration block.
Creates a new instance of a SendMessageRequest using the provided Java-friendly Consumer.
Creates a new instance of a SendMessageRequest using the provided configuration block.
Creates a new instance of a SendMessageResponse using the provided Java-friendly Consumer.
Creates a new instance of a SendMessageResponse using the provided configuration block.
Creates a new instance of a Task using the provided Java-friendly Consumer.
Creates a new instance of a Task using the provided configuration block.
Creates a new TaskArtifactUpdateEvent using the Java-friendly Consumer.
Creates a new TaskArtifactUpdateEvent using the DSL builder.
Creates a new instance of a TaskPushNotificationConfig using the provided Java-friendly Consumer.
Creates a new instance of a TaskPushNotificationConfig using the provided configuration block.
Creates a new instance of a TaskSendParams using the provided Java-friendly Consumer.
Creates a new instance of a TaskSendParams using the provided configuration block.
Java-friendly DSL extension for TaskStatus.
DSL extension for TaskStatus.
Java-friendly DSL extension for TaskStatusUpdateEvent.
DSL extension for TaskStatusUpdateEvent.
Java-friendly companion create for AgentExtension.
Creates a new instance of an AgentProvider using the provided Java-friendly Consumer.
Creates a new DataPart using the Java-friendly Consumer.
Creates a new DataPart using the DSL builder.
Java-friendly top-level DSL function for creating DeleteTaskPushNotificationConfigParams.
Top-level DSL function for creating DeleteTaskPushNotificationConfigParams.
Java-friendly top-level DSL function for creating DeleteTaskPushNotificationConfigRequest.
Top-level DSL function for creating DeleteTaskPushNotificationConfigRequest.
Creates a new FileContent using the Java-friendly Consumer.
Creates a new FileContent using the DSL builder.
Creates a new FilePart using the Java-friendly Consumer.
Creates a new FilePart using the DSL builder.
Java-friendly top-level DSL function for creating GetAuthenticatedExtendedCardRequest.
Top-level DSL function for creating GetAuthenticatedExtendedCardRequest.
Creates a new GetTaskPushNotificationConfigParams using the builder pattern.
Java-friendly top-level DSL function for creating GetTaskPushNotificationRequest.
Top-level DSL function for creating GetTaskPushNotificationRequest.
Java-friendly top-level DSL function for creating GetTaskPushNotificationResponse.
Top-level DSL function for creating GetTaskPushNotificationResponse.
Java-friendly top-level DSL function for creating GetTaskRequest.
Top-level DSL function for creating GetTaskRequest.
Java-friendly top-level DSL function for creating GetTaskResponse.
Top-level DSL function for creating GetTaskResponse.
Java-friendly top-level DSL function for creating JSONRPCResponse.
Top-level DSL function for creating JSONRPCResponse.
Top-level DSL function for creating ListTaskPushNotificationConfigParams.
Java-friendly top-level DSL function for creating ListTaskPushNotificationConfigRequest.
Top-level DSL function for creating ListTaskPushNotificationConfigRequest.
Top-level DSL function for creating ListTaskPushNotificationConfigResponse.
Creates an OAuth2 security scheme with Java-friendly Consumer.
Creates an OAuth2 security scheme with DSL configuration.
Java-friendly top-level DSL function for creating PushNotificationConfig.
Top-level DSL function for creating PushNotificationConfig.
Java-friendly top-level DSL function for creating SendMessageRequest.
Top-level DSL function for creating SendMessageRequest.
Java-friendly top-level DSL function for creating SendMessageResponse.
Top-level DSL function for creating SendMessageResponse.
Java-friendly top-level DSL function for creating SendStreamingMessageRequest.
Top-level DSL function for creating SendStreamingMessageRequest.
Java-friendly top-level DSL function for creating SendStreamingMessageResponse.
Top-level DSL function for creating SendStreamingMessageResponse.
Java-friendly top-level DSL function for creating SetTaskPushNotificationRequest.
Top-level DSL function for creating SetTaskPushNotificationRequest.
Java-friendly top-level DSL function for creating SetTaskPushNotificationResponse.
Top-level DSL function for creating SetTaskPushNotificationResponse.
Java-friendly top-level DSL function for creating TaskArtifactUpdateEvent.
Top-level DSL function for creating TaskArtifactUpdateEvent.
Top-level DSL function for building TaskIdParams.
Java-friendly top-level DSL function for creating TaskPushNotificationConfig.
Top-level DSL function for creating TaskPushNotificationConfig.
Java-friendly top-level DSL function for creating TaskQueryParams.
Top-level DSL function for creating TaskQueryParams.
Java-friendly top-level DSL function for creating TaskResubscriptionRequest.
Top-level DSL function for creating TaskResubscriptionRequest.
Java-friendly top-level DSL function for creating TaskStatus.
Top-level DSL function for creating TaskStatus.
Java-friendly top-level DSL function for creating TaskStatusUpdateEvent.
Top-level DSL function for creating TaskStatusUpdateEvent.
Creates a new TextPart using the Java-friendly Consumer.
Creates a new TextPart using the DSL builder.