a2a.types package

Submodules

Module contents

A2A Types Package - Protocol Buffer and SDK-specific types.

class a2a.types.APIKeySecurityScheme

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AgentCapabilities

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AgentCard

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class SecuritySchemesEntry

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AgentCardSignature

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AgentExtension

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AgentInterface

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AgentProvider

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AgentSkill

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.Artifact

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AuthenticationInfo

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.AuthorizationCodeOAuthFlow

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class ScopesEntry

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.CancelTaskRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.ClientCredentialsOAuthFlow

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class ScopesEntry

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
exception a2a.types.ContentTypeNotSupportedError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when the content type is incompatible.

message: str = 'Incompatible content types'
class a2a.types.DeleteTaskPushNotificationConfigRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.DeviceCodeOAuthFlow

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class ScopesEntry

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
exception a2a.types.ExtendedAgentCardNotConfiguredError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when the authenticated extended card is not configured.

message: str = 'Authenticated Extended Card is not configured'
exception a2a.types.ExtensionSupportRequiredError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when extension support is required but not present.

message: str = 'Extension support required'
class a2a.types.GetExtendedAgentCardRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.GetTaskPushNotificationConfigRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.GetTaskRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.HTTPAuthSecurityScheme

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.ImplicitOAuthFlow

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class ScopesEntry

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
exception a2a.types.InternalError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised for internal server errors.

message: str = 'Internal error'
exception a2a.types.InvalidAgentResponseError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when the agent response is invalid.

message: str = 'Invalid agent response'
exception a2a.types.InvalidParamsError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when parameters are invalid.

message: str = 'Invalid params'
exception a2a.types.InvalidRequestError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when the request is invalid.

message: str = 'Invalid Request'
class a2a.types.ListTaskPushNotificationConfigsRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.ListTaskPushNotificationConfigsResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.ListTasksRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.ListTasksResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.Message

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
exception a2a.types.MethodNotFoundError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when a method is not found.

message: str = 'Method not found'
class a2a.types.MutualTlsSecurityScheme

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.OAuth2SecurityScheme

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.OAuthFlows

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.OpenIdConnectSecurityScheme

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.Part

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.PasswordOAuthFlow

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class ScopesEntry

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
exception a2a.types.PushNotificationNotSupportedError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when push notifications are not supported.

message: str = 'Push Notification is not supported'
class a2a.types.SecurityRequirement

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class SchemesEntry

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.SecurityScheme

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.SendMessageConfiguration

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.SendMessageRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.SendMessageResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.StreamResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.StringList

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.SubscribeToTaskRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.Task

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.TaskArtifactUpdateEvent

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
exception a2a.types.TaskNotCancelableError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when a task cannot be canceled.

message: str = 'Task cannot be canceled'
exception a2a.types.TaskNotFoundError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when a task is not found.

message: str = 'Task not found'
class a2a.types.TaskPushNotificationConfig

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.TaskStatus

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class a2a.types.TaskStatusUpdateEvent

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
exception a2a.types.UnsupportedOperationError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when an operation is not supported.

message: str = 'This operation is not supported'
exception a2a.types.VersionNotSupportedError(message: str | None = None, data: dict | None = None)

Bases: A2AError

Exception raised when the requested version is not supported.

message: str = 'Version not supported'