Interface BetaToolUnion.Visitor
-
- All Implemented Interfaces:
public interface BetaToolUnion.Visitor<T extends Object>An interface that defines how to map each variant of BetaToolUnion to a value of type T.
-
-
Method Summary
-
-
Method Detail
-
visitBetaTool
abstract T visitBetaTool(BetaTool betaTool)
-
visitBash20241022
abstract T visitBash20241022(BetaToolBash20241022 bash20241022)
-
visitBash20250124
abstract T visitBash20250124(BetaToolBash20250124 bash20250124)
-
visitCodeExecutionTool20250522
abstract T visitCodeExecutionTool20250522(BetaCodeExecutionTool20250522 codeExecutionTool20250522)
-
visitCodeExecutionTool20250825
abstract T visitCodeExecutionTool20250825(BetaCodeExecutionTool20250825 codeExecutionTool20250825)
-
visitCodeExecutionTool20260120
abstract T visitCodeExecutionTool20260120(BetaCodeExecutionTool20260120 codeExecutionTool20260120)
Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
-
visitComputerUse20241022
abstract T visitComputerUse20241022(BetaToolComputerUse20241022 computerUse20241022)
-
visitMemoryTool20250818
abstract T visitMemoryTool20250818(BetaMemoryTool20250818 memoryTool20250818)
-
visitComputerUse20250124
abstract T visitComputerUse20250124(BetaToolComputerUse20250124 computerUse20250124)
-
visitTextEditor20241022
abstract T visitTextEditor20241022(BetaToolTextEditor20241022 textEditor20241022)
-
visitComputerUse20251124
abstract T visitComputerUse20251124(BetaToolComputerUse20251124 computerUse20251124)
-
visitTextEditor20250124
abstract T visitTextEditor20250124(BetaToolTextEditor20250124 textEditor20250124)
-
visitTextEditor20250429
abstract T visitTextEditor20250429(BetaToolTextEditor20250429 textEditor20250429)
-
visitTextEditor20250728
abstract T visitTextEditor20250728(BetaToolTextEditor20250728 textEditor20250728)
-
visitWebSearchTool20250305
abstract T visitWebSearchTool20250305(BetaWebSearchTool20250305 webSearchTool20250305)
-
visitWebFetchTool20250910
abstract T visitWebFetchTool20250910(BetaWebFetchTool20250910 webFetchTool20250910)
-
visitWebSearchTool20260209
abstract T visitWebSearchTool20260209(BetaWebSearchTool20260209 webSearchTool20260209)
-
visitWebFetchTool20260209
abstract T visitWebFetchTool20260209(BetaWebFetchTool20260209 webFetchTool20260209)
-
visitWebFetchTool20260309
abstract T visitWebFetchTool20260309(BetaWebFetchTool20260309 webFetchTool20260309)
Web fetch tool with use_cache parameter for bypassing cached content.
-
visitSearchToolBm25_20251119
abstract T visitSearchToolBm25_20251119(BetaToolSearchToolBm25_20251119 searchToolBm25_20251119)
-
visitSearchToolRegex20251119
abstract T visitSearchToolRegex20251119(BetaToolSearchToolRegex20251119 searchToolRegex20251119)
-
visitMcpToolset
abstract T visitMcpToolset(BetaMcpToolset mcpToolset)
Configuration for a group of tools from an MCP server.
Allows configuring enabled status and defer_loading for all tools from an MCP server, with optional per-tool overrides.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of BetaToolUnion to a value of type T.
An instance of BetaToolUnion can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-