Class ToolConfig.Builder
-
- All Implemented Interfaces:
public abstract class ToolConfig.BuilderBuilder for ToolConfig.
-
-
Constructor Summary
Constructors Constructor Description ToolConfig.Builder()
-
Method Summary
Modifier and Type Method Description abstract ToolConfig.BuilderretrievalConfig(RetrievalConfig retrievalConfig)Setter for retrievalConfig. ToolConfig.BuilderretrievalConfig(RetrievalConfig.Builder retrievalConfigBuilder)Setter for retrievalConfig builder. ToolConfig.BuilderclearRetrievalConfig()Clears the value of retrievalConfig field. abstract ToolConfig.BuilderfunctionCallingConfig(FunctionCallingConfig functionCallingConfig)Setter for functionCallingConfig. ToolConfig.BuilderfunctionCallingConfig(FunctionCallingConfig.Builder functionCallingConfigBuilder)Setter for functionCallingConfig builder. ToolConfig.BuilderclearFunctionCallingConfig()Clears the value of functionCallingConfig field. abstract ToolConfig.BuilderincludeServerSideToolInvocations(boolean includeServerSideToolInvocations)Setter for includeServerSideToolInvocations. ToolConfig.BuilderclearIncludeServerSideToolInvocations()Clears the value of includeServerSideToolInvocations field. abstract ToolConfigbuild()-
-
Method Detail
-
retrievalConfig
abstract ToolConfig.Builder retrievalConfig(RetrievalConfig retrievalConfig)
Setter for retrievalConfig.
retrievalConfig: Optional. Retrieval config.
-
retrievalConfig
@CanIgnoreReturnValue() ToolConfig.Builder retrievalConfig(RetrievalConfig.Builder retrievalConfigBuilder)
Setter for retrievalConfig builder.
retrievalConfig: Optional. Retrieval config.
-
clearRetrievalConfig
@CanIgnoreReturnValue() ToolConfig.Builder clearRetrievalConfig()
Clears the value of retrievalConfig field.
-
functionCallingConfig
abstract ToolConfig.Builder functionCallingConfig(FunctionCallingConfig functionCallingConfig)
Setter for functionCallingConfig.
functionCallingConfig: Optional. Function calling config.
-
functionCallingConfig
@CanIgnoreReturnValue() ToolConfig.Builder functionCallingConfig(FunctionCallingConfig.Builder functionCallingConfigBuilder)
Setter for functionCallingConfig builder.
functionCallingConfig: Optional. Function calling config.
-
clearFunctionCallingConfig
@CanIgnoreReturnValue() ToolConfig.Builder clearFunctionCallingConfig()
Clears the value of functionCallingConfig field.
-
includeServerSideToolInvocations
abstract ToolConfig.Builder includeServerSideToolInvocations(boolean includeServerSideToolInvocations)
Setter for includeServerSideToolInvocations.
includeServerSideToolInvocations: If true, the API response will include the server-side tool calls and responses within the `Content` message. This allows clients to observe the server's tool invocations.
-
clearIncludeServerSideToolInvocations
@CanIgnoreReturnValue() ToolConfig.Builder clearIncludeServerSideToolInvocations()
Clears the value of includeServerSideToolInvocations field.
-
build
abstract ToolConfig build()
-
-
-
-