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, runAsync, runAsync, runAsync, runAsync, runAsync, runAsync, 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)
-