Class: Anthropic::Models::ComputerToolsetConfigs
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Anthropic::Models::ComputerToolsetConfigs
- Defined in:
- lib/anthropic/models/computer_toolset_configs.rb,
sig/anthropic/models/computer_toolset_configs.rbs
Instance Attribute Summary collapse
-
#cursor_position ⇒ Anthropic::Models::ComputerCursorPositionConfig?
cursor_position's config overrides. -
#double_click ⇒ Anthropic::Models::ComputerDoubleClickConfig?
double_click's config overrides. -
#hold_key ⇒ Anthropic::Models::ComputerHoldKeyConfig?
hold_key's config overrides. -
#key ⇒ Anthropic::Models::ComputerKeyConfig?
key's config overrides. -
#left_click ⇒ Anthropic::Models::ComputerLeftClickConfig?
left_click's config overrides. -
#left_click_drag ⇒ Anthropic::Models::ComputerLeftClickDragConfig?
left_click_drag's config overrides. -
#left_mouse_down ⇒ Anthropic::Models::ComputerLeftMouseDownConfig?
left_mouse_down's config overrides. -
#left_mouse_up ⇒ Anthropic::Models::ComputerLeftMouseUpConfig?
left_mouse_up's config overrides. -
#middle_click ⇒ Anthropic::Models::ComputerMiddleClickConfig?
middle_click's config overrides. -
#mouse_move ⇒ Anthropic::Models::ComputerMouseMoveConfig?
mouse_move's config overrides. -
#right_click ⇒ Anthropic::Models::ComputerRightClickConfig?
right_click's config overrides. -
#screenshot ⇒ Anthropic::Models::ComputerScreenshotConfig?
screenshot's config overrides. -
#scroll ⇒ Anthropic::Models::ComputerScrollConfig?
scroll's config overrides. -
#triple_click ⇒ Anthropic::Models::ComputerTripleClickConfig?
triple_click's config overrides. -
#type ⇒ Anthropic::Models::ComputerTypeConfig?
type's config overrides. -
#wait ⇒ Anthropic::Models::ComputerWaitConfig?
wait's config overrides. -
#zoom ⇒ Anthropic::Models::ComputerZoomConfig?
zoom's config overrides.
Instance Method Summary collapse
-
#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
constructor
Per-member configuration for
computer_toolset_20260801: one optional field per member tool, keyed by the member name — the same name the member'stool_useblocks carry. - #to_hash ⇒ {
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.
|
|
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 108
|
Instance Attribute Details
#cursor_position ⇒ Anthropic::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_click ⇒ Anthropic::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_key ⇒ Anthropic::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 |
#key ⇒ Anthropic::Models::ComputerKeyConfig?
key's config overrides.
28 |
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 28 optional :key, -> { Anthropic::ComputerKeyConfig }, nil?: true |
#left_click ⇒ Anthropic::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_drag ⇒ Anthropic::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_down ⇒ Anthropic::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_up ⇒ Anthropic::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_click ⇒ Anthropic::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_move ⇒ Anthropic::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_click ⇒ Anthropic::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 |
#screenshot ⇒ Anthropic::Models::ComputerScreenshotConfig?
screenshot's config overrides.
76 |
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 76 optional :screenshot, -> { Anthropic::ComputerScreenshotConfig }, nil?: true |
#scroll ⇒ Anthropic::Models::ComputerScrollConfig?
scroll's config overrides.
82 |
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 82 optional :scroll, -> { Anthropic::ComputerScrollConfig }, nil?: true |
#triple_click ⇒ Anthropic::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 |
#type ⇒ Anthropic::Models::ComputerTypeConfig?
type's config overrides.
94 |
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 94 optional :type, -> { Anthropic::ComputerTypeConfig }, nil?: true |
#wait ⇒ Anthropic::Models::ComputerWaitConfig?
wait's config overrides.
100 |
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 100 optional :wait, -> { Anthropic::ComputerWaitConfig }, nil?: true |
#zoom ⇒ Anthropic::Models::ComputerZoomConfig?
zoom's config overrides.
106 |
# File 'lib/anthropic/models/computer_toolset_configs.rb', line 106 optional :zoom, -> { Anthropic::ComputerZoomConfig }, nil?: true |
Instance Method Details
#to_hash ⇒ {
79 |
# File 'sig/anthropic/models/computer_toolset_configs.rbs', line 79
def to_hash: -> {
|