Class Tool
java.lang.Object
com.mulesoft.modules.agent.broker.internal.tool.Tool
- Direct Known Subclasses:
A2AService.A2ATool,LoopOperation.CustomTool,McpService.McpTool
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaccept(ToolVisitor visitor) collectHeaders(ToolRequest request) Create a map of headers to be sent when executing a tool.abstract CompletableFuture<ToolResponse>execute(ToolRequest request, org.mule.runtime.extension.api.client.ExtensionsClient extensionsClient) getId()getInput()getName()abstract ToolType
-
Constructor Details
-
Tool
-
-
Method Details
-
getToolType
-
accept
-
execute
public abstract CompletableFuture<ToolResponse> execute(ToolRequest request, org.mule.runtime.extension.api.client.ExtensionsClient extensionsClient) -
getId
-
getName
-
getDescription
-
getInput
-
getOutput
-
collectHeaders
Create a map of headers to be sent when executing a tool.- Parameters:
request- the tool request- Returns:
- a map of header properties
-