# definitions.A2AError.description
A discriminated union of all standard JSON-RPC and A2A-specific error types.

# definitions.A2ARequest.description
A discriminated union representing all possible JSON-RPC 2.0 requests supported by the A2A specification.

# definitions.APIKeySecurityScheme.description
Defines a security scheme using an API key.

# definitions.APIKeySecurityScheme.properties.description.description
An optional description for the security scheme.

# definitions.APIKeySecurityScheme.properties.type.description
The type of the security scheme. Must be 'apiKey'.

# definitions.APIKeySecurityScheme.properties.name.description
The name of the header, query, or cookie parameter to be used.

# definitions.AgentCapabilities.description
Defines optional capabilities supported by an agent.

# definitions.AgentCapabilities.properties.extensions.description
A list of protocol extensions supported by the agent.

# definitions.AgentCapabilities.properties.pushNotifications.description
Indicates if the agent supports sending push notifications for asynchronous task updates.

# definitions.AgentCapabilities.properties.stateTransitionHistory.description
Indicates if the agent provides a history of state transitions for a task.

# definitions.AgentCapabilities.properties.streaming.description
Indicates if the agent supports Server-Sent Events (SSE) for streaming responses.

# definitions.AgentCard.description
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.

# definitions.AgentCard.properties.description.description
A human-readable description of the agent, assisting users and other agents
in understanding its purpose.

# definitions.AgentCard.properties.description.examples[]
Agent that helps users with recipes and cooking.

# definitions.AgentCard.properties.additionalInterfaces.description
A list of additional supported interfaces (transport and URL combinations).
This allows agents to expose multiple transports, potentially at different URLs.

Best practices:
- SHOULD include all supported transports for completeness
- SHOULD include an entry matching the main 'url' and 'preferredTransport'
- MAY reuse URLs if multiple transports are available at the same endpoint
- MUST accurately declare the transport available at each URL

Clients can select any interface from this list based on their transport capabilities
and preferences. This enables transport negotiation and fallback scenarios.

# definitions.AgentCard.properties.capabilities.description
A declaration of optional capabilities supported by the agent.

# definitions.AgentCard.properties.defaultInputModes.description
Default set of supported input MIME types for all skills, which can be
overridden on a per-skill basis.

# definitions.AgentCard.properties.defaultOutputModes.description
Default set of supported output MIME types for all skills, which can be
overridden on a per-skill basis.

# definitions.AgentCard.properties.documentationUrl.description
An optional URL to the agent's documentation.

# definitions.AgentCard.properties.iconUrl.description
An optional URL to an icon for the agent.

# definitions.AgentCard.properties.preferredTransport.description
The transport protocol for the preferred endpoint (the main 'url' field).
If not specified, defaults to 'JSONRPC'.

IMPORTANT: The transport specified here MUST be available at the main 'url'.
This creates a binding between the main URL and its supported transport protocol.
Clients should prefer this transport and URL combination when both are supported.

# definitions.AgentCard.properties.protocolVersion.description
The version of the A2A protocol this agent supports.

# definitions.AgentCard.properties.provider.description
Information about the agent's service provider.

# definitions.AgentCard.properties.security.description
A list of security requirement objects that apply to all agent interactions. Each object
lists security schemes that can be used. Follows the OpenAPI 3.0 Security Requirement Object.
This list can be seen as an OR of ANDs. Each object in the list describes one possible
set of security requirements that must be present on a request. This allows specifying,
for example, "callers must either use OAuth OR an API Key AND mTLS."

# definitions.AgentCard.properties.securitySchemes.description
A declaration of the security schemes available to authorize requests. The key is the
scheme name. Follows the OpenAPI 3.0 Security Scheme Object.

# definitions.AgentCard.properties.signatures.description
JSON Web Signatures computed for this AgentCard.

# definitions.AgentCard.properties.skills.description
The set of skills, or distinct capabilities, that the agent can perform.

# definitions.AgentCard.properties.supportsAuthenticatedExtendedCard.description
If true, the agent can provide an extended agent card with additional details
to authenticated users. Defaults to false.

# definitions.AgentCard.properties.url.description
The preferred endpoint URL for interacting with the agent.
This URL MUST support the transport specified by 'preferredTransport'.

