Class LongRunningFunctionTool
java.lang.Object
com.google.adk.tools.BaseTool
com.google.adk.tools.FunctionTool
com.google.adk.tools.LongRunningFunctionTool
A function tool that returns the result asynchronously.
-
Nested Class Summary
Nested classes/interfaces inherited from class BaseTool
BaseTool.ToolArgsConfig, BaseTool.ToolConfig -
Method Summary
Modifier and TypeMethodDescriptionstatic LongRunningFunctionToolcreate(FunctionTool tool) Creates a LongRunningFunctionTool from a FunctionTool.static LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolfromConfig(BaseTool.ToolArgsConfig config, String configAbsPath) Methods inherited from class FunctionTool
callLive, create, create, create, create, declaration, func, isStreaming, runAsyncMethods inherited from class BaseTool
customMetadata, description, fromConfig, longRunning, name, processLlmRequest, setCustomMetadata
-
Method Details
-
create
-
create
-
create
-
create
public static LongRunningFunctionTool create(Class<?> cls, String methodName, boolean requireConfirmation) -
create
-
create
public static LongRunningFunctionTool create(Object instance, String methodName, boolean requireConfirmation) -
create
-
create
public static LongRunningFunctionTool create(@Nullable Object instance, Method method, boolean requireConfirmation) -
create
Creates a LongRunningFunctionTool from a FunctionTool. -
fromConfig
public static LongRunningFunctionTool fromConfig(BaseTool.ToolArgsConfig config, String configAbsPath)
-