Uses of Record Class
org.a2aproject.sdk.spec.AgentCard
Packages that use AgentCard
Package
Description
HTTP client utilities for A2A protocol communication.
JSON-RPC 2.0 protocol message wrappers for the A2A Protocol.
Quarkus gRPC reference implementation for the A2A protocol.
JSON processing exceptions for the A2A Java SDK.
gRPC transport handler implementations for the A2A protocol.
JSON-RPC transport handler implementations for the A2A protocol.
REST transport handler implementations for the A2A protocol.
General-purpose utilities for the A2A SDK.
-
Uses of AgentCard in org.a2aproject.sdk
Methods in org.a2aproject.sdk that return AgentCardModifier and TypeMethodDescriptionstatic AgentCardA2A.getAgentCard(String agentUrl) Retrieve the agent card for an A2A agent.static AgentCardRetrieve the agent card with custom path and authentication.static AgentCardA2A.getAgentCard(A2AHttpClient httpClient, String agentUrl) Retrieve the agent card using a custom HTTP client.static AgentCardA2A.getAgentCard(A2AHttpClient httpClient, String agentUrl, String relativeCardPath, Map<String, String> authHeaders) Retrieve the agent card with full customization options. -
Uses of AgentCard in org.a2aproject.sdk.client
Fields in org.a2aproject.sdk.client with type parameters of type AgentCardModifier and TypeFieldDescriptionprotected final @NonNull List<BiConsumer<ClientEvent,AgentCard>> AbstractClient.consumersMethods in org.a2aproject.sdk.client that return AgentCardModifier and TypeMethodDescriptionAbstractClient.getExtendedAgentCard()Retrieve the extended AgentCard.AbstractClient.getExtendedAgentCard(@Nullable String tenant) Retrieve the extended AgentCard.abstract AgentCardAbstractClient.getExtendedAgentCard(@Nullable String tenant, @Nullable ClientCallContext context) Retrieve the extended AgentCard.AbstractClient.getExtendedAgentCard(@Nullable ClientCallContext context) Retrieve the extended AgentCard.Client.getExtendedAgentCard(@Nullable String tenant, @Nullable ClientCallContext context) Retrieve the agent's extended agent card.Methods in org.a2aproject.sdk.client with parameters of type AgentCardModifier and TypeMethodDescriptionstatic ClientBuilderCreate a new builder for constructing a client instance.Method parameters in org.a2aproject.sdk.client with type arguments of type AgentCardModifier and TypeMethodDescriptionClientBuilder.addConsumer(BiConsumer<ClientEvent, AgentCard> consumer) Add a single event consumer to process events from the agent.ClientBuilder.addConsumers(List<BiConsumer<ClientEvent, AgentCard>> consumers) Add multiple event consumers to process events from the agent.voidAbstractClient.sendMessage(@NonNull Message request, @NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler) Send a message to the remote agent.abstract voidAbstractClient.sendMessage(@NonNull Message request, @NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler, @Nullable ClientCallContext context) Send a message to the remote agent.abstract voidAbstractClient.sendMessage(@NonNull MessageSendParams params, @NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler, @Nullable ClientCallContext context) Send a message to the remote agent.voidClient.sendMessage(@NonNull Message request, @NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler, @Nullable ClientCallContext context) voidClient.sendMessage(@NonNull MessageSendParams messageSendParams, @NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler, @Nullable ClientCallContext context) voidAbstractClient.subscribeToTask(@NonNull TaskIdParams request, @NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler) Subscribe to a task's event stream.abstract voidAbstractClient.subscribeToTask(@NonNull TaskIdParams request, @NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler, @Nullable ClientCallContext context) Subscribe to a task's event stream.voidClient.subscribeToTask(@NonNull TaskIdParams request, @NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler, @Nullable ClientCallContext context) Subscribe to an existing task to receive remaining events.Constructor parameters in org.a2aproject.sdk.client with type arguments of type AgentCardModifierConstructorDescriptionAbstractClient(@NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers) AbstractClient(@NonNull List<BiConsumer<ClientEvent, AgentCard>> consumers, @Nullable Consumer<Throwable> streamingErrorHandler) -
Uses of AgentCard in org.a2aproject.sdk.client.http
Methods in org.a2aproject.sdk.client.http that return AgentCardModifier and TypeMethodDescriptionA2ACardResolver.getAgentCard()Fetches the agent card for this resolver's configured agent. -
Uses of AgentCard in org.a2aproject.sdk.client.transport.grpc
Methods in org.a2aproject.sdk.client.transport.grpc that return AgentCardModifier and TypeMethodDescriptionGrpcTransport.getExtendedAgentCard(GetExtendedAgentCardParams params, @Nullable ClientCallContext context) Methods in org.a2aproject.sdk.client.transport.grpc with parameters of type AgentCardModifier and TypeMethodDescriptionGrpcTransportProvider.create(GrpcTransportConfig grpcTransportConfig, AgentCard agentCard, AgentInterface agentInterface) Constructors in org.a2aproject.sdk.client.transport.grpc with parameters of type AgentCardModifierConstructorDescriptionGrpcTransport(io.grpc.Channel channel, AgentCard agentCard) GrpcTransport(io.grpc.Channel channel, AgentCard agentCard, @Nullable String agentTenant, @Nullable List<ClientCallInterceptor> interceptors) -
Uses of AgentCard in org.a2aproject.sdk.client.transport.jsonrpc
Methods in org.a2aproject.sdk.client.transport.jsonrpc that return AgentCardModifier and TypeMethodDescriptionJSONRPCTransport.getExtendedAgentCard(GetExtendedAgentCardParams params, @Nullable ClientCallContext context) Methods in org.a2aproject.sdk.client.transport.jsonrpc with parameters of type AgentCardModifier and TypeMethodDescriptionJSONRPCTransportProvider.create(@Nullable JSONRPCTransportConfig clientTransportConfig, AgentCard agentCard, AgentInterface agentInterface) Constructors in org.a2aproject.sdk.client.transport.jsonrpc with parameters of type AgentCardModifierConstructorDescriptionJSONRPCTransport(@Nullable A2AHttpClient httpClient, @Nullable AgentCard agentCard, AgentInterface agentInterface, @Nullable List<ClientCallInterceptor> interceptors) JSONRPCTransport(AgentCard agentCard) -
Uses of AgentCard in org.a2aproject.sdk.client.transport.rest
Methods in org.a2aproject.sdk.client.transport.rest that return AgentCardModifier and TypeMethodDescriptionRestTransport.getExtendedAgentCard(GetExtendedAgentCardParams params, @Nullable ClientCallContext context) Methods in org.a2aproject.sdk.client.transport.rest with parameters of type AgentCardModifier and TypeMethodDescriptionRestTransportProvider.create(RestTransportConfig clientTransportConfig, AgentCard agentCard, AgentInterface agentInterface) Constructors in org.a2aproject.sdk.client.transport.rest with parameters of type AgentCardModifierConstructorDescriptionRestTransport(@Nullable A2AHttpClient httpClient, AgentCard agentCard, AgentInterface agentInterface, @Nullable List<ClientCallInterceptor> interceptors) RestTransport(AgentCard agentCard) -
Uses of AgentCard in org.a2aproject.sdk.client.transport.spi
Methods in org.a2aproject.sdk.client.transport.spi that return AgentCardModifier and TypeMethodDescriptionClientTransport.getExtendedAgentCard(GetExtendedAgentCardParams params, @Nullable ClientCallContext context) Retrieve the extended AgentCard.Methods in org.a2aproject.sdk.client.transport.spi with parameters of type AgentCardModifier and TypeMethodDescriptionClientTransportProvider.create(C clientTransportConfig, AgentCard agentCard, AgentInterface agentInterface) Create a client transport. -
Uses of AgentCard in org.a2aproject.sdk.client.transport.spi.interceptors
Methods in org.a2aproject.sdk.client.transport.spi.interceptors with parameters of type AgentCardModifier and TypeMethodDescriptionabstract PayloadAndHeadersClientCallInterceptor.intercept(String methodName, @Nullable Object payload, Map<String, String> headers, @Nullable AgentCard agentCard, @Nullable ClientCallContext clientCallContext) Intercept a client call before the request is sent. -
Uses of AgentCard in org.a2aproject.sdk.client.transport.spi.interceptors.auth
Methods in org.a2aproject.sdk.client.transport.spi.interceptors.auth with parameters of type AgentCard -
Uses of AgentCard in org.a2aproject.sdk.examples.cloud
Methods in org.a2aproject.sdk.examples.cloud that return AgentCard -
Uses of AgentCard in org.a2aproject.sdk.examples.helloworld
Methods in org.a2aproject.sdk.examples.helloworld that return AgentCard -
Uses of AgentCard in org.a2aproject.sdk.extras.opentelemetry.client
Methods in org.a2aproject.sdk.extras.opentelemetry.client that return AgentCardModifier and TypeMethodDescriptionOpenTelemetryClientTransport.getExtendedAgentCard(GetExtendedAgentCardParams params, @Nullable ClientCallContext context) -
Uses of AgentCard in org.a2aproject.sdk.extras.opentelemetry.client.propagation
Methods in org.a2aproject.sdk.extras.opentelemetry.client.propagation that return AgentCardModifier and TypeMethodDescriptionOpenTelemetryClientPropagatorTransport.getExtendedAgentCard(GetExtendedAgentCardParams request, @Nullable ClientCallContext context) -
Uses of AgentCard in org.a2aproject.sdk.extras.opentelemetry.it
Methods in org.a2aproject.sdk.extras.opentelemetry.it that return AgentCard -
Uses of AgentCard in org.a2aproject.sdk.extras.queuemanager.replicated.tests.multiinstance.app1
Methods in org.a2aproject.sdk.extras.queuemanager.replicated.tests.multiinstance.app1 that return AgentCard -
Uses of AgentCard in org.a2aproject.sdk.extras.queuemanager.replicated.tests.multiinstance.app2
Methods in org.a2aproject.sdk.extras.queuemanager.replicated.tests.multiinstance.app2 that return AgentCard -
Uses of AgentCard in org.a2aproject.sdk.extras.queuemanager.replicated.tests.multiinstance.common
Methods in org.a2aproject.sdk.extras.queuemanager.replicated.tests.multiinstance.common that return AgentCardModifier and TypeMethodDescriptionstatic AgentCardMultiInstanceReplicationAgentCards.createAgentCard(int instanceNumber, int port) Creates an AgentCard for a test instance. -
Uses of AgentCard in org.a2aproject.sdk.grpc.mapper
Methods in org.a2aproject.sdk.grpc.mapper that return AgentCardModifier and TypeMethodDescriptionMethods in org.a2aproject.sdk.grpc.mapper with parameters of type AgentCard -
Uses of AgentCard in org.a2aproject.sdk.grpc.utils
Methods in org.a2aproject.sdk.grpc.utils that return AgentCardModifier and TypeMethodDescriptionstatic AgentCardProtoUtils.FromProto.agentCard(AgentCardOrBuilder agentCard) Methods in org.a2aproject.sdk.grpc.utils with parameters of type AgentCard -
Uses of AgentCard in org.a2aproject.sdk.itk
Methods in org.a2aproject.sdk.itk that return AgentCard -
Uses of AgentCard in org.a2aproject.sdk.jsonrpc.common.wrappers
Constructors in org.a2aproject.sdk.jsonrpc.common.wrappers with parameters of type AgentCardModifierConstructorDescriptionGetExtendedAgentCardResponse(Object id, AgentCard result) Constructs successful response.GetExtendedAgentCardResponse(String jsonrpc, Object id, AgentCard result, A2AError error) Constructs response with full parameters. -
Uses of AgentCard in org.a2aproject.sdk.server
Methods in org.a2aproject.sdk.server with parameters of type AgentCardModifier and TypeMethodDescriptionstatic voidAgentCardValidator.validateTransportConfiguration(AgentCard agentCard) Validates the transport configuration of an AgentCard against available transports found on the classpath.Constructors in org.a2aproject.sdk.server with parameters of type AgentCardModifierConstructorDescriptionAgentCardCacheMetadata(AgentCard agentCard, A2AConfigProvider config) Public constructor for testing purposes. -
Uses of AgentCard in org.a2aproject.sdk.server.common.quarkus
Methods in org.a2aproject.sdk.server.common.quarkus that return AgentCard -
Uses of AgentCard in org.a2aproject.sdk.server.extensions
Methods in org.a2aproject.sdk.server.extensions with parameters of type AgentCardModifier and TypeMethodDescriptionstatic @Nullable AgentExtensionA2AExtensions.findExtensionByUri(AgentCard card, String uri) static voidA2AExtensions.validateRequiredExtensions(AgentCard agentCard, ServerCallContext context) Validates that all required extensions declared in the AgentCard are requested by the client. -
Uses of AgentCard in org.a2aproject.sdk.server.grpc.quarkus
Methods in org.a2aproject.sdk.server.grpc.quarkus that return AgentCardModifier and TypeMethodDescriptionprotected AgentCardQuarkusGrpcHandler.getAgentCard()protected AgentCardQuarkusGrpcHandler.getExtendedAgentCard()Constructors in org.a2aproject.sdk.server.grpc.quarkus with parameters of type AgentCardModifierConstructorDescriptionQuarkusGrpcHandler(AgentCard agentCard, jakarta.enterprise.inject.Instance<AgentCard> extendedAgentCard, RequestHandler requestHandler, jakarta.enterprise.inject.Instance<CallContextFactory> callContextFactoryInstance, Executor executor) Constructs a new QuarkusGrpcHandler with CDI-injected dependencies.Constructor parameters in org.a2aproject.sdk.server.grpc.quarkus with type arguments of type AgentCardModifierConstructorDescriptionQuarkusGrpcHandler(AgentCard agentCard, jakarta.enterprise.inject.Instance<AgentCard> extendedAgentCard, RequestHandler requestHandler, jakarta.enterprise.inject.Instance<CallContextFactory> callContextFactoryInstance, Executor executor) Constructs a new QuarkusGrpcHandler with CDI-injected dependencies. -
Uses of AgentCard in org.a2aproject.sdk.server.version
Methods in org.a2aproject.sdk.server.version with parameters of type AgentCardModifier and TypeMethodDescriptionstatic voidA2AVersionValidator.validateProtocolVersion(AgentCard agentCard, ServerCallContext context) Validates that the client's requested protocol version is compatible with the agent's supported versions across all interfaces. -
Uses of AgentCard in org.a2aproject.sdk.spec
Methods in org.a2aproject.sdk.spec that return AgentCardModifier and TypeMethodDescriptionAgentCard.Builder.build()Builds an immutableAgentCardfrom the current builder state.Methods in org.a2aproject.sdk.spec with parameters of type AgentCardModifier and TypeMethodDescriptionstatic AgentCard.BuilderCreate a new Builder initialized with values from an existing AgentCard. -
Uses of AgentCard in org.a2aproject.sdk.sut
Methods in org.a2aproject.sdk.sut that return AgentCard -
Uses of AgentCard in org.a2aproject.sdk.transport.grpc.handler
Methods in org.a2aproject.sdk.transport.grpc.handler that return AgentCardModifier and TypeMethodDescriptionprotected abstract AgentCardGrpcHandler.getAgentCard()Returns the public agent card defining the agent's capabilities and metadata.protected abstract AgentCardGrpcHandler.getExtendedAgentCard()Returns the extended agent card with additional capabilities, or null if not configured. -
Uses of AgentCard in org.a2aproject.sdk.transport.jsonrpc.handler
Methods in org.a2aproject.sdk.transport.jsonrpc.handler that return AgentCardConstructors in org.a2aproject.sdk.transport.jsonrpc.handler with parameters of type AgentCardModifierConstructorDescriptionJSONRPCHandler(AgentCard agentCard, @Nullable jakarta.enterprise.inject.Instance<AgentCard> extendedAgentCard, RequestHandler requestHandler, Executor executor) Creates a JSON-RPC handler with full CDI injection support.JSONRPCHandler(AgentCard agentCard, RequestHandler requestHandler, Executor executor) Creates a JSON-RPC handler with basic dependencies.Constructor parameters in org.a2aproject.sdk.transport.jsonrpc.handler with type arguments of type AgentCardModifierConstructorDescriptionJSONRPCHandler(AgentCard agentCard, @Nullable jakarta.enterprise.inject.Instance<AgentCard> extendedAgentCard, RequestHandler requestHandler, Executor executor) Creates a JSON-RPC handler with full CDI injection support. -
Uses of AgentCard in org.a2aproject.sdk.transport.rest.handler
Constructors in org.a2aproject.sdk.transport.rest.handler with parameters of type AgentCardModifierConstructorDescriptionRestHandler(AgentCard agentCard, jakarta.enterprise.inject.Instance<AgentCard> extendedAgentCard, AgentCardCacheMetadata cacheMetadata, RequestHandler requestHandler, Executor executor) Creates a REST handler with full CDI injection support.RestHandler(AgentCard agentCard, AgentCardCacheMetadata cacheMetadata, RequestHandler requestHandler, Executor executor) Creates a REST handler with basic dependencies.Constructor parameters in org.a2aproject.sdk.transport.rest.handler with type arguments of type AgentCardModifierConstructorDescriptionRestHandler(AgentCard agentCard, jakarta.enterprise.inject.Instance<AgentCard> extendedAgentCard, AgentCardCacheMetadata cacheMetadata, RequestHandler requestHandler, Executor executor) Creates a REST handler with full CDI injection support. -
Uses of AgentCard in org.a2aproject.sdk.util
Methods in org.a2aproject.sdk.util with parameters of type AgentCardModifier and TypeMethodDescriptionstatic AgentInterfaceUtils.getFavoriteInterface(AgentCard agentCard) Get the first defined URL in the supported interaces of the agent card.