# definitions.AgentCard.properties.version.description
The agent's own version number. The format is defined by the provider.

# definitions.AgentCardSignature.description
AgentCardSignature represents a JWS signature of an AgentCard.
This follows the JSON format of an RFC 7515 JSON Web Signature (JWS).

# definitions.AgentCardSignature.properties.protected.description
The protected JWS header for the signature. This is a Base64url-encoded
JSON object, as per RFC 7515.

# definitions.AgentExtension.description
A declaration of a protocol extension supported by an Agent.

# definitions.AgentExtension.properties.description.description
A human-readable description of how this agent uses the extension.

# definitions.AgentExtension.properties.required.description
If true, the client must understand and comply with the extension's requirements
to interact with the agent.

# definitions.AgentExtension.properties.uri.description
The unique URI identifying the extension.

# definitions.AgentInterface.description
Declares a combination of a target URL and a transport protocol for interacting with the agent.
This allows agents to expose the same functionality over multiple transport mechanisms.

# definitions.AgentInterface.properties.transport.description
The transport protocol supported at this URL.

# definitions.AgentInterface.properties.url.description
The URL where this interface is available. Must be a valid absolute HTTPS URL in production.

# definitions.AgentProvider.description
Represents the service provider of an agent.

# definitions.AgentProvider.properties.organization.description
The name of the agent provider's organization.

# definitions.AgentProvider.properties.url.description
A URL for the agent provider's website or relevant documentation.

# definitions.AgentSkill.description
Represents a distinct capability or function that an agent can perform.

# definitions.AgentSkill.properties.id.description
A unique identifier for the agent's skill.

# definitions.AgentSkill.properties.description.description
A detailed description of the skill, intended to help clients or users
understand its purpose and functionality.

# definitions.AgentSkill.properties.examples.description
Example prompts or scenarios that this skill can handle. Provides a hint to
the client on how to use the skill.

# definitions.AgentSkill.properties.inputModes.description
The set of supported input MIME types for this skill, overriding the agent's defaults.

# definitions.AgentSkill.properties.outputModes.description
The set of supported output MIME types for this skill, overriding the agent's defaults.

# definitions.AgentSkill.properties.security.description
Security schemes necessary for the agent to leverage this skill.
As in the overall AgentCard.security, this list represents a logical OR of security
requirement objects. Each object is a set of security schemes that must be used together
(a logical AND).

# definitions.AgentSkill.properties.tags.description
A set of keywords describing the skill's capabilities.

# definitions.Artifact.description
Represents a file, data structure, or other resource generated by an agent during a task.

# definitions.Artifact.properties.description.description
An optional, human-readable description of the artifact.

# definitions.Artifact.properties.artifactId.description
A unique identifier for the artifact within the scope of the task.

# definitions.Artifact.properties.extensions.description
The URIs of extensions that are relevant to this artifact.

# definitions.Artifact.properties.metadata.description
Optional metadata for extensions. The key is an extension-specific identifier.

# definitions.Artifact.properties.name.description
An optional, human-readable name for the artifact.

# definitions.Artifact.properties.parts.description
An array of content parts that make up the artifact.

# definitions.AuthenticatedExtendedCardNotConfiguredError.description
An A2A-specific error indicating that the agent does not have an Authenticated Extended Card configured

# definitions.AuthenticatedExtendedCardNotConfiguredError.properties.code.description
The error code for when an authenticated extended card is not configured.

# definitions.AuthenticatedExtendedCardNotConfiguredError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.AuthenticatedExtendedCardNotConfiguredError.properties.message.default
Authenticated Extended Card is not configured

# definitions.AuthorizationCodeOAuthFlow.description
Defines configuration details for the OAuth 2.0 Authorization Code flow.

# definitions.AuthorizationCodeOAuthFlow.properties.authorizationUrl.description
The authorization URL to be used for this flow.
This MUST be a URL and use TLS.

# definitions.AuthorizationCodeOAuthFlow.properties.refreshUrl.description
The URL to be used for obtaining refresh tokens.
This MUST be a URL and use TLS.

# definitions.AuthorizationCodeOAuthFlow.properties.scopes.description
The available scopes for the OAuth2 security scheme. A map between the scope
name and a short description for it.

