Package com.google.adk.tools
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 com.google.adk.tools.BaseTool
BaseTool.ToolArgsConfig, BaseTool.ToolConfig -
Method Summary
Modifier and TypeMethodDescriptionstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolcreate(FunctionTool tool) Creates a LongRunningFunctionTool from a FunctionTool.static LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolstatic LongRunningFunctionToolfromConfig(BaseTool.ToolArgsConfig config, String configAbsPath) Methods inherited from class com.google.adk.tools.FunctionTool
callLive, create, create, create, create, declaration, func, isStreaming, runAsyncMethods inherited from class com.google.adk.tools.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)
-