AgentCapabilities

Defines the A2A feature set supported by the agent

JSON representation
{
  "streaming": boolean,
  "pushNotifications": boolean,
  "extensions": [
    {
      object (AgentExtension)
    }
  ]
}
Fields
streaming

boolean

If the agent will support streaming responses

pushNotifications

boolean

If the agent can send push notifications to the clients webhook

extensions[]

object (AgentExtension)

Extensions supported by this agent.

AgentExtension

A declaration of an extension supported by an Agent.

JSON representation
{
  "uri": string,
  "description": string,
  "required": boolean,
  "params": {
    object
  }
}
Fields
uri

string

The URI of the extension. Example: "https://developers.google.com/identity/protocols/oauth2"

description

string

A description of how this agent uses this extension. Example: "Google OAuth 2.0 authentication"

required

boolean

Whether the client must follow specific requirements of the extension. Example: false

params

object (Struct format)

Optional configuration for the extension.