AgentCard
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.
See also
Constructors
Properties
A list of additional supported interfaces (transport and URL combinations). This allows agents to expose multiple transports, potentially at different URLs.
A declaration of optional capabilities supported by the agent.
Default set of supported input MIME types for all skills, which can be overridden on a per-skill basis.
Default set of supported output MIME types for all skills, which can be overridden on a per-skill basis.
A human-readable description of the agent, assisting users and other agents in understanding its purpose.
An optional URL to the agent's documentation.
An optional URL to an icon for the agent.
A human-readable name for the agent.
The transport protocol for the preferred endpoint (the main 'url' field). If not specified, defaults to 'JSONRPC'.
The version of the A2A protocol this agent supports. Defaults to "0.3.0".
Information about the agent's service provider.
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."
A declaration of the security schemes available to authorize requests. The key is the scheme name. Follows the OpenAPI 3.0 Security Scheme Object.
JSON Web Signatures computed for this AgentCard.
The set of skills, or distinct capabilities, that the agent can perform.
If true, the agent can provide an extended agent card with additional details to authenticated users. Defaults to false.
The preferred endpoint URL for interacting with the agent. This URL MUST support the transport specified by 'preferredTransport'.
The agent's own version number. The format is defined by the provider.