Class ComputerUseTool
java.lang.Object
com.google.adk.tools.BaseTool
com.google.adk.tools.FunctionTool
com.google.adk.tools.computeruse.ComputerUseTool
A tool that wraps computer control functions for use with LLMs.
This tool automatically normalizes coordinates from a virtual coordinate space (by default 1000x1000) to the actual screen size.
-
Nested Class Summary
Nested classes/interfaces inherited from class BaseTool
BaseTool.ToolArgsConfig, BaseTool.ToolConfig -
Constructor Summary
ConstructorsConstructorDescriptionComputerUseTool(Object instance, Method func, int[] screenSize, int[] virtualScreenSize) -
Method Summary
Methods inherited from class FunctionTool
callLive, create, create, create, create, create, create, create, create, create, create, create, create, declaration, func, isStreamingMethods inherited from class BaseTool
customMetadata, description, fromConfig, longRunning, name, processLlmRequest, setCustomMetadata
-
Constructor Details
-
ComputerUseTool
-
-
Method Details
-
runAsync
public io.reactivex.rxjava3.core.Single<Map<String,Object>> runAsync(Map<String, Object> args, ToolContext toolContext) Description copied from class:BaseToolCalls a tool.- Overrides:
runAsyncin classFunctionTool
-