addTool

public final Interaction.Builder addTool(Tool tool)

Adds a single Tool to tools.

Throws

if the field was previously set to a non-list.


public final Interaction.Builder addTool(Function function)

Alias for calling addTool with Tool.ofFunction(function).


public final Interaction.Builder addTool(Tool.ComputerUse computerUse)

Alias for calling addTool with Tool.ofComputerUse(computerUse).


public final Interaction.Builder addTool(Tool.McpServer mcpServer)

Alias for calling addTool with Tool.ofMcpServer(mcpServer).


public final Interaction.Builder addTool(Tool.GoogleSearch googleSearch)

Alias for calling addTool with Tool.ofGoogleSearch(googleSearch).


public final Interaction.Builder addTool(Tool.FileSearch fileSearch)

Alias for calling addTool with Tool.ofFileSearch(fileSearch).


public final Interaction.Builder addTool(Tool.GoogleMaps googleMaps)

Alias for calling addTool with Tool.ofGoogleMaps(googleMaps).


public final Interaction.Builder addTool(Tool.Retrieval retrieval)

Alias for calling addTool with Tool.ofRetrieval(retrieval).