pub type AuthenticatedExtendedCardResponse = AgentCard;Expand description
The full (private) agent card returned by agent/authenticatedExtendedCard.
This is structurally identical to the public AgentCard; the type alias
signals intent and may gain additional fields in a future spec revision.
Aliased Type§
pub struct AuthenticatedExtendedCardResponse {Show 15 fields
pub name: String,
pub url: Option<String>,
pub description: String,
pub version: String,
pub supported_interfaces: Vec<AgentInterface>,
pub default_input_modes: Vec<String>,
pub default_output_modes: Vec<String>,
pub skills: Vec<AgentSkill>,
pub capabilities: AgentCapabilities,
pub provider: Option<AgentProvider>,
pub icon_url: Option<String>,
pub documentation_url: Option<String>,
pub security_schemes: Option<HashMap<String, SecurityScheme>>,
pub security_requirements: Option<Vec<SecurityRequirement>>,
pub signatures: Option<Vec<AgentCardSignature>>,
}Fields§
§name: StringDisplay name of the agent.
url: Option<String>Primary URL of the agent.
Convenience field that typically matches the URL of the first
entry in supported_interfaces.
The canonical lf.a2a.v1 protobuf AgentCard has no dedicated url
field, so a card round-tripped through the gRPC binding derives url
from the first supported interface. If you set url to something other
than supported_interfaces[0].url, that difference is not preserved over
gRPC. It is preserved over the JSON-RPC/REST bindings.
description: StringHuman-readable description of the agent’s purpose.
version: StringSemantic version of this agent implementation.
supported_interfaces: Vec<AgentInterface>Transport interfaces offered by this agent.
Spec requirement: Must contain at least one element — enforced by
validate, not at parse time: ProtoJSON printers
omit empty repeated fields, so parsing treats absence as empty and
validation reports the real problem instead of a JSON type error.
default_input_modes: Vec<String>Default MIME types accepted as input.
ProtoJSON printers omit empty repeated fields; absence means empty.
default_output_modes: Vec<String>Default MIME types produced as output.
ProtoJSON printers omit empty repeated fields; absence means empty.
skills: Vec<AgentSkill>Skills offered by this agent.
Spec requirement: Must contain at least one element. Parsing
treats absence as empty (ProtoJSON omits empty repeated fields).
capabilities: AgentCapabilitiesCapability flags.
provider: Option<AgentProvider>The organization operating this agent.
icon_url: Option<String>URL of the agent’s icon image.
documentation_url: Option<String>URL of the agent’s documentation.
security_schemes: Option<HashMap<String, SecurityScheme>>Named security scheme definitions (OpenAPI-style).
security_requirements: Option<Vec<SecurityRequirement>>Global security requirements for the agent.
signatures: Option<Vec<AgentCardSignature>>Cryptographic signatures over this card.