Package com.google.adk.tools.computeruse
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 com.google.adk.tools.BaseTool
BaseTool.ToolArgsConfig, BaseTool.ToolConfig -
Constructor Summary
ConstructorsConstructorDescriptionComputerUseTool(Object instance, Method func, int[] screenSize, int[] virtualScreenSize) -
Method Summary
Methods inherited from class com.google.adk.tools.FunctionTool
callLive, create, create, create, create, create, create, create, create, create, create, create, create, declaration, func, isStreamingMethods inherited from class com.google.adk.tools.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
-