Class A2AExtensions
java.lang.Object
org.a2aproject.sdk.server.extensions.A2AExtensions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable org.a2aproject.sdk.spec.AgentExtensionfindExtensionByUri(org.a2aproject.sdk.spec.AgentCard card, String uri) getRequestedExtensions(List<String> values) static voidvalidateRequiredExtensions(org.a2aproject.sdk.spec.AgentCard agentCard, ServerCallContext context) Validates that all required extensions declared in the AgentCard are requested by the client.
-
Constructor Details
-
A2AExtensions
public A2AExtensions()
-
-
Method Details
-
getRequestedExtensions
-
findExtensionByUri
public static @Nullable org.a2aproject.sdk.spec.AgentExtension findExtensionByUri(org.a2aproject.sdk.spec.AgentCard card, String uri) -
validateRequiredExtensions
public static void validateRequiredExtensions(org.a2aproject.sdk.spec.AgentCard agentCard, ServerCallContext context) throws org.a2aproject.sdk.spec.ExtensionSupportRequiredError Validates that all required extensions declared in the AgentCard are requested by the client.- Parameters:
agentCard- the agent card containing extension declarationscontext- the server call context containing requested extensions- Throws:
org.a2aproject.sdk.spec.ExtensionSupportRequiredError- if a required extension is not requested
-