Class MessageCountTokensParams.Tool
-
- All Implemented Interfaces:
public final class MessageCountTokensParams.ToolCode execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMessageCountTokensParams.Tool.VisitorAn interface that defines how to map each variant of Tool to a value of type T.
-
Method Summary
-
-
Method Detail
-
betaToolBash20241022
final Optional<BetaToolBash20241022> betaToolBash20241022()
-
betaToolBash20250124
final Optional<BetaToolBash20250124> betaToolBash20250124()
-
betaCodeExecutionTool20250522
final Optional<BetaCodeExecutionTool20250522> betaCodeExecutionTool20250522()
-
betaCodeExecutionTool20250825
final Optional<BetaCodeExecutionTool20250825> betaCodeExecutionTool20250825()
-
betaCodeExecutionTool20260120
final Optional<BetaCodeExecutionTool20260120> betaCodeExecutionTool20260120()
Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
-
betaToolComputerUse20241022
final Optional<BetaToolComputerUse20241022> betaToolComputerUse20241022()
-
betaMemoryTool20250818
final Optional<BetaMemoryTool20250818> betaMemoryTool20250818()
-
betaToolComputerUse20250124
final Optional<BetaToolComputerUse20250124> betaToolComputerUse20250124()
-
betaToolTextEditor20241022
final Optional<BetaToolTextEditor20241022> betaToolTextEditor20241022()
-
betaToolComputerUse20251124
final Optional<BetaToolComputerUse20251124> betaToolComputerUse20251124()
-
betaToolTextEditor20250124
final Optional<BetaToolTextEditor20250124> betaToolTextEditor20250124()
-
betaToolTextEditor20250429
final Optional<BetaToolTextEditor20250429> betaToolTextEditor20250429()
-
betaToolTextEditor20250728
final Optional<BetaToolTextEditor20250728> betaToolTextEditor20250728()
-
betaWebSearchTool20250305
final Optional<BetaWebSearchTool20250305> betaWebSearchTool20250305()
-
betaWebFetchTool20250910
final Optional<BetaWebFetchTool20250910> betaWebFetchTool20250910()
-
betaWebSearchTool20260209
final Optional<BetaWebSearchTool20260209> betaWebSearchTool20260209()
-
betaWebFetchTool20260209
final Optional<BetaWebFetchTool20260209> betaWebFetchTool20260209()
-
betaWebFetchTool20260309
final Optional<BetaWebFetchTool20260309> betaWebFetchTool20260309()
Web fetch tool with use_cache parameter for bypassing cached content.
-
betaAdvisorTool20260301
final Optional<BetaAdvisorTool20260301> betaAdvisorTool20260301()
-
betaToolSearchToolBm25_20251119
final Optional<BetaToolSearchToolBm25_20251119> betaToolSearchToolBm25_20251119()
-
betaToolSearchToolRegex20251119
final Optional<BetaToolSearchToolRegex20251119> betaToolSearchToolRegex20251119()
-
betaMcpToolset
final Optional<BetaMcpToolset> betaMcpToolset()
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.
-
isBetaToolBash20241022
final Boolean isBetaToolBash20241022()
-
isBetaToolBash20250124
final Boolean isBetaToolBash20250124()
-
isBetaCodeExecutionTool20250522
final Boolean isBetaCodeExecutionTool20250522()
-
isBetaCodeExecutionTool20250825
final Boolean isBetaCodeExecutionTool20250825()
-
isBetaCodeExecutionTool20260120
final Boolean isBetaCodeExecutionTool20260120()
-
isBetaToolComputerUse20241022
final Boolean isBetaToolComputerUse20241022()
-
isBetaMemoryTool20250818
final Boolean isBetaMemoryTool20250818()
-
isBetaToolComputerUse20250124
final Boolean isBetaToolComputerUse20250124()
-
isBetaToolTextEditor20241022
final Boolean isBetaToolTextEditor20241022()
-
isBetaToolComputerUse20251124
final Boolean isBetaToolComputerUse20251124()
-
isBetaToolTextEditor20250124
final Boolean isBetaToolTextEditor20250124()
-
isBetaToolTextEditor20250429
final Boolean isBetaToolTextEditor20250429()
-
isBetaToolTextEditor20250728
final Boolean isBetaToolTextEditor20250728()
-
isBetaWebSearchTool20250305
final Boolean isBetaWebSearchTool20250305()
-
isBetaWebFetchTool20250910
final Boolean isBetaWebFetchTool20250910()
-
isBetaWebSearchTool20260209
final Boolean isBetaWebSearchTool20260209()
-
isBetaWebFetchTool20260209
final Boolean isBetaWebFetchTool20260209()
-
isBetaWebFetchTool20260309
final Boolean isBetaWebFetchTool20260309()
-
isBetaAdvisorTool20260301
final Boolean isBetaAdvisorTool20260301()
-
isBetaToolSearchToolBm25_20251119
final Boolean isBetaToolSearchToolBm25_20251119()
-
isBetaToolSearchToolRegex20251119
final Boolean isBetaToolSearchToolRegex20251119()
-
isBetaMcpToolset
final Boolean isBetaMcpToolset()
-
asBetaToolBash20241022
final BetaToolBash20241022 asBetaToolBash20241022()
-
asBetaToolBash20250124
final BetaToolBash20250124 asBetaToolBash20250124()
-
asBetaCodeExecutionTool20250522
final BetaCodeExecutionTool20250522 asBetaCodeExecutionTool20250522()
-
asBetaCodeExecutionTool20250825
final BetaCodeExecutionTool20250825 asBetaCodeExecutionTool20250825()
-
asBetaCodeExecutionTool20260120
final BetaCodeExecutionTool20260120 asBetaCodeExecutionTool20260120()
Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
-
asBetaToolComputerUse20241022
final BetaToolComputerUse20241022 asBetaToolComputerUse20241022()
-
asBetaMemoryTool20250818
final BetaMemoryTool20250818 asBetaMemoryTool20250818()
-
asBetaToolComputerUse20250124
final BetaToolComputerUse20250124 asBetaToolComputerUse20250124()
-
asBetaToolTextEditor20241022
final BetaToolTextEditor20241022 asBetaToolTextEditor20241022()
-
asBetaToolComputerUse20251124
final BetaToolComputerUse20251124 asBetaToolComputerUse20251124()
-
asBetaToolTextEditor20250124
final BetaToolTextEditor20250124 asBetaToolTextEditor20250124()
-
asBetaToolTextEditor20250429
final BetaToolTextEditor20250429 asBetaToolTextEditor20250429()
-
asBetaToolTextEditor20250728
final BetaToolTextEditor20250728 asBetaToolTextEditor20250728()
-
asBetaWebSearchTool20250305
final BetaWebSearchTool20250305 asBetaWebSearchTool20250305()
-
asBetaWebFetchTool20250910
final BetaWebFetchTool20250910 asBetaWebFetchTool20250910()
-
asBetaWebSearchTool20260209
final BetaWebSearchTool20260209 asBetaWebSearchTool20260209()
-
asBetaWebFetchTool20260209
final BetaWebFetchTool20260209 asBetaWebFetchTool20260209()
-
asBetaWebFetchTool20260309
final BetaWebFetchTool20260309 asBetaWebFetchTool20260309()
Web fetch tool with use_cache parameter for bypassing cached content.
-
asBetaAdvisorTool20260301
final BetaAdvisorTool20260301 asBetaAdvisorTool20260301()
-
asBetaToolSearchToolBm25_20251119
final BetaToolSearchToolBm25_20251119 asBetaToolSearchToolBm25_20251119()
-
asBetaToolSearchToolRegex20251119
final BetaToolSearchToolRegex20251119 asBetaToolSearchToolRegex20251119()
-
asBetaMcpToolset
final BetaMcpToolset asBetaMcpToolset()
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.
-
accept
final <T extends Any> T accept(MessageCountTokensParams.Tool.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.anthropic.core.JsonValue; import java.util.Optional; Optional<String> result = tool.accept(new Tool.Visitor<Optional<String>>() { @Override public Optional<String> visitBeta(BetaTool beta) { return Optional.of(beta.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final MessageCountTokensParams.Tool validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofBeta
final static MessageCountTokensParams.Tool ofBeta(BetaTool beta)
-
ofBetaToolBash20241022
final static MessageCountTokensParams.Tool ofBetaToolBash20241022(BetaToolBash20241022 betaToolBash20241022)
-
ofBetaToolBash20250124
final static MessageCountTokensParams.Tool ofBetaToolBash20250124(BetaToolBash20250124 betaToolBash20250124)
-
ofBetaCodeExecutionTool20250522
final static MessageCountTokensParams.Tool ofBetaCodeExecutionTool20250522(BetaCodeExecutionTool20250522 betaCodeExecutionTool20250522)
-
ofBetaCodeExecutionTool20250825
final static MessageCountTokensParams.Tool ofBetaCodeExecutionTool20250825(BetaCodeExecutionTool20250825 betaCodeExecutionTool20250825)
-
ofBetaCodeExecutionTool20260120
final static MessageCountTokensParams.Tool ofBetaCodeExecutionTool20260120(BetaCodeExecutionTool20260120 betaCodeExecutionTool20260120)
Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
-
ofBetaToolComputerUse20241022
final static MessageCountTokensParams.Tool ofBetaToolComputerUse20241022(BetaToolComputerUse20241022 betaToolComputerUse20241022)
-
ofBetaMemoryTool20250818
final static MessageCountTokensParams.Tool ofBetaMemoryTool20250818(BetaMemoryTool20250818 betaMemoryTool20250818)
-
ofBetaToolComputerUse20250124
final static MessageCountTokensParams.Tool ofBetaToolComputerUse20250124(BetaToolComputerUse20250124 betaToolComputerUse20250124)
-
ofBetaToolTextEditor20241022
final static MessageCountTokensParams.Tool ofBetaToolTextEditor20241022(BetaToolTextEditor20241022 betaToolTextEditor20241022)
-
ofBetaToolComputerUse20251124
final static MessageCountTokensParams.Tool ofBetaToolComputerUse20251124(BetaToolComputerUse20251124 betaToolComputerUse20251124)
-
ofBetaToolTextEditor20250124
final static MessageCountTokensParams.Tool ofBetaToolTextEditor20250124(BetaToolTextEditor20250124 betaToolTextEditor20250124)
-
ofBetaToolTextEditor20250429
final static MessageCountTokensParams.Tool ofBetaToolTextEditor20250429(BetaToolTextEditor20250429 betaToolTextEditor20250429)
-
ofBetaToolTextEditor20250728
final static MessageCountTokensParams.Tool ofBetaToolTextEditor20250728(BetaToolTextEditor20250728 betaToolTextEditor20250728)
-
ofBetaWebSearchTool20250305
final static MessageCountTokensParams.Tool ofBetaWebSearchTool20250305(BetaWebSearchTool20250305 betaWebSearchTool20250305)
-
ofBetaWebFetchTool20250910
final static MessageCountTokensParams.Tool ofBetaWebFetchTool20250910(BetaWebFetchTool20250910 betaWebFetchTool20250910)
-
ofBetaWebSearchTool20260209
final static MessageCountTokensParams.Tool ofBetaWebSearchTool20260209(BetaWebSearchTool20260209 betaWebSearchTool20260209)
-
ofBetaWebFetchTool20260209
final static MessageCountTokensParams.Tool ofBetaWebFetchTool20260209(BetaWebFetchTool20260209 betaWebFetchTool20260209)
-
ofBetaWebFetchTool20260309
final static MessageCountTokensParams.Tool ofBetaWebFetchTool20260309(BetaWebFetchTool20260309 betaWebFetchTool20260309)
Web fetch tool with use_cache parameter for bypassing cached content.
-
ofBetaAdvisorTool20260301
final static MessageCountTokensParams.Tool ofBetaAdvisorTool20260301(BetaAdvisorTool20260301 betaAdvisorTool20260301)
-
ofBetaToolSearchToolBm25_20251119
final static MessageCountTokensParams.Tool ofBetaToolSearchToolBm25_20251119(BetaToolSearchToolBm25_20251119 betaToolSearchToolBm25_20251119)
-
ofBetaToolSearchToolRegex20251119
final static MessageCountTokensParams.Tool ofBetaToolSearchToolRegex20251119(BetaToolSearchToolRegex20251119 betaToolSearchToolRegex20251119)
-
ofBetaMcpToolset
final static MessageCountTokensParams.Tool ofBetaMcpToolset(BetaMcpToolset betaMcpToolset)
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.
-
-
-
-