# definitions.AuthorizationCodeOAuthFlow.properties.tokenUrl.description
The token URL to be used for this flow.
This MUST be a URL and use TLS.

# definitions.CancelTaskRequest.description
Represents a JSON-RPC request for the `tasks/cancel` method.

# definitions.CancelTaskRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.CancelTaskRequest.properties.method.description
The method name. Must be 'tasks/cancel'.

# definitions.CancelTaskRequest.properties.params.description
The parameters identifying the task to cancel.

# definitions.CancelTaskResponse.description
Represents a JSON-RPC response for the `tasks/cancel` method.

# definitions.CancelTaskSuccessResponse.description
Represents a successful JSON-RPC response for the `tasks/cancel` method.

# definitions.CancelTaskSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.CancelTaskSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.CancelTaskSuccessResponse.properties.result.description
The result, containing the final state of the canceled Task object.

# definitions.ClientCredentialsOAuthFlow.description
Defines configuration details for the OAuth 2.0 Client Credentials flow.

# definitions.ClientCredentialsOAuthFlow.properties.refreshUrl.description
The URL to be used for obtaining refresh tokens. This MUST be a URL.

# definitions.ClientCredentialsOAuthFlow.properties.scopes.description
The available scopes for the OAuth2 security scheme. A map between the scope
name and a short description for it.

# definitions.ClientCredentialsOAuthFlow.properties.tokenUrl.description
The token URL to be used for this flow. This MUST be a URL.

# definitions.ContentTypeNotSupportedError.description
An A2A-specific error indicating an incompatibility between the requested
content types and the agent's capabilities.

# definitions.ContentTypeNotSupportedError.properties.code.description
The error code for an unsupported content type.

# definitions.ContentTypeNotSupportedError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.DataPart.description
Represents a structured data segment (e.g., JSON) within a message or artifact.

# definitions.DataPart.properties.kind.description
The type of this part, used as a discriminator. Always 'data'.

# definitions.DataPart.properties.metadata.description
Optional metadata associated with this part.

# definitions.DeleteTaskPushNotificationConfigParams.description
Defines parameters for deleting a specific push notification configuration for a task.

# definitions.DeleteTaskPushNotificationConfigParams.properties.metadata.description
Optional metadata associated with the request.

# definitions.DeleteTaskPushNotificationConfigParams.properties.pushNotificationConfigId.description
The ID of the push notification configuration to delete.

# definitions.DeleteTaskPushNotificationConfigRequest.description
Represents a JSON-RPC request for the `tasks/pushNotificationConfig/delete` method.

# definitions.DeleteTaskPushNotificationConfigRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.DeleteTaskPushNotificationConfigRequest.properties.params.description
The parameters identifying the push notification configuration to delete.

# definitions.DeleteTaskPushNotificationConfigResponse.description
Represents a JSON-RPC response for the `tasks/pushNotificationConfig/delete` method.

# definitions.DeleteTaskPushNotificationConfigSuccessResponse.description
Represents a successful JSON-RPC response for the `tasks/pushNotificationConfig/delete` method.

# definitions.DeleteTaskPushNotificationConfigSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.DeleteTaskPushNotificationConfigSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.DeleteTaskPushNotificationConfigSuccessResponse.properties.result.description
The result is null on successful deletion.

# definitions.FileBase.properties.mimeType.description
The MIME type of the file (e.g., "application/pdf").

# definitions.FileBase.properties.name.description
An optional name for the file (e.g., "document.pdf").

# definitions.FilePart.description
Represents a file segment within a message or artifact. The file content can be
provided either directly as bytes or as a URI.

# definitions.FilePart.properties.file.description
The file content, represented as either a URI or as base64-encoded bytes.

# definitions.FilePart.properties.kind.description
The type of this part, used as a discriminator. Always 'file'.

# definitions.FilePart.properties.metadata.description
Optional metadata associated with this part.

# definitions.FileWithBytes.description
Represents a file with its content provided directly as a base64-encoded string.

# definitions.FileWithBytes.properties.mimeType.description
The MIME type of the file (e.g., "application/pdf").

# definitions.FileWithBytes.properties.name.description
An optional name for the file (e.g., "document.pdf").

# definitions.FileWithUri.description
Represents a file with its content located at a specific URI.

