Class: Anthropic::Models::ComputerToolsetConfigs

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/anthropic/models/computer_toolset_configs.rb,
sig/anthropic/models/computer_toolset_configs.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(cursor_position: nil, double_click: nil, hold_key: nil, key: nil, left_click: nil, left_click_drag: nil, left_mouse_down: nil, left_mouse_up: nil, middle_click: nil, mouse_move: nil, right_click: nil, screenshot: nil, scroll: nil, triple_click: nil, type: nil, wait: nil, zoom: nil) ⇒ Object

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:



# File 'lib/anthropic/models/computer_toolset_configs.rb', line 108

Instance Attribute Details

#cursor_positionAnthropic::Models::ComputerCursorPositionConfig?

cursor_position's config overrides.



10
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 10

optional :cursor_position, -> { Anthropic::ComputerCursorPositionConfig }, nil?: true

#double_clickAnthropic::Models::ComputerDoubleClickConfig?

double_click's config overrides.



16
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 16

optional :double_click, -> { Anthropic::ComputerDoubleClickConfig }, nil?: true

#hold_keyAnthropic::Models::ComputerHoldKeyConfig?

hold_key's config overrides.



22
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 22

optional :hold_key, -> { Anthropic::ComputerHoldKeyConfig }, nil?: true

#keyAnthropic::Models::ComputerKeyConfig?

key's config overrides.

Parameters:

Returns:



28
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 28

optional :key, -> { Anthropic::ComputerKeyConfig }, nil?: true

#left_clickAnthropic::Models::ComputerLeftClickConfig?

left_click's config overrides.



34
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 34

optional :left_click, -> { Anthropic::ComputerLeftClickConfig }, nil?: true

#left_click_dragAnthropic::Models::ComputerLeftClickDragConfig?

left_click_drag's config overrides.



40
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 40

optional :left_click_drag, -> { Anthropic::ComputerLeftClickDragConfig }, nil?: true

#left_mouse_downAnthropic::Models::ComputerLeftMouseDownConfig?

left_mouse_down's config overrides.



46
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 46

optional :left_mouse_down, -> { Anthropic::ComputerLeftMouseDownConfig }, nil?: true

#left_mouse_upAnthropic::Models::ComputerLeftMouseUpConfig?

left_mouse_up's config overrides.



52
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 52

optional :left_mouse_up, -> { Anthropic::ComputerLeftMouseUpConfig }, nil?: true

#middle_clickAnthropic::Models::ComputerMiddleClickConfig?

middle_click's config overrides.



58
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 58

optional :middle_click, -> { Anthropic::ComputerMiddleClickConfig }, nil?: true

#mouse_moveAnthropic::Models::ComputerMouseMoveConfig?

mouse_move's config overrides.



64
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 64

optional :mouse_move, -> { Anthropic::ComputerMouseMoveConfig }, nil?: true

#right_clickAnthropic::Models::ComputerRightClickConfig?

right_click's config overrides.



70
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 70

optional :right_click, -> { Anthropic::ComputerRightClickConfig }, nil?: true

#screenshotAnthropic::Models::ComputerScreenshotConfig?

screenshot's config overrides.



76
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 76

optional :screenshot, -> { Anthropic::ComputerScreenshotConfig }, nil?: true

#scrollAnthropic::Models::ComputerScrollConfig?

scroll's config overrides.



82
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 82

optional :scroll, -> { Anthropic::ComputerScrollConfig }, nil?: true

#triple_clickAnthropic::Models::ComputerTripleClickConfig?

triple_click's config overrides.



88
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 88

optional :triple_click, -> { Anthropic::ComputerTripleClickConfig }, nil?: true

#typeAnthropic::Models::ComputerTypeConfig?

type's config overrides.

Parameters:

Returns:



94
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 94

optional :type, -> { Anthropic::ComputerTypeConfig }, nil?: true

#waitAnthropic::Models::ComputerWaitConfig?

wait's config overrides.

Parameters:

Returns:



100
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 100

optional :wait, -> { Anthropic::ComputerWaitConfig }, nil?: true

#zoomAnthropic::Models::ComputerZoomConfig?

zoom's config overrides.

Parameters:

Returns:



106
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 106

optional :zoom, -> { Anthropic::ComputerZoomConfig }, nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


79
# File 'sig/anthropic/models/computer_toolset_configs.rbs', line 79

def to_hash: -> {