Package com.anthropic.models.messages
Interface ToolUnion.Visitor
-
- All Implemented Interfaces:
public interface ToolUnion.Visitor<T extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract TvisitTool(Tool tool)abstract TvisitBash20250124(ToolBash20250124 bash20250124)abstract TvisitCodeExecutionTool20250522(CodeExecutionTool20250522 codeExecutionTool20250522)abstract TvisitCodeExecutionTool20250825(CodeExecutionTool20250825 codeExecutionTool20250825)abstract TvisitCodeExecutionTool20260120(CodeExecutionTool20260120 codeExecutionTool20260120)Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint). abstract TvisitMemoryTool20250818(MemoryTool20250818 memoryTool20250818)abstract TvisitTextEditor20250124(ToolTextEditor20250124 textEditor20250124)abstract TvisitTextEditor20250429(ToolTextEditor20250429 textEditor20250429)abstract TvisitTextEditor20250728(ToolTextEditor20250728 textEditor20250728)abstract TvisitWebSearchTool20250305(WebSearchTool20250305 webSearchTool20250305)abstract TvisitWebFetchTool20250910(WebFetchTool20250910 webFetchTool20250910)abstract TvisitWebSearchTool20260209(WebSearchTool20260209 webSearchTool20260209)abstract TvisitWebFetchTool20260209(WebFetchTool20260209 webFetchTool20260209)abstract TvisitWebFetchTool20260309(WebFetchTool20260309 webFetchTool20260309)Web fetch tool with use_cache parameter for bypassing cached content. abstract TvisitSearchToolBm25_20251119(ToolSearchToolBm25_20251119 searchToolBm25_20251119)abstract TvisitSearchToolRegex20251119(ToolSearchToolRegex20251119 searchToolRegex20251119)Tunknown(JsonValue json)Maps an unknown variant of ToolUnion to a value of type T. -
-
Method Detail
-
visitBash20250124
abstract T visitBash20250124(ToolBash20250124 bash20250124)
-
visitCodeExecutionTool20250522
abstract T visitCodeExecutionTool20250522(CodeExecutionTool20250522 codeExecutionTool20250522)
-
visitCodeExecutionTool20250825
abstract T visitCodeExecutionTool20250825(CodeExecutionTool20250825 codeExecutionTool20250825)
-
visitCodeExecutionTool20260120
abstract T visitCodeExecutionTool20260120(CodeExecutionTool20260120 codeExecutionTool20260120)
Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
-
visitMemoryTool20250818
abstract T visitMemoryTool20250818(MemoryTool20250818 memoryTool20250818)
-
visitTextEditor20250124
abstract T visitTextEditor20250124(ToolTextEditor20250124 textEditor20250124)
-
visitTextEditor20250429
abstract T visitTextEditor20250429(ToolTextEditor20250429 textEditor20250429)
-
visitTextEditor20250728
abstract T visitTextEditor20250728(ToolTextEditor20250728 textEditor20250728)
-
visitWebSearchTool20250305
abstract T visitWebSearchTool20250305(WebSearchTool20250305 webSearchTool20250305)
-
visitWebFetchTool20250910
abstract T visitWebFetchTool20250910(WebFetchTool20250910 webFetchTool20250910)
-
visitWebSearchTool20260209
abstract T visitWebSearchTool20260209(WebSearchTool20260209 webSearchTool20260209)
-
visitWebFetchTool20260209
abstract T visitWebFetchTool20260209(WebFetchTool20260209 webFetchTool20260209)
-
visitWebFetchTool20260309
abstract T visitWebFetchTool20260309(WebFetchTool20260309 webFetchTool20260309)
Web fetch tool with use_cache parameter for bypassing cached content.
-
visitSearchToolBm25_20251119
abstract T visitSearchToolBm25_20251119(ToolSearchToolBm25_20251119 searchToolBm25_20251119)
-
visitSearchToolRegex20251119
abstract T visitSearchToolRegex20251119(ToolSearchToolRegex20251119 searchToolRegex20251119)
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of ToolUnion to a value of type T.
An instance of ToolUnion 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.
-
-
-
-