# definitions.FileWithUri.properties.mimeType.description
The MIME type of the file (e.g., "application/pdf").

# definitions.FileWithUri.properties.name.description
An optional name for the file (e.g., "document.pdf").

# definitions.GetAuthenticatedExtendedCardRequest.description
Represents a JSON-RPC request for the `agent/getAuthenticatedExtendedCard` method.

# definitions.GetAuthenticatedExtendedCardRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.GetAuthenticatedExtendedCardResponse.description
Represents a JSON-RPC response for the `agent/getAuthenticatedExtendedCard` method.

# definitions.GetAuthenticatedExtendedCardSuccessResponse.description
Represents a successful JSON-RPC response for the `agent/getAuthenticatedExtendedCard` method.

# definitions.GetAuthenticatedExtendedCardSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.GetAuthenticatedExtendedCardSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.GetTaskPushNotificationConfigParams.description
Defines parameters for fetching a specific push notification configuration for a task.

# definitions.GetTaskPushNotificationConfigParams.properties.metadata.description
Optional metadata associated with the request.

# definitions.GetTaskPushNotificationConfigParams.properties.pushNotificationConfigId.description
The ID of the push notification configuration to retrieve.

# definitions.GetTaskPushNotificationConfigRequest.description
Represents a JSON-RPC request for the `tasks/pushNotificationConfig/get` method.

# definitions.GetTaskPushNotificationConfigRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.GetTaskPushNotificationConfigRequest.properties.method.description
The method name. Must be 'tasks/pushNotificationConfig/get'.

# definitions.GetTaskPushNotificationConfigRequest.properties.params.description
The parameters for getting a push notification configuration.

# definitions.GetTaskPushNotificationConfigResponse.description
Represents a JSON-RPC response for the `tasks/pushNotificationConfig/get` method.

# definitions.GetTaskPushNotificationConfigSuccessResponse.description
Represents a successful JSON-RPC response for the `tasks/pushNotificationConfig/get` method.

# definitions.GetTaskPushNotificationConfigSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.GetTaskPushNotificationConfigSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.GetTaskPushNotificationConfigSuccessResponse.properties.result.description
The result, containing the requested push notification configuration.

# definitions.GetTaskRequest.description
Represents a JSON-RPC request for the `tasks/get` method.

# definitions.GetTaskRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.GetTaskResponse.description
Represents a JSON-RPC response for the `tasks/get` method.

# definitions.GetTaskSuccessResponse.description
Represents a successful JSON-RPC response for the `tasks/get` method.

# definitions.GetTaskSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.GetTaskSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.GetTaskSuccessResponse.properties.result.description
The result, containing the requested Task object.

# definitions.HTTPAuthSecurityScheme.description
Defines a security scheme using HTTP authentication.

# definitions.HTTPAuthSecurityScheme.properties.description.description
An optional description for the security scheme.

# definitions.HTTPAuthSecurityScheme.properties.type.description
The type of the security scheme. Must be 'http'.

# definitions.HTTPAuthSecurityScheme.properties.bearerFormat.description
A hint to the client to identify how the bearer token is formatted (e.g., "JWT").
This is primarily for documentation purposes.

# definitions.HTTPAuthSecurityScheme.properties.scheme.description
The name of the HTTP Authentication scheme to be used in the Authorization header,
as defined in RFC7235 (e.g., "Bearer").
This value should be registered in the IANA Authentication Scheme registry.

# definitions.ImplicitOAuthFlow.description
Defines configuration details for the OAuth 2.0 Implicit flow.

# definitions.ImplicitOAuthFlow.properties.authorizationUrl.description
The authorization URL to be used for this flow. This MUST be a URL.

# definitions.ImplicitOAuthFlow.properties.refreshUrl.description
The URL to be used for obtaining refresh tokens. This MUST be a URL.

# definitions.ImplicitOAuthFlow.properties.scopes.description
The available scopes for the OAuth2 security scheme. A map between the scope
name and a short description for it.

# definitions.InternalError.description
An error indicating an internal error on the server.

# definitions.InternalError.properties.code.description
The error code for an internal server error.

# definitions.InternalError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.InvalidAgentResponseError.description
An A2A-specific error indicating that the agent returned a response that
does not conform to the specification for the current method.

