Modelos
Models
BetaCapabilitySupport object{ supported }Indicates whether a capability is supported.
Indicates whether a capability is supported.
Whether this capability is supported by the model.
BetaCompactionCapability object{ summarize, supported }Compaction capability details: whether the model accepts the top-level
compaction request parameter, with one entry per supported
compaction.type value.
Compaction capability details: whether the model accepts the top-level
compaction request parameter, with one entry per supported
compaction.type value.
summarize: BetaCapabilitySupport { supported }Whether the summarize compaction type is supported.
Whether the summarize compaction type is supported.
Whether this capability is supported by the model.
Whether this capability is supported by the model.
BetaContextManagementCapability object{ clear_thinking_20251015, clear_tool_uses_20250919, compact_20260112, supported }Context management capability details.
Context management capability details.
clear_thinking_20251015: BetaCapabilitySupport { supported } or nullWhether the clear_thinking_20251015 strategy is supported.
Whether the clear_thinking_20251015 strategy is supported.
Whether this capability is supported by the model.
clear_tool_uses_20250919: BetaCapabilitySupport { supported } or nullWhether the clear_tool_uses_20250919 strategy is supported.
Whether the clear_tool_uses_20250919 strategy is supported.
Whether this capability is supported by the model.
compact_20260112: BetaCapabilitySupport { supported } or nullWhether the compact_20260112 strategy is supported.
Whether the compact_20260112 strategy is supported.
Whether this capability is supported by the model.
Whether this capability is supported by the model.
BetaEffortCapability object{ high, low, max, 3 more }Effort (reasoning_effort) capability details.
Effort (reasoning_effort) capability details.
BetaModelCapabilities object{ batch, citations, code_execution, 8 more }Model capability information.
Model capability information.
BetaModelInfo object{ type: "model", id, allowed_fallback_models, 9 more }
BetaModelLine = "haiku" or "sonnet" or "opus" or 2 moreA Claude model line, such as opus or sonnet. More lines may be added as new values.
A Claude model line, such as opus or sonnet. More lines may be added as new values.
BetaServerToolsCapability object{ code_execution, supported, web_search }Web search and code execution tool support, with one entry per tool.
Web search and code execution tool support, with one entry per tool.
code_execution: BetaCapabilitySupport { supported }Whether the model supports the code execution tool: true when the model supports at least one version of the tool, not necessarily every version.
Whether the model supports the code execution tool: true when the model supports at least one version of the tool, not necessarily every version.
Whether this capability is supported by the model.
Whether this capability is supported by the model.
web_search: BetaCapabilitySupport { supported }Whether the model supports the web search tool: true when the model supports at least one version of the tool, not necessarily every version.
Whether the model supports the web search tool: true when the model supports at least one version of the tool, not necessarily every version.
Whether this capability is supported by the model.
BetaThinkingCapability object{ supported, types }Thinking capability details.
Thinking capability details.
Whether this capability is supported by the model.
types: BetaThinkingTypes { adaptive, between_tools, disabled, enabled }Supported thinking type configurations.
Supported thinking type configurations.
BetaThinkingTypes object{ adaptive, between_tools, disabled, enabled }Which thinking.type values the model accepts on requests. Read each key on its own: for example, enabled can be false while disabled is true.
Which thinking.type values the model accepts on requests. Read each key on its own: for example, enabled can be false while disabled is true.