Class A2AExtensions

java.lang.Object
org.a2aproject.sdk.server.extensions.A2AExtensions

public class A2AExtensions extends Object
  • Constructor Details

    • A2AExtensions

      public A2AExtensions()
  • Method Details

    • getRequestedExtensions

      public static Set<String> getRequestedExtensions(List<String> values)
    • findExtensionByUri

      public static @Nullable AgentExtension findExtensionByUri(AgentCard card, String uri)
    • validateRequiredExtensions

      public static void validateRequiredExtensions(AgentCard agentCard, ServerCallContext context) throws ExtensionSupportRequiredError
      Validates that all required extensions declared in the AgentCard are requested by the client.
      Parameters:
      agentCard - the agent card containing extension declarations
      context - the server call context containing requested extensions
      Throws:
      ExtensionSupportRequiredError - if a required extension is not requested