Class AgentCreateParams.Model
-
- All Implemented Interfaces:
public final class AgentCreateParams.ModelModel identifier. Accepts the model string, e.g.
claude-opus-4-6, or amodel_configobject for additional configuration control
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceAgentCreateParams.Model.VisitorAn interface that defines how to map each variant of Model to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<BetaManagedAgentsModel>betaManagedAgents()The model that will power your agent. final Optional<BetaManagedAgentsModelConfigParams>betaManagedAgentsModelConfigParams()An object that defines additional configuration control over model use final BooleanisBetaManagedAgents()final BooleanisBetaManagedAgentsModelConfigParams()final BetaManagedAgentsModelasBetaManagedAgents()The model that will power your agent. final BetaManagedAgentsModelConfigParamsasBetaManagedAgentsModelConfigParams()An object that defines additional configuration control over model use final Optional<JsonValue>_json()final <T extends Any> Taccept(AgentCreateParams.Model.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final AgentCreateParams.Modelvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static AgentCreateParams.ModelofBetaManagedAgents(BetaManagedAgentsModel betaManagedAgents)The model that will power your agent. final static AgentCreateParams.ModelofBetaManagedAgentsModelConfigParams(BetaManagedAgentsModelConfigParams betaManagedAgentsModelConfigParams)An object that defines additional configuration control over model use -
-
Method Detail
-
betaManagedAgents
final Optional<BetaManagedAgentsModel> betaManagedAgents()
The model that will power your agent.
See models for additional details and options.
-
betaManagedAgentsModelConfigParams
final Optional<BetaManagedAgentsModelConfigParams> betaManagedAgentsModelConfigParams()
An object that defines additional configuration control over model use
-
isBetaManagedAgents
final Boolean isBetaManagedAgents()
-
isBetaManagedAgentsModelConfigParams
final Boolean isBetaManagedAgentsModelConfigParams()
-
asBetaManagedAgents
final BetaManagedAgentsModel asBetaManagedAgents()
The model that will power your agent.
See models for additional details and options.
-
asBetaManagedAgentsModelConfigParams
final BetaManagedAgentsModelConfigParams asBetaManagedAgentsModelConfigParams()
An object that defines additional configuration control over model use
-
accept
final <T extends Any> T accept(AgentCreateParams.Model.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 = model.accept(new Model.Visitor<Optional<String>>() { @Override public Optional<String> visitBetaManagedAgents(BetaManagedAgentsModel betaManagedAgents) { return Optional.of(betaManagedAgents.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final AgentCreateParams.Model 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.
-
ofBetaManagedAgents
final static AgentCreateParams.Model ofBetaManagedAgents(BetaManagedAgentsModel betaManagedAgents)
The model that will power your agent.
See models for additional details and options.
-
ofBetaManagedAgentsModelConfigParams
final static AgentCreateParams.Model ofBetaManagedAgentsModelConfigParams(BetaManagedAgentsModelConfigParams betaManagedAgentsModelConfigParams)
An object that defines additional configuration control over model use
-
-
-
-