# definitions.InvalidAgentResponseError.properties.code.description
The error code for an invalid agent response.

# definitions.InvalidAgentResponseError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.InvalidParamsError.description
An error indicating that the method parameters are invalid.

# definitions.InvalidParamsError.properties.code.description
The error code for an invalid parameters error.

# definitions.InvalidParamsError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.InvalidRequestError.description
An error indicating that the JSON sent is not a valid Request object.

# definitions.InvalidRequestError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.JSONParseError.description
An error indicating that the server received invalid JSON.

# definitions.JSONParseError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.JSONRPCError.description
Represents a JSON-RPC 2.0 Error object, included in an error response.

# definitions.JSONRPCError.properties.code.description
A number that indicates the error type that occurred.

# definitions.JSONRPCError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.JSONRPCError.properties.message.description
A string providing a short description of the error.

# definitions.JSONRPCErrorResponse.description
Represents a JSON-RPC 2.0 Error Response object.

# definitions.JSONRPCErrorResponse.properties.id.description
The identifier established by the client.

# definitions.JSONRPCErrorResponse.properties.error.description
An object describing the error that occurred.

# definitions.JSONRPCErrorResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.JSONRPCMessage.description
Defines the base structure for any JSON-RPC 2.0 request, response, or notification.

# definitions.JSONRPCMessage.properties.id.description
A unique identifier established by the client. It must be a String, a Number, or null.
The server must reply with the same value in the response. This property is omitted for notifications.

# definitions.JSONRPCMessage.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.JSONRPCRequest.description
Represents a JSON-RPC 2.0 Request object.

# definitions.JSONRPCRequest.properties.id.description
A unique identifier established by the client. It must be a String, a Number, or null.
The server must reply with the same value in the response. This property is omitted for notifications.

# definitions.JSONRPCRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.JSONRPCRequest.properties.method.description
A string containing the name of the method to be invoked.

# definitions.JSONRPCRequest.properties.params.description
A structured value holding the parameter values to be used during the method invocation.

# definitions.JSONRPCResponse.description
A discriminated union representing all possible JSON-RPC 2.0 responses
for the A2A specification methods.

# definitions.JSONRPCSuccessResponse.description
Represents a successful JSON-RPC 2.0 Response object.

# definitions.JSONRPCSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.JSONRPCSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.JSONRPCSuccessResponse.properties.result.description
The value of this member is determined by the method invoked on the Server.

# definitions.ListTaskPushNotificationConfigParams.description
Defines parameters for listing all push notification configurations associated with a task.

# definitions.ListTaskPushNotificationConfigParams.properties.metadata.description
Optional metadata associated with the request.

# definitions.ListTaskPushNotificationConfigRequest.description
Represents a JSON-RPC request for the `tasks/pushNotificationConfig/list` method.

# definitions.ListTaskPushNotificationConfigRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.ListTaskPushNotificationConfigRequest.properties.params.description
The parameters identifying the task whose configurations are to be listed.

# definitions.ListTaskPushNotificationConfigResponse.description
Represents a JSON-RPC response for the `tasks/pushNotificationConfig/list` method.

# definitions.ListTaskPushNotificationConfigSuccessResponse.description
Represents a successful JSON-RPC response for the `tasks/pushNotificationConfig/list` method.

# definitions.ListTaskPushNotificationConfigSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.ListTaskPushNotificationConfigSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.ListTaskPushNotificationConfigSuccessResponse.properties.result.description
The result, containing an array of all push notification configurations for the task.

# definitions.Message.description
Represents a single message in the conversation between a user and an agent.

# definitions.Message.properties.contextId.description
The context identifier for this message, used to group related interactions.

# definitions.Message.properties.extensions.description
The URIs of extensions that are relevant to this message.

# definitions.Message.properties.kind.description
The type of this object, used as a discriminator. Always 'message' for a Message.

# definitions.Message.properties.messageId.description
A unique identifier for the message, typically a UUID, generated by the sender.

# definitions.Message.properties.metadata.description
Optional metadata for extensions. The key is an extension-specific identifier.

# definitions.Message.properties.parts.description
An array of content parts that form the message body. A message can be
composed of multiple parts of different types (e.g., text and files).

# definitions.Message.properties.referenceTaskIds.description
A list of other task IDs that this message references for additional context.

