Index

A B C D G I J L O P R S T U 
All Classes and Interfaces|All Packages

A

A2A - Class in io.a2a
Constants and utility methods related to the A2A protocol.
A2A() - Constructor for class io.a2a.A2A
 
A2ACardResolver - Class in io.a2a.client
 
A2ACardResolver(A2AHttpClient, String) - Constructor for class io.a2a.client.A2ACardResolver
 
A2ACardResolver(A2AHttpClient, String, String) - Constructor for class io.a2a.client.A2ACardResolver
 
A2ACardResolver(A2AHttpClient, String, String, Map<String, String>) - Constructor for class io.a2a.client.A2ACardResolver
 
A2AClient - Class in io.a2a.client
An A2A client.
A2AClient(AgentCard) - Constructor for class io.a2a.client.A2AClient
Create a new A2AClient.
A2AClient(String) - Constructor for class io.a2a.client.A2AClient
Create a new A2AClient.
A2AHttpClient - Interface in io.a2a.http
 
A2AHttpClient.Builder<T extends A2AHttpClient.Builder<T>> - Interface in io.a2a.http
 
A2AHttpClient.GetBuilder - Interface in io.a2a.http
 
A2AHttpClient.PostBuilder - Interface in io.a2a.http
 
A2AHttpResponse - Interface in io.a2a.http
 
addHeader(String, String) - Method in interface io.a2a.http.A2AHttpClient.Builder
 

B

body() - Method in interface io.a2a.http.A2AHttpResponse
 
body(String) - Method in interface io.a2a.http.A2AHttpClient.PostBuilder
 

C

cancelTask(TaskIdParams) - Method in class io.a2a.client.A2AClient
Cancel a task that was previously submitted to the A2A server.
cancelTask(String) - Method in class io.a2a.client.A2AClient
Cancel a task that was previously submitted to the A2A server.
cancelTask(String, TaskIdParams) - Method in class io.a2a.client.A2AClient
Cancel a task that was previously submitted to the A2A server.
createGet() - Method in interface io.a2a.http.A2AHttpClient
 
createGet() - Method in class io.a2a.http.JdkA2AHttpClient
 
createPost() - Method in interface io.a2a.http.A2AHttpClient
 
createPost() - Method in class io.a2a.http.JdkA2AHttpClient
 

D

