@anthropic-ai/sdk
Version:
The official TypeScript library for the Anthropic API
189 lines (188 loc) • 4.15 kB
text/typescript
export const BROWSER_TOOLSET_MEMBERS = {
navigate: {
result: 'navigate',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
screenshot: {
result: 'screenshot',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
zoom: {
result: 'screenshot',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
left_click: {
result: 'none',
confirmation: 'Clicked.',
enabled_by_default: true,
confirm_required: false,
},
right_click: {
result: 'none',
confirmation: 'Right-clicked.',
enabled_by_default: true,
confirm_required: false,
},
middle_click: {
result: 'none',
confirmation: 'Middle-clicked.',
enabled_by_default: true,
confirm_required: false,
},
double_click: {
result: 'none',
confirmation: 'Double-clicked.',
enabled_by_default: true,
confirm_required: false,
},
triple_click: {
result: 'none',
confirmation: 'Triple-clicked.',
enabled_by_default: true,
confirm_required: false,
},
hover: {
result: 'none',
confirmation: 'Hovered.',
enabled_by_default: true,
confirm_required: false,
},
left_click_drag: {
result: 'none',
confirmation: 'Dragged.',
enabled_by_default: true,
confirm_required: false,
},
left_mouse_down: {
result: 'none',
confirmation: 'Mouse button pressed.',
enabled_by_default: true,
confirm_required: false,
},
left_mouse_up: {
result: 'none',
confirmation: 'Mouse button released.',
enabled_by_default: true,
confirm_required: false,
},
mouse_move: {
result: 'none',
confirmation: 'Moved the mouse.',
enabled_by_default: true,
confirm_required: false,
},
scroll: {
result: 'none',
confirmation: 'Scrolled {scroll_direction}.',
enabled_by_default: true,
confirm_required: false,
},
scroll_to: {
result: 'none',
confirmation: 'Scrolled to {ref}.',
enabled_by_default: true,
confirm_required: false,
},
type: {
result: 'none',
confirmation: 'Typed.',
enabled_by_default: true,
confirm_required: false,
},
key: {
result: 'none',
confirmation: 'Pressed {text}.',
enabled_by_default: true,
confirm_required: false,
},
hold_key: {
result: 'none',
confirmation: 'Held {text} for {duration}s.',
enabled_by_default: true,
confirm_required: false,
},
form_input: {
result: 'none',
confirmation: 'Set the value of {ref}.',
enabled_by_default: true,
confirm_required: false,
},
read_page: {
result: 'text',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
find: {
result: 'text',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
get_page_text: {
result: 'text',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
wait: {
result: 'none',
confirmation: 'Waited {duration}s.',
enabled_by_default: true,
confirm_required: false,
},
file_upload: {
result: 'none',
confirmation: 'Uploaded.',
enabled_by_default: false,
confirm_required: true,
},
read_console: {
result: 'text',
confirmation: null,
enabled_by_default: false,
confirm_required: false,
},
read_network: {
result: 'text',
confirmation: null,
enabled_by_default: false,
confirm_required: false,
},
javascript_exec: {
result: 'text',
confirmation: null,
enabled_by_default: false,
confirm_required: true,
},
new_tab: {
result: 'tab',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
list_tabs: {
result: 'tabs',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
switch_tab: {
result: 'tab',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
close_tab: {
result: 'none',
confirmation: null,
enabled_by_default: true,
confirm_required: false,
},
} as const;