Class BetaThinkingConfigEnabled.Builder
-
- All Implemented Interfaces:
public final class BetaThinkingConfigEnabled.BuilderA builder for BetaThinkingConfigEnabled.
-
-
Method Summary
Modifier and Type Method Description final BetaThinkingConfigEnabled.BuilderbudgetTokens(Long budgetTokens)Determines how many tokens Claude can use for its internal reasoning process. final BetaThinkingConfigEnabled.BuilderbudgetTokens(JsonField<Long> budgetTokens)Determines how many tokens Claude can use for its internal reasoning process. final BetaThinkingConfigEnabled.Buildertype(JsonValue type)final BetaThinkingConfigEnabled.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final BetaThinkingConfigEnabled.BuilderputAdditionalProperty(String key, JsonValue value)final BetaThinkingConfigEnabled.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final BetaThinkingConfigEnabled.BuilderremoveAdditionalProperty(String key)final BetaThinkingConfigEnabled.BuilderremoveAllAdditionalProperties(Set<String> keys)final BetaThinkingConfigEnabledbuild()-
-
Method Detail
-
budgetTokens
final BetaThinkingConfigEnabled.Builder budgetTokens(Long budgetTokens)
Determines how many tokens Claude can use for its internal reasoning process. Larger budgets can enable more thorough analysis for complex problems, improving response quality.
Must be ≥1024 and less than
max_tokens.See extended thinking for details.
-
budgetTokens
final BetaThinkingConfigEnabled.Builder budgetTokens(JsonField<Long> budgetTokens)
Determines how many tokens Claude can use for its internal reasoning process. Larger budgets can enable more thorough analysis for complex problems, improving response quality.
Must be ≥1024 and less than
max_tokens.See extended thinking for details.
-
type
final BetaThinkingConfigEnabled.Builder type(JsonValue type)
-
additionalProperties
final BetaThinkingConfigEnabled.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final BetaThinkingConfigEnabled.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final BetaThinkingConfigEnabled.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final BetaThinkingConfigEnabled.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final BetaThinkingConfigEnabled.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final BetaThinkingConfigEnabled build()
-
-
-
-