@@ -65,6 +65,24 @@ public record AgentCard(
6565
6666 /**
6767 * Compact constructor that validates required fields and sets defaults.
68+ *
69+ * @param name the name parameter (see class-level JavaDoc)
70+ * @param description the description parameter (see class-level JavaDoc)
71+ * @param provider the provider parameter (see class-level JavaDoc)
72+ * @param version the version parameter (see class-level JavaDoc)
73+ * @param documentationUrl the documentationUrl parameter (see class-level JavaDoc)
74+ * @param capabilities the capabilities parameter (see class-level JavaDoc)
75+ * @param defaultInputModes the defaultInputModes parameter (see class-level JavaDoc)
76+ * @param defaultOutputModes the defaultOutputModes parameter (see class-level JavaDoc)
77+ * @param skills the skills parameter (see class-level JavaDoc)
78+ * @param supportsExtendedAgentCard the supportsExtendedAgentCard parameter (see class-level JavaDoc)
79+ * @param securitySchemes the securitySchemes parameter (see class-level JavaDoc)
80+ * @param security the security parameter (see class-level JavaDoc)
81+ * @param iconUrl the iconUrl parameter (see class-level JavaDoc)
82+ * @param supportedInterfaces the supportedInterfaces parameter (see class-level JavaDoc)
83+ * @param protocolVersion the protocolVersion parameter (see class-level JavaDoc)
84+ * @param signatures the signatures parameter (see class-level JavaDoc)
85+ * @throws IllegalArgumentException if any required field is null
6886 */
6987 public AgentCard {
7088 Assert .checkNotNullParam ("capabilities" , capabilities );
@@ -105,7 +123,7 @@ public static Builder builder(AgentCard card) {
105123
106124
107125 /**
108- * Builder for constructing immutable {@code AgentCard} instances.
126+ * Builder for constructing immutable {@link AgentCard} instances.
109127 * <p>
110128 * The Builder pattern is used to enforce immutability of AgentCard objects while providing
111129 * a fluent API for setting required and optional fields. This approach ensures that once
0 commit comments