Class: Anthropic::Models::BrowserToolsetConfigs

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/anthropic/models/browser_toolset_configs.rb,
sig/anthropic/models/browser_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(close_tab: nil, double_click: nil, file_upload: nil, find: nil, form_input: nil, get_page_text: nil, hold_key: nil, hover: nil, javascript_exec: nil, key: nil, left_click: nil, left_click_drag: nil, left_mouse_down: nil, left_mouse_up: nil, list_tabs: nil, middle_click: nil, mouse_move: nil, navigate: nil, new_tab: nil, read_console: nil, read_network: nil, read_page: nil, right_click: nil, screenshot: nil, scroll: nil, scroll_to: nil, switch_tab: nil, triple_click: nil, type: nil, wait: nil, zoom: nil) ⇒ Object

Per-member configuration for browser_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/browser_toolset_configs.rb', line 192

Instance Attribute Details

#close_tabAnthropic::Models::BrowserCloseTabConfig?

close_tab's config overrides.



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

optional :close_tab, -> { Anthropic::BrowserCloseTabConfig }, nil?: true

#double_clickAnthropic::Models::BrowserDoubleClickConfig?

double_click's config overrides.



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

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

#file_uploadAnthropic::Models::BrowserFileUploadConfig?

file_upload's config overrides.



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

optional :file_upload, -> { Anthropic::BrowserFileUploadConfig }, nil?: true

#findAnthropic::Models::BrowserFindConfig?

find's config overrides.

Parameters:

Returns:



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

optional :find, -> { Anthropic::BrowserFindConfig }, nil?: true

#form_inputAnthropic::Models::BrowserFormInputConfig?

form_input's config overrides.



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

optional :form_input, -> { Anthropic::BrowserFormInputConfig }, nil?: true

#get_page_textAnthropic::Models::BrowserGetPageTextConfig?

get_page_text's config overrides.



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

optional :get_page_text, -> { Anthropic::BrowserGetPageTextConfig }, nil?: true

#hold_keyAnthropic::Models::BrowserHoldKeyConfig?

hold_key's config overrides.



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

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

#hoverAnthropic::Models::BrowserHoverConfig?

hover's config overrides.

Parameters:

Returns:



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

optional :hover, -> { Anthropic::BrowserHoverConfig }, nil?: true

#javascript_execAnthropic::Models::BrowserJavascriptExecConfig?

javascript_exec's config overrides.



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

optional :javascript_exec, -> { Anthropic::BrowserJavascriptExecConfig }, nil?: true

#keyAnthropic::Models::BrowserKeyConfig?

key's config overrides.

Parameters:

Returns:



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

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

#left_clickAnthropic::Models::BrowserLeftClickConfig?

left_click's config overrides.



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

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

#left_click_dragAnthropic::Models::BrowserLeftClickDragConfig?

left_click_drag's config overrides.



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

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

#left_mouse_downAnthropic::Models::BrowserLeftMouseDownConfig?

left_mouse_down's config overrides.



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

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

#left_mouse_upAnthropic::Models::BrowserLeftMouseUpConfig?

left_mouse_up's config overrides.



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

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

#list_tabsAnthropic::Models::BrowserListTabsConfig?

list_tabs's config overrides.



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

optional :list_tabs, -> { Anthropic::BrowserListTabsConfig }, nil?: true

#middle_clickAnthropic::Models::BrowserMiddleClickConfig?

middle_click's config overrides.



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

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

#mouse_moveAnthropic::Models::BrowserMouseMoveConfig?

mouse_move's config overrides.



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

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

navigate's config overrides.



112
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 112

optional :navigate, -> { Anthropic::BrowserNavigateConfig }, nil?: true

#new_tabAnthropic::Models::BrowserNewTabConfig?

new_tab's config overrides.



118
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 118

optional :new_tab, -> { Anthropic::BrowserNewTabConfig }, nil?: true

#read_consoleAnthropic::Models::BrowserReadConsoleConfig?

read_console's config overrides.



124
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 124

optional :read_console, -> { Anthropic::BrowserReadConsoleConfig }, nil?: true

#read_networkAnthropic::Models::BrowserReadNetworkConfig?

read_network's config overrides.



130
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 130

optional :read_network, -> { Anthropic::BrowserReadNetworkConfig }, nil?: true

#read_pageAnthropic::Models::BrowserReadPageConfig?

read_page's config overrides.



136
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 136

optional :read_page, -> { Anthropic::BrowserReadPageConfig }, nil?: true

#right_clickAnthropic::Models::BrowserRightClickConfig?

right_click's config overrides.



142
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 142

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

#screenshotAnthropic::Models::BrowserScreenshotConfig?

screenshot's config overrides.



148
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 148

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

#scrollAnthropic::Models::BrowserScrollConfig?

scroll's config overrides.



154
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 154

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

#scroll_toAnthropic::Models::BrowserScrollToConfig?

scroll_to's config overrides.



160
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 160

optional :scroll_to, -> { Anthropic::BrowserScrollToConfig }, nil?: true

#switch_tabAnthropic::Models::BrowserSwitchTabConfig?

switch_tab's config overrides.



166
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 166

optional :switch_tab, -> { Anthropic::BrowserSwitchTabConfig }, nil?: true

#triple_clickAnthropic::Models::BrowserTripleClickConfig?

triple_click's config overrides.



172
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 172

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

#typeAnthropic::Models::BrowserTypeConfig?

type's config overrides.

Parameters:

Returns:



178
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 178

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

#waitAnthropic::Models::BrowserWaitConfig?

wait's config overrides.

Parameters:

Returns:



184
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 184

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

#zoomAnthropic::Models::BrowserZoomConfig?

zoom's config overrides.

Parameters:

Returns:



190
# File 'lib/anthropic/models/browser_toolset_configs.rb', line 190

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

Instance Method Details

#to_hash{

Returns:

  • ({)


135
# File 'sig/anthropic/models/browser_toolset_configs.rbs', line 135

def to_hash: -> {