# definitions.Message.properties.role.description
Identifies the sender of the message. `user` for the client, `agent` for the service.

# definitions.Message.properties.taskId.description
The identifier of the task this message is part of. Can be omitted for the first message of a new task.

# definitions.MessageSendConfiguration.description
Defines configuration options for a `message/send` or `message/stream` request.

# definitions.MessageSendConfiguration.properties.acceptedOutputModes.description
A list of output MIME types the client is prepared to accept in the response.

# definitions.MessageSendConfiguration.properties.blocking.description
If true, the client will wait for the task to complete. The server may reject this if the task is long-running.

# definitions.MessageSendConfiguration.properties.historyLength.description
The number of most recent messages from the task's history to retrieve in the response.

# definitions.MessageSendConfiguration.properties.pushNotificationConfig.description
Configuration for the agent to send push notifications for updates after the initial response.

# definitions.MessageSendParams.description
Defines the parameters for a request to send a message to an agent. This can be used
to create a new task, continue an existing one, or restart a task.

# definitions.MessageSendParams.properties.configuration.description
Optional configuration for the send request.

# definitions.MessageSendParams.properties.message.description
The message object being sent to the agent.

# definitions.MethodNotFoundError.description
An error indicating that the requested method does not exist or is not available.

# definitions.MethodNotFoundError.properties.code.description
The error code for a method not found error.

# definitions.MethodNotFoundError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.MutualTLSSecurityScheme.description
Defines a security scheme using mTLS authentication.

# definitions.MutualTLSSecurityScheme.properties.description.description
An optional description for the security scheme.

# definitions.MutualTLSSecurityScheme.properties.type.description
The type of the security scheme. Must be 'mutualTLS'.

# definitions.OAuth2SecurityScheme.description
Defines a security scheme using OAuth 2.0.

# definitions.OAuth2SecurityScheme.properties.description.description
An optional description for the security scheme.

# definitions.OAuth2SecurityScheme.properties.type.description
The type of the security scheme. Must be 'oauth2'.

# definitions.OAuth2SecurityScheme.properties.flows.description
An object containing configuration information for the supported OAuth 2.0 flows.

# definitions.OAuthFlows.description
Defines the configuration for the supported OAuth 2.0 flows.

# definitions.OAuthFlows.properties.authorizationCode.description
Configuration for the OAuth Authorization Code flow. Previously called accessCode in OpenAPI 2.0.

# definitions.OAuthFlows.properties.clientCredentials.description
Configuration for the OAuth Client Credentials flow. Previously called application in OpenAPI 2.0.

# definitions.OAuthFlows.properties.implicit.description
Configuration for the OAuth Implicit flow.

# definitions.OAuthFlows.properties.password.description
Configuration for the OAuth Resource Owner Password flow.

# definitions.OpenIdConnectSecurityScheme.description
Defines a security scheme using OpenID Connect.

# definitions.OpenIdConnectSecurityScheme.properties.description.description
An optional description for the security scheme.

# definitions.OpenIdConnectSecurityScheme.properties.type.description
The type of the security scheme. Must be 'openIdConnect'.

# definitions.OpenIdConnectSecurityScheme.properties.openIdConnectUrl.description
The OpenID Connect Discovery URL for the OIDC provider's metadata.

# definitions.Part.description
A discriminated union representing a part of a message or artifact, which can
be text, a file, or structured data.

# definitions.PartBase.description
Defines base properties common to all message or artifact parts.

# definitions.PartBase.properties.metadata.description
Optional metadata associated with this part.

# definitions.PasswordOAuthFlow.description
Defines configuration details for the OAuth 2.0 Resource Owner Password flow.

# definitions.PasswordOAuthFlow.properties.refreshUrl.description
The URL to be used for obtaining refresh tokens. This MUST be a URL.

# definitions.PasswordOAuthFlow.properties.scopes.description
The available scopes for the OAuth2 security scheme. A map between the scope
name and a short description for it.

# definitions.PasswordOAuthFlow.properties.tokenUrl.description
The token URL to be used for this flow. This MUST be a URL.

# definitions.PushNotificationAuthenticationInfo.description
Defines authentication details for a push notification endpoint.

# definitions.PushNotificationAuthenticationInfo.properties.credentials.description
Optional credentials required by the push notification endpoint.

