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 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 declarations
      context - the server call context containing requested extensions
      Throws:
      org.a2aproject.sdk.spec.ExtensionSupportRequiredError - if a required extension is not requested