Builder

public abstract class Builder

Builder for Tool.

Constructors

Link copied to clipboard
public void Tool.Builder()

Functions

Link copied to clipboard
public abstract Tool build()
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearCodeExecution()
Clears the value of codeExecution field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearComputerUse()
Clears the value of computerUse field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearEnterpriseWebSearch()
Clears the value of enterpriseWebSearch field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearFileSearch()
Clears the value of fileSearch field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearFunctionDeclarations()
Clears the value of functionDeclarations field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearFunctions()
Clears the value of functions field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearGoogleMaps()
Clears the value of googleMaps field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearGoogleSearch()
Clears the value of googleSearch field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearGoogleSearchRetrieval()
Clears the value of googleSearchRetrieval field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearMcpServers()
Clears the value of mcpServers field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearParallelAiSearch()
Clears the value of parallelAiSearch field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearRetrieval()
Clears the value of retrieval field.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder clearUrlContext()
Clears the value of urlContext field.
Link copied to clipboard
public abstract Tool.Builder codeExecution(ToolCodeExecution codeExecution)
Setter for codeExecution.
@CanIgnoreReturnValue()
public Tool.Builder codeExecution(ToolCodeExecution.Builder codeExecutionBuilder)
Setter for codeExecution builder.
Link copied to clipboard
public abstract Tool.Builder computerUse(ComputerUse computerUse)
Setter for computerUse.
@CanIgnoreReturnValue()
public Tool.Builder computerUse(ComputerUse.Builder computerUseBuilder)
Setter for computerUse builder.
Link copied to clipboard
public abstract Tool.Builder enterpriseWebSearch(EnterpriseWebSearch enterpriseWebSearch)
Setter for enterpriseWebSearch.
@CanIgnoreReturnValue()
public Tool.Builder enterpriseWebSearch(EnterpriseWebSearch.Builder enterpriseWebSearchBuilder)
Setter for enterpriseWebSearch builder.
Link copied to clipboard
public abstract Tool.Builder fileSearch(FileSearch fileSearch)
Setter for fileSearch.
@CanIgnoreReturnValue()
public Tool.Builder fileSearch(FileSearch.Builder fileSearchBuilder)
Setter for fileSearch builder.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder functionDeclarations(Array<FunctionDeclaration> functionDeclarations)
public abstract Tool.Builder functionDeclarations(List<FunctionDeclaration> functionDeclarations)
Setter for functionDeclarations.
@CanIgnoreReturnValue()
public Tool.Builder functionDeclarations(Array<FunctionDeclaration.Builder> functionDeclarationsBuilders)
Setter for functionDeclarations builder.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder functions(Array<Method> functions)
public abstract Tool.Builder functions(List<Method> functions)
Setter for functions.
Link copied to clipboard
public abstract Tool.Builder googleMaps(GoogleMaps googleMaps)
Setter for googleMaps.
@CanIgnoreReturnValue()
public Tool.Builder googleMaps(GoogleMaps.Builder googleMapsBuilder)
Setter for googleMaps builder.
Link copied to clipboard
public abstract Tool.Builder googleSearch(GoogleSearch googleSearch)
Setter for googleSearch.
@CanIgnoreReturnValue()
public Tool.Builder googleSearch(GoogleSearch.Builder googleSearchBuilder)
Setter for googleSearch builder.
Link copied to clipboard
public abstract Tool.Builder googleSearchRetrieval(GoogleSearchRetrieval googleSearchRetrieval)
Setter for googleSearchRetrieval.
@CanIgnoreReturnValue()
public Tool.Builder googleSearchRetrieval(GoogleSearchRetrieval.Builder googleSearchRetrievalBuilder)
Setter for googleSearchRetrieval builder.
Link copied to clipboard
@CanIgnoreReturnValue()
public Tool.Builder mcpServers(Array<McpServer> mcpServers)
public abstract Tool.Builder mcpServers(List<McpServer> mcpServers)
Setter for mcpServers.
@CanIgnoreReturnValue()
public Tool.Builder mcpServers(Array<McpServer.Builder> mcpServersBuilders)
Setter for mcpServers builder.
Link copied to clipboard
public abstract Tool.Builder parallelAiSearch(ToolParallelAiSearch parallelAiSearch)
Setter for parallelAiSearch.
@CanIgnoreReturnValue()
public Tool.Builder parallelAiSearch(ToolParallelAiSearch.Builder parallelAiSearchBuilder)
Setter for parallelAiSearch builder.
Link copied to clipboard
public abstract Tool.Builder retrieval(Retrieval retrieval)
Setter for retrieval.
@CanIgnoreReturnValue()
public Tool.Builder retrieval(Retrieval.Builder retrievalBuilder)
Setter for retrieval builder.
Link copied to clipboard
public abstract Tool.Builder urlContext(UrlContext urlContext)
Setter for urlContext.
@CanIgnoreReturnValue()
public Tool.Builder urlContext(UrlContext.Builder urlContextBuilder)
Setter for urlContext builder.