|
10 | 10 | * The AgentCard is a self-describing manifest for an agent. It provides essential |
11 | 11 | * metadata including the agent's identity, capabilities, skills, supported |
12 | 12 | * communication methods, and security requirements. |
| 13 | + * |
| 14 | + * @param name the human-readable name of the agent |
| 15 | + * @param description a human-readable description of the agent |
| 16 | + * @param url the URL of the agent's primary endpoint |
| 17 | + * @param provider the organization or individual providing the agent |
| 18 | + * @param version the version of the agent |
| 19 | + * @param documentationUrl optional URL to the agent's documentation |
| 20 | + * @param capabilities the capabilities supported by the agent |
| 21 | + * @param defaultInputModes the default input content modes supported by the agent |
| 22 | + * @param defaultOutputModes the default output content modes supported by the agent |
| 23 | + * @param skills the list of skills the agent can perform |
| 24 | + * @param supportsAuthenticatedExtendedCard whether the agent supports an authenticated extended card |
| 25 | + * @param securitySchemes the security scheme definitions available for this agent |
| 26 | + * @param security the security requirements for accessing the agent |
| 27 | + * @param iconUrl optional URL to the agent's icon |
| 28 | + * @param additionalInterfaces additional transport/URL combinations for interacting with the agent |
| 29 | + * @param preferredTransport the preferred transport protocol |
| 30 | + * @param protocolVersion the A2A protocol version supported by the agent |
| 31 | + * @param signatures optional JWS signatures of the agent card |
13 | 32 | */ |
14 | 33 | public record AgentCard(String name, String description, String url, AgentProvider provider, |
15 | 34 | String version, String documentationUrl, AgentCapabilities capabilities, |
|
0 commit comments