Class: Anthropic::Models::ComputerToolset20260801

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/anthropic/models/computer_toolset_20260801.rb,
sig/anthropic/models/computer_toolset_20260801.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(cache_control: nil, configs: nil, type: :computer_toolset_20260801) ⇒ Object

The computer toolset: a single tools[] entry (carrying no name) that declares the computer tool family. The model is served the family's tool with any members disabled via configs removed from its schema. Every member is enabled by default, zoom included. The single-tool options display_number and enable_zoom are not fields of a toolset entry — it carries only type, configs, and cache_control; zoom is controlled via configs.zoom.enabled.

Some parameter documentations has been truncated, see Anthropic::Models::ComputerToolset20260801 for more details.

Parameters:

  • (defaults to: nil)

    Create a cache control breakpoint at this content block.

  • (defaults to: nil)

    Per-member configuration for computer_toolset_20260801: one

  • (defaults to: :computer_toolset_20260801)


# File 'lib/anthropic/models/computer_toolset_20260801.rb', line 27


Instance Attribute Details

#cache_controlAnthropic::Models::CacheControlEphemeral?

Create a cache control breakpoint at this content block.

Parameters:

Returns:



15
# File 'lib/anthropic/models/computer_toolset_20260801.rb', line 15

optional :cache_control, -> { Anthropic::CacheControlEphemeral }, nil?: true

#configsAnthropic::Models::ComputerToolsetConfigs?

Per-member configuration for computer_toolset_20260801: one optional field per member tool, keyed by the member name — the same name the member's tool_use blocks carry. Every member is an accepted key, and a member's defaults apply wherever its key is absent. Unknown keys are rejected: the field set is this toolset version's complete member set.

Parameters:

Returns:



25
# File 'lib/anthropic/models/computer_toolset_20260801.rb', line 25

optional :configs, -> { Anthropic::ComputerToolsetConfigs }, nil?: true

#typeSymbol, :computer_toolset_20260801

Parameters:

Returns:



9
# File 'lib/anthropic/models/computer_toolset_20260801.rb', line 9

required :type, const: :computer_toolset_20260801

Instance Method Details

#to_hash{

Returns:



23
# File 'sig/anthropic/models/computer_toolset_20260801.rbs', line 23

def to_hash: -> {