Package org.a2aproject.sdk.grpc
package org.a2aproject.sdk.grpc
-
ClassDescriptionProvides operations for interacting with agents using the A2A protocol.A stub to allow clients to do limited synchronous rpc calls to service A2AService.A stub to allow clients to do synchronous rpc calls to service A2AService.A stub to allow clients to do ListenableFuture-style rpc calls to service A2AService.Base class for the server implementation of the service A2AService.A stub to allow clients to do asynchronous rpc calls to service A2AService.Provides operations for interacting with agents using the A2A protocol.Defines optional capabilities supported by an agent.Defines optional capabilities supported by an agent.A self-describing manifest for an agent.A self-describing manifest for an agent.AgentCardSignature represents a JWS signature of an AgentCard.AgentCardSignature represents a JWS signature of an AgentCard.A declaration of a protocol extension supported by an Agent.A declaration of a protocol extension supported by an Agent.Declares a combination of a target URL, transport and protocol version for interacting with the agent.Declares a combination of a target URL, transport and protocol version for interacting with the agent.Represents the service provider of an agent.Represents the service provider of an agent.Represents a distinct capability or function that an agent can perform.Represents a distinct capability or function that an agent can perform.Defines a security scheme using an API key.Defines a security scheme using an API key.Artifacts represent task outputs.Artifacts represent task outputs.Defines authentication details, used for push notifications.Defines authentication details, used for push notifications.Defines configuration details for the OAuth 2.0 Authorization Code flow.Defines configuration details for the OAuth 2.0 Authorization Code flow.Represents a request for the `CancelTask` method.Represents a request for the `CancelTask` method.Defines configuration details for the OAuth 2.0 Client Credentials flow.Defines configuration details for the OAuth 2.0 Client Credentials flow.Represents a request for the `DeleteTaskPushNotificationConfig` method.Represents a request for the `DeleteTaskPushNotificationConfig` method.Defines configuration details for the OAuth 2.0 Device Code flow (RFC 8628).Defines configuration details for the OAuth 2.0 Device Code flow (RFC 8628).Represents a request for the `GetExtendedAgentCard` method.Represents a request for the `GetExtendedAgentCard` method.Represents a request for the `GetTaskPushNotificationConfig` method.Represents a request for the `GetTaskPushNotificationConfig` method.Represents a request for the `GetTask` method.Represents a request for the `GetTask` method.Defines a security scheme using HTTP authentication.Defines a security scheme using HTTP authentication.Deprecated: Use Authorization Code + PKCE instead.Deprecated: Use Authorization Code + PKCE instead.Represents a request for the `ListTaskPushNotificationConfigs` method.Represents a request for the `ListTaskPushNotificationConfigs` method.Represents a successful response for the `ListTaskPushNotificationConfigs` method.Represents a successful response for the `ListTaskPushNotificationConfigs` method.Parameters for listing tasks with optional filtering criteria.Parameters for listing tasks with optional filtering criteria.Result object for `ListTasks` method containing an array of tasks and pagination information.Result object for `ListTasks` method containing an array of tasks and pagination information.`Message` is one unit of communication between client and server.`Message` is one unit of communication between client and server.Defines a security scheme using mTLS authentication.Defines a security scheme using mTLS authentication.Defines a security scheme using OAuth 2.0.Defines a security scheme using OAuth 2.0.Defines the configuration for the supported OAuth 2.0 flows.Defines the configuration for the supported OAuth 2.0 flows.Defines a security scheme using OpenID Connect.Defines a security scheme using OpenID Connect.`Part` represents a container for a section of communication content.`Part` represents a container for a section of communication content.Deprecated: Use Authorization Code + PKCE or Device Code.Deprecated: Use Authorization Code + PKCE or Device Code.Defines the sender of a message in A2A protocol communication.Defines the security requirements for an agent.Defines the security requirements for an agent.Defines a security scheme that can be used to secure an agent's endpoints.Defines a security scheme that can be used to secure an agent's endpoints.Configuration of a send message request.Configuration of a send message request.Represents a request for the `SendMessage` method.Represents a request for the `SendMessage` method.Represents the response for the `SendMessage` method.Represents the response for the `SendMessage` method.A wrapper object used in streaming operations to encapsulate different types of response data.A wrapper object used in streaming operations to encapsulate different types of response data.protolint:disable REPEATED_FIELD_NAMES_PLURALIZED A list of strings.protolint:disable REPEATED_FIELD_NAMES_PLURALIZED A list of strings.Represents a request for the `SubscribeToTask` method.Represents a request for the `SubscribeToTask` method.`Task` is the core unit of action for A2A.`Task` is the core unit of action for A2A.A task delta where an artifact has been generated.A task delta where an artifact has been generated.A container associating a push notification configuration with a specific task.A container associating a push notification configuration with a specific task.Defines the possible lifecycle states of a `Task`.A container for the status of a taskA container for the status of a taskAn event sent by the agent to notify the client of a change in a task's status.An event sent by the agent to notify the client of a change in a task's status.