deleteTaskPushNotificationConfig(DeleteTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
Delete the push notification configuration for a specified task.
deleteTaskPushNotificationConfig(String, DeleteTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
Delete the push notification configuration for a specified task.
deleteTaskPushNotificationConfig(String, String) - Method in class io.a2a.client.A2AClient
Delete the push notification configuration for a specified task.
deleteTaskPushNotificationConfig(String, String, String) - Method in class io.a2a.client.A2AClient
Delete the push notification configuration for a specified task.

G

get() - Method in interface io.a2a.http.A2AHttpClient.GetBuilder
 
getAgentCard() - Method in class io.a2a.client.A2ACardResolver
Get the agent card for the configured A2A agent.
getAgentCard() - Method in class io.a2a.client.A2AClient
Get the agent card for the A2A server this client will be communicating with from the default public agent card endpoint.
getAgentCard(A2AHttpClient, String) - Static method in class io.a2a.A2A
Get the agent card for an A2A agent.
getAgentCard(A2AHttpClient, String, String, Map<String, String>) - Static method in class io.a2a.A2A
Get the agent card for an A2A agent.
getAgentCard(String) - Static method in class io.a2a.A2A
Get the agent card for an A2A agent.
getAgentCard(String, String, Map<String, String>) - Static method in class io.a2a.A2A
Get the agent card for an A2A agent.
getAgentCard(String, Map<String, String>) - Method in class io.a2a.client.A2AClient
Get the agent card for the A2A server this client will be communicating with.
getAsyncSSE(Consumer<String>, Consumer<Throwable>, Runnable) - Method in interface io.a2a.http.A2AHttpClient.GetBuilder
 
getClientFromAgentCardUrl(A2AHttpClient, String, String) - Static method in class io.a2a.client.A2AClient
Fetches the agent card and initialises an A2A client.
getTask(TaskQueryParams) - Method in class io.a2a.client.A2AClient
Retrieve a task from the A2A server.
getTask(String) - Method in class io.a2a.client.A2AClient
Retrieve a task from the A2A server.
getTask(String, TaskQueryParams) - Method in class io.a2a.client.A2AClient
Retrieve the generated artifacts for a task.
getTaskPushNotificationConfig(GetTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
Get the push notification configuration for a task.
getTaskPushNotificationConfig(String) - Method in class io.a2a.client.A2AClient
Get the push notification configuration for a task.
getTaskPushNotificationConfig(String, GetTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
Get the push notification configuration for a task.
getTaskPushNotificationConfig(String, String) - Method in class io.a2a.client.A2AClient
Get the push notification configuration for a task.

I

io.a2a - package io.a2a
 
io.a2a.client - package io.a2a.client
 
io.a2a.client.sse - package io.a2a.client.sse
 
io.a2a.http - package io.a2a.http
 

J

JdkA2AHttpClient - Class in io.a2a.http
 
JdkA2AHttpClient() - Constructor for class io.a2a.http.JdkA2AHttpClient
 

L

listTaskPushNotificationConfig(ListTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
Retrieves the push notification configurations for a specified task.
listTaskPushNotificationConfig(String) - Method in class io.a2a.client.A2AClient
Retrieves the push notification configurations for a specified task.
listTaskPushNotificationConfig(String, ListTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
Retrieves the push notification configurations for a specified task.
listTaskPushNotificationConfig(String, String) - Method in class io.a2a.client.A2AClient
Retrieves the push notification configurations for a specified task.

O

onError(Throwable, Future<Void>) - Method in class io.a2a.client.sse.SSEEventListener
 
onMessage(String, Future<Void>) - Method in class io.a2a.client.sse.SSEEventListener
 

P

post() - Method in interface io.a2a.http.A2AHttpClient.PostBuilder
 
postAsyncSSE(Consumer<String>, Consumer<Throwable>, Runnable) - Method in interface io.a2a.http.A2AHttpClient.PostBuilder
 

R

resubscribeToTask(TaskIdParams, Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Method in class io.a2a.client.A2AClient
Resubscribe to an ongoing task.
resubscribeToTask(String, TaskIdParams, Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Method in class io.a2a.client.A2AClient
Resubscribe to an ongoing task.

S

sendMessage(MessageSendParams) - Method in class io.a2a.client.A2AClient
Send a message to the remote agent.
sendMessage(String, MessageSendParams) - Method in class io.a2a.client.A2AClient
Send a message to the remote agent.
sendStreamingMessage(MessageSendParams, Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Method in class io.a2a.client.A2AClient
Send a streaming message to the remote agent.
sendStreamingMessage(String, MessageSendParams, Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Method in class io.a2a.client.A2AClient
Send a streaming message to the remote agent.
setTaskPushNotificationConfig(String, PushNotificationConfig) - Method in class io.a2a.client.A2AClient
Set push notification configuration for a task.
setTaskPushNotificationConfig(String, String, PushNotificationConfig) - Method in class io.a2a.client.A2AClient
Set push notification configuration for a task.
SSEEventListener - Class in io.a2a.client.sse
 
SSEEventListener(Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Constructor for class io.a2a.client.sse.SSEEventListener
 
status() - Method in interface io.a2a.http.A2AHttpResponse
 
success() - Method in interface io.a2a.http.A2AHttpResponse
 

T

toAgentMessage(String) - Static method in class io.a2a.A2A
Convert the given text to an agent message.
toAgentMessage(String, String) - Static method in class io.a2a.A2A
Convert the given text to an agent message.
toUserMessage(String) - Static method in class io.a2a.A2A
Convert the given text to a user message.
toUserMessage(String, String) - Static method in class io.a2a.A2A
Convert the given text to a user message.

U

url(String) - Method in interface io.a2a.http.A2AHttpClient.Builder
 
A B C D G I J L O P R S T U 
All Classes and Interfaces|All Packages