# definitions.PushNotificationAuthenticationInfo.properties.schemes.description
A list of supported authentication schemes (e.g., 'Basic', 'Bearer').

# definitions.PushNotificationConfig.description
Defines the configuration for setting up push notifications for task updates.

# definitions.PushNotificationConfig.properties.id.description
A unique ID for the push notification configuration, set by the client
to support multiple notification callbacks.

# definitions.PushNotificationConfig.properties.authentication.description
Optional authentication details for the agent to use when calling the notification URL.

# definitions.PushNotificationConfig.properties.token.description
A unique token for this task or session to validate incoming push notifications.

# definitions.PushNotificationConfig.properties.url.description
The callback URL where the agent should send push notifications.

# definitions.PushNotificationNotSupportedError.description
An A2A-specific error indicating that the agent does not support push notifications.

# definitions.PushNotificationNotSupportedError.properties.code.description
The error code for when push notifications are not supported.

# definitions.PushNotificationNotSupportedError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.SecurityScheme.description
Defines a security scheme that can be used to secure an agent's endpoints.
This is a discriminated union type based on the OpenAPI 3.0 Security Scheme Object.

# definitions.SecuritySchemeBase.description
Defines base properties shared by all security scheme objects.

# definitions.SecuritySchemeBase.properties.description.description
An optional description for the security scheme.

# definitions.SendMessageRequest.description
Represents a JSON-RPC request for the `message/send` method.

# definitions.SendMessageRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.SendMessageRequest.properties.method.description
The method name. Must be 'message/send'.

# definitions.SendMessageResponse.description
Represents a JSON-RPC response for the `message/send` method.

# definitions.SendMessageSuccessResponse.description
Represents a successful JSON-RPC response for the `message/send` method.

# definitions.SendMessageSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.SendMessageSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.SendMessageSuccessResponse.properties.result.description
The result, which can be a direct reply Message or the initial Task object.

# definitions.SendStreamingMessageRequest.description
Represents a JSON-RPC request for the `message/stream` method.

# definitions.SendStreamingMessageRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.SendStreamingMessageRequest.properties.method.description
The method name. Must be 'message/stream'.

# definitions.SendStreamingMessageResponse.description
Represents a JSON-RPC response for the `message/stream` method.

# definitions.SendStreamingMessageSuccessResponse.description
Represents a successful JSON-RPC response for the `message/stream` method.
The server may send multiple response objects for a single request.

# definitions.SendStreamingMessageSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.SendStreamingMessageSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.SendStreamingMessageSuccessResponse.properties.result.description
The result, which can be a Message, Task, or a streaming update event.

# definitions.SetTaskPushNotificationConfigRequest.description
Represents a JSON-RPC request for the `tasks/pushNotificationConfig/set` method.

# definitions.SetTaskPushNotificationConfigRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.SetTaskPushNotificationConfigRequest.properties.method.description
The method name. Must be 'tasks/pushNotificationConfig/set'.

# definitions.SetTaskPushNotificationConfigRequest.properties.params.description
The parameters for setting the push notification configuration.

# definitions.SetTaskPushNotificationConfigResponse.description
Represents a JSON-RPC response for the `tasks/pushNotificationConfig/set` method.

# definitions.SetTaskPushNotificationConfigSuccessResponse.description
Represents a successful JSON-RPC response for the `tasks/pushNotificationConfig/set` method.

# definitions.SetTaskPushNotificationConfigSuccessResponse.properties.id.description
The identifier established by the client.

# definitions.SetTaskPushNotificationConfigSuccessResponse.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.SetTaskPushNotificationConfigSuccessResponse.properties.result.description
The result, containing the configured push notification settings.

# definitions.Task.description
Represents a single, stateful operation or conversation between a client and an agent.

# definitions.Task.properties.id.description
A unique identifier for the task, generated by the server for a new task.

# definitions.Task.properties.artifacts.description
A collection of artifacts generated by the agent during the execution of the task.

# definitions.Task.properties.contextId.description
A server-generated identifier for maintaining context across multiple related tasks or interactions.

# definitions.Task.properties.history.description
An array of messages exchanged during the task, representing the conversation history.

