Class A2AToolService
java.lang.Object
com.mulesoft.modules.agent.conductor.internal.tool.a2a.A2AToolService
- All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Initialisable
Service responsible for managing A2A tools in the Agent Conductor. This service discovers agent capabilities and creates tool
handlers for A2A tools.
-
Field Summary
Fields inherited from interface org.mule.runtime.api.lifecycle.Initialisable
PHASE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.mule.runtime.core.api.util.func.CheckedFunction<ToolRequest,CompletableFuture<ToolResponse>> createHandler(String configRef) getA2AClientConfigRef(String agentName) getA2AToolHandlers(List<A2AClient> a2aClients) Retrieves A2A servers and creates tool handlers for each A2A server provided.getSummaryForAgent(String agentName) void
-
Constructor Details
-
A2AToolService
public A2AToolService()
-
-
Method Details
-
initialise
public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException- Specified by:
initialisein interfaceorg.mule.runtime.api.lifecycle.Initialisable- Throws:
org.mule.runtime.api.lifecycle.InitialisationException
-
getA2AToolHandlers
Retrieves A2A servers and creates tool handlers for each A2A server provided.- Parameters:
a2aClients- List of A2A client configurations- Returns:
- CompletableFuture containing a map of tool handlers
-
createHandler
public org.mule.runtime.core.api.util.func.CheckedFunction<ToolRequest,CompletableFuture<ToolResponse>> createHandler(String configRef) -
getSummaryForAgent
-
getA2AClientConfigRef
-