# definitions.Task.properties.kind.description
The type of this object, used as a discriminator. Always 'task' for a Task.

# definitions.Task.properties.metadata.description
Optional metadata for extensions. The key is an extension-specific identifier.

# definitions.Task.properties.status.description
The current status of the task, including its state and a descriptive message.

# definitions.TaskArtifactUpdateEvent.description
An event sent by the agent to notify the client that an artifact has been
generated or updated. This is typically used in streaming models.

# definitions.TaskArtifactUpdateEvent.properties.append.description
If true, the content of this artifact should be appended to a previously sent artifact with the same ID.

# definitions.TaskArtifactUpdateEvent.properties.artifact.description
The artifact that was generated or updated.

# definitions.TaskArtifactUpdateEvent.properties.contextId.description
The context ID associated with the task.

# definitions.TaskArtifactUpdateEvent.properties.kind.description
The type of this event, used as a discriminator. Always 'artifact-update'.

# definitions.TaskArtifactUpdateEvent.properties.lastChunk.description
If true, this is the final chunk of the artifact.

# definitions.TaskArtifactUpdateEvent.properties.taskId.description
The ID of the task this artifact belongs to.

# definitions.TaskIdParams.description
Defines parameters containing a task ID, used for simple task operations.

# definitions.TaskIdParams.properties.metadata.description
Optional metadata associated with the request.

# definitions.TaskNotCancelableError.description
An A2A-specific error indicating that the task is in a state where it cannot be canceled.

# definitions.TaskNotCancelableError.properties.code.description
The error code for a task that cannot be canceled.

# definitions.TaskNotCancelableError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.TaskNotFoundError.description
An A2A-specific error indicating that the requested task ID was not found.

# definitions.TaskNotFoundError.properties.code.description
The error code for a task not found error.

# definitions.TaskNotFoundError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.

# definitions.TaskPushNotificationConfig.description
A container associating a push notification configuration with a specific task.

# definitions.TaskPushNotificationConfig.properties.pushNotificationConfig.description
The push notification configuration for this task.

# definitions.TaskQueryParams.description
Defines parameters for querying a task, with an option to limit history length.

# definitions.TaskQueryParams.properties.historyLength.description
The number of most recent messages from the task's history to retrieve.

# definitions.TaskQueryParams.properties.metadata.description
Optional metadata associated with the request.

# definitions.TaskResubscriptionRequest.description
Represents a JSON-RPC request for the `tasks/resubscribe` method, used to resume a streaming connection.

# definitions.TaskResubscriptionRequest.properties.jsonrpc.description
The version of the JSON-RPC protocol. MUST be exactly "2.0".

# definitions.TaskResubscriptionRequest.properties.method.description
The method name. Must be 'tasks/resubscribe'.

# definitions.TaskResubscriptionRequest.properties.params.description
The parameters identifying the task to resubscribe to.

# definitions.TaskStatus.description
Represents the status of a task at a specific point in time.

# definitions.TaskStatus.properties.message.description
An optional, human-readable message providing more details about the current status.

# definitions.TaskStatus.properties.state.description
The current state of the task's lifecycle.

# definitions.TaskStatus.properties.timestamp.description
An ISO 8601 datetime string indicating when this status was recorded.

# definitions.TaskStatusUpdateEvent.description
An event sent by the agent to notify the client of a change in a task's status.
This is typically used in streaming or subscription models.

# definitions.TaskStatusUpdateEvent.properties.contextId.description
The context ID associated with the task.

# definitions.TaskStatusUpdateEvent.properties.final.description
If true, this is the final event in the stream for this interaction.

# definitions.TaskStatusUpdateEvent.properties.kind.description
The type of this event, used as a discriminator. Always 'status-update'.

# definitions.TextPart.description
Represents a text segment within a message or artifact.

# definitions.TextPart.properties.kind.description
The type of this part, used as a discriminator. Always 'text'.

# definitions.TextPart.properties.metadata.description
Optional metadata associated with this part.

# definitions.UnsupportedOperationError.description
An A2A-specific error indicating that the requested operation is not supported by the agent.

# definitions.UnsupportedOperationError.properties.code.description
The error code for an unsupported operation.

# definitions.UnsupportedOperationError.properties.data.description
A primitive or structured value containing additional information about the error.
This may be omitted.