This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
The two sides of this change are more than 400 edits apart, too far apart to line up, so this is the differ's own diff of it and the words inside a line are not marked.
from line 1074
10741074 The model that will complete your prompt.
10751075
10761076 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1077
1078 - `"claude-haiku-5-5"`
1079
1080 Fastest model for high-volume, real-time tasks
10771081
10781082 - `"claude-sonnet-5-5"`
10791083
from line 3923
39193923 The model that will complete your prompt.
39203924
39213925 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
3926
3927 - `"claude-haiku-5-5"`
3928
3929 Fastest model for high-volume, real-time tasks
39223930
39233931 - `"claude-sonnet-5-5"`
39243932
from line 5574
55665574
55675575 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
55685576
5577 - `"claude-haiku-5-5"`
5578
5579 Fastest model for high-volume, real-time tasks
5580
55695581 - `"claude-sonnet-5-5"`
55705582
55715583 Efficient model for coding and agents
from line 7777
77657777
77667778 - `"output_file_too_large"`
77677779
7780### Browser Click Target
7781
7782- `BrowserClickTarget = BrowserCoordinateTarget or BrowserRefTarget`
7783
7784 Where to act: either a viewport coordinate or an element reference.
7785
7786 - `BrowserCoordinateTarget object`
7787
7788 A point in the browser viewport, in viewport pixels (the same frame as a
7789 full-viewport screenshot).
7790
7791 - `type: "coordinate"`
7792
7793 - `x: number`
7794
7795 Pixels from the left edge of the viewport.
7796
7797 minimum: 0
7798
7799 - `y: number`
7800
7801 Pixels from the top edge of the viewport.
7802
7803 minimum: 0
7804
7805 - `BrowserRefTarget object`
7806
7807 An element on the page, identified by a reference from a prior `read_page` or
7808 `find` result. References are scoped to the tab that produced them and become
7809 stale after navigation or a major re-render.
7810
7811 - `type: "ref"`
7812
7813 - `ref: string`
7814
7815 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
7816
77687817### Browser Close Tab Config
77697818
77707819- `BrowserCloseTabConfig object`
from line 7828
77797828
77807829 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
77817830
7831### Browser Close Tab Input
7832
7833- `BrowserCloseTabInput object`
7834
7835 Close the tab with the given tab_id.
7836
7837 - `tab_id: string`
7838
7839 The tab to close.
7840
7841### Browser Close Tab Tool Use Block
7842
7843- `BrowserCloseTabToolUseBlock object`
7844
7845 - `type: "tool_use"`
7846
7847 default: tool_use
7848
7849 - `id: string`
7850
7851 pattern: ^[a-zA-Z0-9_-]+$
7852
7853 - `caller: ToolUseCaller`
7854
7855 Which party invoked the tool call: the model directly, or a server tool on its behalf.
7856
7857 - `DirectCaller object`
7858
7859 Tool invocation directly from the model.
7860
7861 - `type: "direct"`
7862
7863 - `ServerToolCaller object`
7864
7865 Tool invocation generated by a server-side tool.
7866
7867 - `type: "code_execution_20250825"`
7868
7869 - `tool_id: string`
7870
7871 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
7872
7873 - `ServerToolCaller20260120 object`
7874
7875 - `type: "code_execution_20260120"`
7876
7877 - `tool_id: string`
7878
7879 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
7880
7881 - `input: BrowserCloseTabInput`
7882
7883 Close the tab with the given tab_id.
7884
7885 - `tab_id: string`
7886
7887 The tab to close.
7888
7889 - `name: "close_tab"`
7890
7891 - `toolset_name: "browser"`
7892
7893### Browser Coordinate Target
7894
7895- `BrowserCoordinateTarget object`
7896
7897 A point in the browser viewport, in viewport pixels (the same frame as a
7898 full-viewport screenshot).
7899
7900 - `type: "coordinate"`
7901
7902 - `x: number`
7903
7904 Pixels from the left edge of the viewport.
7905
7906 minimum: 0
7907
7908 - `y: number`
7909
7910 Pixels from the top edge of the viewport.
7911
7912 minimum: 0
7913
77827914### Browser Double Click Config
77837915
77847916- `BrowserDoubleClickConfig object`
from line 7925
77937925
77947926 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
77957927
7928### Browser Double Click Input
7929
7930- `BrowserDoubleClickInput object`
7931
7932 Double left-click at a viewport coordinate or on an element by reference.
7933
7934 - `target: BrowserClickTarget`
7935
7936 Where to act: either a viewport coordinate or an element reference.
7937
7938 - `BrowserCoordinateTarget object`
7939
7940 A point in the browser viewport, in viewport pixels (the same frame as a
7941 full-viewport screenshot).
7942
7943 - `type: "coordinate"`
7944
7945 - `x: number`
7946
7947 Pixels from the left edge of the viewport.
7948
7949 minimum: 0
7950
7951 - `y: number`
7952
7953 Pixels from the top edge of the viewport.
7954
7955 minimum: 0
7956
7957 - `BrowserRefTarget object`
7958
7959 An element on the page, identified by a reference from a prior `read_page` or
7960 `find` result. References are scoped to the tab that produced them and become
7961 stale after navigation or a major re-render.
7962
7963 - `type: "ref"`
7964
7965 - `ref: string`
7966
7967 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
7968
7969 - `modifiers: optional string or null`
7970
7971 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
7972
7973 - `tab_id: optional string or null`
7974
7975 Tab to act on. Defaults to the active tab when omitted.
7976
7977### Browser Double Click Tool Use Block
7978
7979- `BrowserDoubleClickToolUseBlock object`
7980
7981 - `type: "tool_use"`
7982
7983 default: tool_use
7984
7985 - `id: string`
7986
7987 pattern: ^[a-zA-Z0-9_-]+$
7988
7989 - `caller: ToolUseCaller`
7990
7991 Which party invoked the tool call: the model directly, or a server tool on its behalf.
7992
7993 - `DirectCaller object`
7994
7995 Tool invocation directly from the model.
7996
7997 - `type: "direct"`
7998
7999 - `ServerToolCaller object`
8000
8001 Tool invocation generated by a server-side tool.
8002
8003 - `type: "code_execution_20250825"`
8004
8005 - `tool_id: string`
8006
8007 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8008
8009 - `ServerToolCaller20260120 object`
8010
8011 - `type: "code_execution_20260120"`
8012
8013 - `tool_id: string`
8014
8015 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8016
8017 - `input: BrowserDoubleClickInput`
8018
8019 Double left-click at a viewport coordinate or on an element by reference.
8020
8021 - `target: BrowserClickTarget`
8022
8023 Where to act: either a viewport coordinate or an element reference.
8024
8025 - `BrowserCoordinateTarget object`
8026
8027 A point in the browser viewport, in viewport pixels (the same frame as a
8028 full-viewport screenshot).
8029
8030 - `type: "coordinate"`
8031
8032 - `x: number`
8033
8034 Pixels from the left edge of the viewport.
8035
8036 minimum: 0
8037
8038 - `y: number`
8039
8040 Pixels from the top edge of the viewport.
8041
8042 minimum: 0
8043
8044 - `BrowserRefTarget object`
8045
8046 An element on the page, identified by a reference from a prior `read_page` or
8047 `find` result. References are scoped to the tab that produced them and become
8048 stale after navigation or a major re-render.
8049
8050 - `type: "ref"`
8051
8052 - `ref: string`
8053
8054 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
8055
8056 - `modifiers: optional string or null`
8057
8058 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
8059
8060 - `tab_id: optional string or null`
8061
8062 Tab to act on. Defaults to the active tab when omitted.
8063
8064 - `name: "double_click"`
8065
8066 - `toolset_name: "browser"`
8067
77968068### Browser File Upload Config
77978069
77988070- `BrowserFileUploadConfig object`
from line 8079
78078079
78088080 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
78098081
8082### Browser File Upload Input
8083
8084- `BrowserFileUploadInput object`
8085
8086 Set the value of a file-input element to one or more files. The target must be an
8087 element reference; at least one of paths or document_ids is required.
8088
8089 - `target: BrowserRefTarget`
8090
8091 An element on the page, identified by a reference from a prior `read_page` or
8092 `find` result. References are scoped to the tab that produced them and become
8093 stale after navigation or a major re-render.
8094
8095 - `type: "ref"`
8096
8097 - `ref: string`
8098
8099 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
8100
8101 - `document_ids: optional array of string or null`
8102
8103 References to files the harness has staged, for deployments where the browser executor cannot read the caller's filesystem.
8104
8105 minItems: 1
8106
8107 - `paths: optional array of string or null`
8108
8109 File paths on the browser executor's filesystem.
8110
8111 minItems: 1
8112
8113 - `tab_id: optional string or null`
8114
8115 Tab to act on. Defaults to the active tab when omitted.
8116
8117### Browser File Upload Tool Use Block
8118
8119- `BrowserFileUploadToolUseBlock object`
8120
8121 - `type: "tool_use"`
8122
8123 default: tool_use
8124
8125 - `id: string`
8126
8127 pattern: ^[a-zA-Z0-9_-]+$
8128
8129 - `caller: ToolUseCaller`
8130
8131 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8132
8133 - `DirectCaller object`
8134
8135 Tool invocation directly from the model.
8136
8137 - `type: "direct"`
8138
8139 - `ServerToolCaller object`
8140
8141 Tool invocation generated by a server-side tool.
8142
8143 - `type: "code_execution_20250825"`
8144
8145 - `tool_id: string`
8146
8147 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8148
8149 - `ServerToolCaller20260120 object`
8150
8151 - `type: "code_execution_20260120"`
8152
8153 - `tool_id: string`
8154
8155 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8156
8157 - `input: BrowserFileUploadInput`
8158
8159 Set the value of a file-input element to one or more files. The target must be an
8160 element reference; at least one of paths or document_ids is required.
8161
8162 - `target: BrowserRefTarget`
8163
8164 An element on the page, identified by a reference from a prior `read_page` or
8165 `find` result. References are scoped to the tab that produced them and become
8166 stale after navigation or a major re-render.
8167
8168 - `type: "ref"`
8169
8170 - `ref: string`
8171
8172 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
8173
8174 - `document_ids: optional array of string or null`
8175
8176 References to files the harness has staged, for deployments where the browser executor cannot read the caller's filesystem.
8177
8178 minItems: 1
8179
8180 - `paths: optional array of string or null`
8181
8182 File paths on the browser executor's filesystem.
8183
8184 minItems: 1
8185
8186 - `tab_id: optional string or null`
8187
8188 Tab to act on. Defaults to the active tab when omitted.
8189
8190 - `name: "file_upload"`
8191
8192 - `toolset_name: "browser"`
8193
78108194### Browser Find Config
78118195
78128196- `BrowserFindConfig object`
from line 8205
78218205
78228206 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
78238207
8208### Browser Find Input
8209
8210- `BrowserFindInput object`
8211
8212 Find elements matching a natural-language description (e.g. "search bar", "add to
8213 cart button") and return up to 20 matches with element references.
8214
8215 - `query: string`
8216
8217 Natural-language description of the element(s) to find.
8218
8219 - `tab_id: optional string or null`
8220
8221 Tab to act on. Defaults to the active tab when omitted.
8222
8223### Browser Find Tool Use Block
8224
8225- `BrowserFindToolUseBlock object`
8226
8227 - `type: "tool_use"`
8228
8229 default: tool_use
8230
8231 - `id: string`
8232
8233 pattern: ^[a-zA-Z0-9_-]+$
8234
8235 - `caller: ToolUseCaller`
8236
8237 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8238
8239 - `DirectCaller object`
8240
8241 Tool invocation directly from the model.
8242
8243 - `type: "direct"`
8244
8245 - `ServerToolCaller object`
8246
8247 Tool invocation generated by a server-side tool.
8248
8249 - `type: "code_execution_20250825"`
8250
8251 - `tool_id: string`
8252
8253 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8254
8255 - `ServerToolCaller20260120 object`
8256
8257 - `type: "code_execution_20260120"`
8258
8259 - `tool_id: string`
8260
8261 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8262
8263 - `input: BrowserFindInput`
8264
8265 Find elements matching a natural-language description (e.g. "search bar", "add to
8266 cart button") and return up to 20 matches with element references.
8267
8268 - `query: string`
8269
8270 Natural-language description of the element(s) to find.
8271
8272 - `tab_id: optional string or null`
8273
8274 Tab to act on. Defaults to the active tab when omitted.
8275
8276 - `name: "find"`
8277
8278 - `toolset_name: "browser"`
8279
78248280### Browser Form Input Config
78258281
78268282- `BrowserFormInputConfig object`
from line 8291
78358291
78368292 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
78378293
8294### Browser Form Input Input
8295
8296- `BrowserFormInputInput object`
8297
8298 Set the value of a form element (input, textarea, select, checkbox). Use a
8299 boolean for checkboxes, an option value or text for selects.
8300
8301 - `target: BrowserRefTarget`
8302
8303 An element on the page, identified by a reference from a prior `read_page` or
8304 `find` result. References are scoped to the tab that produced them and become
8305 stale after navigation or a major re-render.
8306
8307 - `type: "ref"`
8308
8309 - `ref: string`
8310
8311 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
8312
8313 - `value: BrowserFormInputValue`
8314
8315 The value to set.
8316
8317 - `string`
8318
8319 - `number`
8320
8321 - `boolean`
8322
8323 - `tab_id: optional string or null`
8324
8325 Tab to act on. Defaults to the active tab when omitted.
8326
8327### Browser Form Input Tool Use Block
8328
8329- `BrowserFormInputToolUseBlock object`
8330
8331 - `type: "tool_use"`
8332
8333 default: tool_use
8334
8335 - `id: string`
8336
8337 pattern: ^[a-zA-Z0-9_-]+$
8338
8339 - `caller: ToolUseCaller`
8340
8341 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8342
8343 - `DirectCaller object`
8344
8345 Tool invocation directly from the model.
8346
8347 - `type: "direct"`
8348
8349 - `ServerToolCaller object`
8350
8351 Tool invocation generated by a server-side tool.
8352
8353 - `type: "code_execution_20250825"`
8354
8355 - `tool_id: string`
8356
8357 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8358
8359 - `ServerToolCaller20260120 object`
8360
8361 - `type: "code_execution_20260120"`
8362
8363 - `tool_id: string`
8364
8365 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8366
8367 - `input: BrowserFormInputInput`
8368
8369 Set the value of a form element (input, textarea, select, checkbox). Use a
8370 boolean for checkboxes, an option value or text for selects.
8371
8372 - `target: BrowserRefTarget`
8373
8374 An element on the page, identified by a reference from a prior `read_page` or
8375 `find` result. References are scoped to the tab that produced them and become
8376 stale after navigation or a major re-render.
8377
8378 - `type: "ref"`
8379
8380 - `ref: string`
8381
8382 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
8383
8384 - `value: BrowserFormInputValue`
8385
8386 The value to set.
8387
8388 - `string`
8389
8390 - `number`
8391
8392 - `boolean`
8393
8394 - `tab_id: optional string or null`
8395
8396 Tab to act on. Defaults to the active tab when omitted.
8397
8398 - `name: "form_input"`
8399
8400 - `toolset_name: "browser"`
8401
8402### Browser Form Input Value
8403
8404- `BrowserFormInputValue = string or number or boolean`
8405
8406 - `string`
8407
8408 - `number`
8409
8410 - `boolean`
8411
78388412### Browser Get Page Text Config
78398413
78408414- `BrowserGetPageTextConfig object`
from line 8423
78498423
78508424 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
78518425
8426### Browser Get Page Text Input
8427
8428- `BrowserGetPageTextInput object`
8429
8430 Return the page's visible text content as plain text, prioritizing article
8431 content. Suited to articles, documentation, and other text-heavy pages.
8432
8433 - `tab_id: optional string or null`
8434
8435 Tab to act on. Defaults to the active tab when omitted.
8436
8437### Browser Get Page Text Tool Use Block
8438
8439- `BrowserGetPageTextToolUseBlock object`
8440
8441 - `type: "tool_use"`
8442
8443 default: tool_use
8444
8445 - `id: string`
8446
8447 pattern: ^[a-zA-Z0-9_-]+$
8448
8449 - `caller: ToolUseCaller`
8450
8451 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8452
8453 - `DirectCaller object`
8454
8455 Tool invocation directly from the model.
8456
8457 - `type: "direct"`
8458
8459 - `ServerToolCaller object`
8460
8461 Tool invocation generated by a server-side tool.
8462
8463 - `type: "code_execution_20250825"`
8464
8465 - `tool_id: string`
8466
8467 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8468
8469 - `ServerToolCaller20260120 object`
8470
8471 - `type: "code_execution_20260120"`
8472
8473 - `tool_id: string`
8474
8475 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8476
8477 - `input: BrowserGetPageTextInput`
8478
8479 Return the page's visible text content as plain text, prioritizing article
8480 content. Suited to articles, documentation, and other text-heavy pages.
8481
8482 - `tab_id: optional string or null`
8483
8484 Tab to act on. Defaults to the active tab when omitted.
8485
8486 - `name: "get_page_text"`
8487
8488 - `toolset_name: "browser"`
8489
78528490### Browser Hold Key Config
78538491
78548492- `BrowserHoldKeyConfig object`
from line 8501
78638501
78648502 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
78658503
8504### Browser Hold Key Input
8505
8506- `BrowserHoldKeyInput object`
8507
8508 Hold a key or key chord down for a duration, then release it. Uses the same key
8509 names and "+" chord syntax as the key action.
8510
8511 - `duration: number`
8512
8513 Seconds to hold the key down (maximum 30).
8514
8515 minimum: 0, maximum: 30
8516
8517 - `text: string`
8518
8519 The key or chord to hold.
8520
8521 - `tab_id: optional string or null`
8522
8523 Tab to act on. Defaults to the active tab when omitted.
8524
8525### Browser Hold Key Tool Use Block
8526
8527- `BrowserHoldKeyToolUseBlock object`
8528
8529 - `type: "tool_use"`
8530
8531 default: tool_use
8532
8533 - `id: string`
8534
8535 pattern: ^[a-zA-Z0-9_-]+$
8536
8537 - `caller: ToolUseCaller`
8538
8539 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8540
8541 - `DirectCaller object`
8542
8543 Tool invocation directly from the model.
8544
8545 - `type: "direct"`
8546
8547 - `ServerToolCaller object`
8548
8549 Tool invocation generated by a server-side tool.
8550
8551 - `type: "code_execution_20250825"`
8552
8553 - `tool_id: string`
8554
8555 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8556
8557 - `ServerToolCaller20260120 object`
8558
8559 - `type: "code_execution_20260120"`
8560
8561 - `tool_id: string`
8562
8563 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8564
8565 - `input: BrowserHoldKeyInput`
8566
8567 Hold a key or key chord down for a duration, then release it. Uses the same key
8568 names and "+" chord syntax as the key action.
8569
8570 - `duration: number`
8571
8572 Seconds to hold the key down (maximum 30).
8573
8574 minimum: 0, maximum: 30
8575
8576 - `text: string`
8577
8578 The key or chord to hold.
8579
8580 - `tab_id: optional string or null`
8581
8582 Tab to act on. Defaults to the active tab when omitted.
8583
8584 - `name: "hold_key"`
8585
8586 - `toolset_name: "browser"`
8587
78668588### Browser Hover Config
78678589
78688590- `BrowserHoverConfig object`
from line 8599
78778599
78788600 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
78798601
8602### Browser Hover Input
8603
8604- `BrowserHoverInput object`
8605
8606 Move the cursor to a coordinate or element without clicking.
8607
8608 - `target: BrowserClickTarget`
8609
8610 Where to act: either a viewport coordinate or an element reference.
8611
8612 - `BrowserCoordinateTarget object`
8613
8614 A point in the browser viewport, in viewport pixels (the same frame as a
8615 full-viewport screenshot).
8616
8617 - `type: "coordinate"`
8618
8619 - `x: number`
8620
8621 Pixels from the left edge of the viewport.
8622
8623 minimum: 0
8624
8625 - `y: number`
8626
8627 Pixels from the top edge of the viewport.
8628
8629 minimum: 0
8630
8631 - `BrowserRefTarget object`
8632
8633 An element on the page, identified by a reference from a prior `read_page` or
8634 `find` result. References are scoped to the tab that produced them and become
8635 stale after navigation or a major re-render.
8636
8637 - `type: "ref"`
8638
8639 - `ref: string`
8640
8641 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
8642
8643 - `tab_id: optional string or null`
8644
8645 Tab to act on. Defaults to the active tab when omitted.
8646
8647### Browser Hover Tool Use Block
8648
8649- `BrowserHoverToolUseBlock object`
8650
8651 - `type: "tool_use"`
8652
8653 default: tool_use
8654
8655 - `id: string`
8656
8657 pattern: ^[a-zA-Z0-9_-]+$
8658
8659 - `caller: ToolUseCaller`
8660
8661 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8662
8663 - `DirectCaller object`
8664
8665 Tool invocation directly from the model.
8666
8667 - `type: "direct"`
8668
8669 - `ServerToolCaller object`
8670
8671 Tool invocation generated by a server-side tool.
8672
8673 - `type: "code_execution_20250825"`
8674
8675 - `tool_id: string`
8676
8677 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8678
8679 - `ServerToolCaller20260120 object`
8680
8681 - `type: "code_execution_20260120"`
8682
8683 - `tool_id: string`
8684
8685 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8686
8687 - `input: BrowserHoverInput`
8688
8689 Move the cursor to a coordinate or element without clicking.
8690
8691 - `target: BrowserClickTarget`
8692
8693 Where to act: either a viewport coordinate or an element reference.
8694
8695 - `BrowserCoordinateTarget object`
8696
8697 A point in the browser viewport, in viewport pixels (the same frame as a
8698 full-viewport screenshot).
8699
8700 - `type: "coordinate"`
8701
8702 - `x: number`
8703
8704 Pixels from the left edge of the viewport.
8705
8706 minimum: 0
8707
8708 - `y: number`
8709
8710 Pixels from the top edge of the viewport.
8711
8712 minimum: 0
8713
8714 - `BrowserRefTarget object`
8715
8716 An element on the page, identified by a reference from a prior `read_page` or
8717 `find` result. References are scoped to the tab that produced them and become
8718 stale after navigation or a major re-render.
8719
8720 - `type: "ref"`
8721
8722 - `ref: string`
8723
8724 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
8725
8726 - `tab_id: optional string or null`
8727
8728 Tab to act on. Defaults to the active tab when omitted.
8729
8730 - `name: "hover"`
8731
8732 - `toolset_name: "browser"`
8733
78808734### Browser Javascript Exec Config
78818735
78828736- `BrowserJavascriptExecConfig object`
from line 8745
78918745
78928746 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
78938747
8748### Browser Javascript Exec Input
8749
8750- `BrowserJavascriptExecInput object`
8751
8752 Execute JavaScript in the page context and return the value of the last
8753 expression. The code runs with access to the DOM, `window`, and page variables.
8754 Write the expression you want evaluated — do NOT use `return`.
8755
8756 - `text: string`
8757
8758 JavaScript to execute in the page context.
8759
8760 - `tab_id: optional string or null`
8761
8762 Tab to act on. Defaults to the active tab when omitted.
8763
8764### Browser Javascript Exec Tool Use Block
8765
8766- `BrowserJavascriptExecToolUseBlock object`
8767
8768 - `type: "tool_use"`
8769
8770 default: tool_use
8771
8772 - `id: string`
8773
8774 pattern: ^[a-zA-Z0-9_-]+$
8775
8776 - `caller: ToolUseCaller`
8777
8778 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8779
8780 - `DirectCaller object`
8781
8782 Tool invocation directly from the model.
8783
8784 - `type: "direct"`
8785
8786 - `ServerToolCaller object`
8787
8788 Tool invocation generated by a server-side tool.
8789
8790 - `type: "code_execution_20250825"`
8791
8792 - `tool_id: string`
8793
8794 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8795
8796 - `ServerToolCaller20260120 object`
8797
8798 - `type: "code_execution_20260120"`
8799
8800 - `tool_id: string`
8801
8802 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8803
8804 - `input: BrowserJavascriptExecInput`
8805
8806 Execute JavaScript in the page context and return the value of the last
8807 expression. The code runs with access to the DOM, `window`, and page variables.
8808 Write the expression you want evaluated — do NOT use `return`.
8809
8810 - `text: string`
8811
8812 JavaScript to execute in the page context.
8813
8814 - `tab_id: optional string or null`
8815
8816 Tab to act on. Defaults to the active tab when omitted.
8817
8818 - `name: "javascript_exec"`
8819
8820 - `toolset_name: "browser"`
8821
78948822### Browser Key Config
78958823
78968824- `BrowserKeyConfig object`
from line 8833
79058833
79068834 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
79078835
8836### Browser Key Input
8837
8838- `BrowserKeyInput object`
8839
8840 Press a key or key chord. Use "+" to combine modifiers with a key (e.g. "ctrl+a",
8841 "cmd+shift+p") and space to sequence presses (e.g. "Backspace Backspace Delete").
8842 Common names like "Return", "Tab", "Escape", "BackSpace" are supported.
8843
8844 - `text: string`
8845
8846 The key, chord, or space-separated sequence to press.
8847
8848 - `repeat: optional number or null`
8849
8850 Number of times to repeat. Default 1.
8851
8852 minimum: 1, maximum: 100
8853
8854 - `tab_id: optional string or null`
8855
8856 Tab to act on. Defaults to the active tab when omitted.
8857
8858### Browser Key Tool Use Block
8859
8860- `BrowserKeyToolUseBlock object`
8861
8862 - `type: "tool_use"`
8863
8864 default: tool_use
8865
8866 - `id: string`
8867
8868 pattern: ^[a-zA-Z0-9_-]+$
8869
8870 - `caller: ToolUseCaller`
8871
8872 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8873
8874 - `DirectCaller object`
8875
8876 Tool invocation directly from the model.
8877
8878 - `type: "direct"`
8879
8880 - `ServerToolCaller object`
8881
8882 Tool invocation generated by a server-side tool.
8883
8884 - `type: "code_execution_20250825"`
8885
8886 - `tool_id: string`
8887
8888 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8889
8890 - `ServerToolCaller20260120 object`
8891
8892 - `type: "code_execution_20260120"`
8893
8894 - `tool_id: string`
8895
8896 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8897
8898 - `input: BrowserKeyInput`
8899
8900 Press a key or key chord. Use "+" to combine modifiers with a key (e.g. "ctrl+a",
8901 "cmd+shift+p") and space to sequence presses (e.g. "Backspace Backspace Delete").
8902 Common names like "Return", "Tab", "Escape", "BackSpace" are supported.
8903
8904 - `text: string`
8905
8906 The key, chord, or space-separated sequence to press.
8907
8908 - `repeat: optional number or null`
8909
8910 Number of times to repeat. Default 1.
8911
8912 minimum: 1, maximum: 100
8913
8914 - `tab_id: optional string or null`
8915
8916 Tab to act on. Defaults to the active tab when omitted.
8917
8918 - `name: "key"`
8919
8920 - `toolset_name: "browser"`
8921
79088922### Browser Left Click Config
79098923
79108924- `BrowserLeftClickConfig object`
from line 8947
79338947
79348948 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
79358949
8950### Browser Left Click Drag Input
8951
8952- `BrowserLeftClickDragInput object`
8953
8954 Press at `from`, drag to `target`, release. Both must be coordinate targets.
8955
8956 - `from: BrowserCoordinateTarget`
8957
8958 A point in the browser viewport, in viewport pixels (the same frame as a
8959 full-viewport screenshot).
8960
8961 - `type: "coordinate"`
8962
8963 - `x: number`
8964
8965 Pixels from the left edge of the viewport.
8966
8967 minimum: 0
8968
8969 - `y: number`
8970
8971 Pixels from the top edge of the viewport.
8972
8973 minimum: 0
8974
8975 - `target: BrowserCoordinateTarget`
8976
8977 A point in the browser viewport, in viewport pixels (the same frame as a
8978 full-viewport screenshot).
8979
8980 - `tab_id: optional string or null`
8981
8982 Tab to act on. Defaults to the active tab when omitted.
8983
8984### Browser Left Click Drag Tool Use Block
8985
8986- `BrowserLeftClickDragToolUseBlock object`
8987
8988 - `type: "tool_use"`
8989
8990 default: tool_use
8991
8992 - `id: string`
8993
8994 pattern: ^[a-zA-Z0-9_-]+$
8995
8996 - `caller: ToolUseCaller`
8997
8998 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8999
9000 - `DirectCaller object`
9001
9002 Tool invocation directly from the model.
9003
9004 - `type: "direct"`
9005
9006 - `ServerToolCaller object`
9007
9008 Tool invocation generated by a server-side tool.
9009
9010 - `type: "code_execution_20250825"`
9011
9012 - `tool_id: string`
9013
9014 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9015
9016 - `ServerToolCaller20260120 object`
9017
9018 - `type: "code_execution_20260120"`
9019
9020 - `tool_id: string`
9021
9022 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9023
9024 - `input: BrowserLeftClickDragInput`
9025
9026 Press at `from`, drag to `target`, release. Both must be coordinate targets.
9027
9028 - `from: BrowserCoordinateTarget`
9029
9030 A point in the browser viewport, in viewport pixels (the same frame as a
9031 full-viewport screenshot).
9032
9033 - `type: "coordinate"`
9034
9035 - `x: number`
9036
9037 Pixels from the left edge of the viewport.
9038
9039 minimum: 0
9040
9041 - `y: number`
9042
9043 Pixels from the top edge of the viewport.
9044
9045 minimum: 0
9046
9047 - `target: BrowserCoordinateTarget`
9048
9049 A point in the browser viewport, in viewport pixels (the same frame as a
9050 full-viewport screenshot).
9051
9052 - `tab_id: optional string or null`
9053
9054 Tab to act on. Defaults to the active tab when omitted.
9055
9056 - `name: "left_click_drag"`
9057
9058 - `toolset_name: "browser"`
9059
9060### Browser Left Click Input
9061
9062- `BrowserLeftClickInput object`
9063
9064 Left-click at a viewport coordinate or on an element by reference.
9065
9066 - `target: BrowserClickTarget`
9067
9068 Where to act: either a viewport coordinate or an element reference.
9069
9070 - `BrowserCoordinateTarget object`
9071
9072 A point in the browser viewport, in viewport pixels (the same frame as a
9073 full-viewport screenshot).
9074
9075 - `type: "coordinate"`
9076
9077 - `x: number`
9078
9079 Pixels from the left edge of the viewport.
9080
9081 minimum: 0
9082
9083 - `y: number`
9084
9085 Pixels from the top edge of the viewport.
9086
9087 minimum: 0
9088
9089 - `BrowserRefTarget object`
9090
9091 An element on the page, identified by a reference from a prior `read_page` or
9092 `find` result. References are scoped to the tab that produced them and become
9093 stale after navigation or a major re-render.
9094
9095 - `type: "ref"`
9096
9097 - `ref: string`
9098
9099 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
9100
9101 - `modifiers: optional string or null`
9102
9103 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
9104
9105 - `tab_id: optional string or null`
9106
9107 Tab to act on. Defaults to the active tab when omitted.
9108
9109### Browser Left Click Tool Use Block
9110
9111- `BrowserLeftClickToolUseBlock object`
9112
9113 - `type: "tool_use"`
9114
9115 default: tool_use
9116
9117 - `id: string`
9118
9119 pattern: ^[a-zA-Z0-9_-]+$
9120
9121 - `caller: ToolUseCaller`
9122
9123 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9124
9125 - `DirectCaller object`
9126
9127 Tool invocation directly from the model.
9128
9129 - `type: "direct"`
9130
9131 - `ServerToolCaller object`
9132
9133 Tool invocation generated by a server-side tool.
9134
9135 - `type: "code_execution_20250825"`
9136
9137 - `tool_id: string`
9138
9139 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9140
9141 - `ServerToolCaller20260120 object`
9142
9143 - `type: "code_execution_20260120"`
9144
9145 - `tool_id: string`
9146
9147 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9148
9149 - `input: BrowserLeftClickInput`
9150
9151 Left-click at a viewport coordinate or on an element by reference.
9152
9153 - `target: BrowserClickTarget`
9154
9155 Where to act: either a viewport coordinate or an element reference.
9156
9157 - `BrowserCoordinateTarget object`
9158
9159 A point in the browser viewport, in viewport pixels (the same frame as a
9160 full-viewport screenshot).
9161
9162 - `type: "coordinate"`
9163
9164 - `x: number`
9165
9166 Pixels from the left edge of the viewport.
9167
9168 minimum: 0
9169
9170 - `y: number`
9171
9172 Pixels from the top edge of the viewport.
9173
9174 minimum: 0
9175
9176 - `BrowserRefTarget object`
9177
9178 An element on the page, identified by a reference from a prior `read_page` or
9179 `find` result. References are scoped to the tab that produced them and become
9180 stale after navigation or a major re-render.
9181
9182 - `type: "ref"`
9183
9184 - `ref: string`
9185
9186 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
9187
9188 - `modifiers: optional string or null`
9189
9190 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
9191
9192 - `tab_id: optional string or null`
9193
9194 Tab to act on. Defaults to the active tab when omitted.
9195
9196 - `name: "left_click"`
9197
9198 - `toolset_name: "browser"`
9199
79369200### Browser Left Mouse Down Config
79379201
79389202- `BrowserLeftMouseDownConfig object`
from line 9211
79479211
79489212 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
79499213
9214### Browser Left Mouse Down Input
9215
9216- `BrowserLeftMouseDownInput object`
9217
9218 Press and hold the left mouse button at a viewport coordinate. Pair with
9219 left_mouse_up to perform a custom drag.
9220
9221 - `target: BrowserCoordinateTarget`
9222
9223 A point in the browser viewport, in viewport pixels (the same frame as a
9224 full-viewport screenshot).
9225
9226 - `type: "coordinate"`
9227
9228 - `x: number`
9229
9230 Pixels from the left edge of the viewport.
9231
9232 minimum: 0
9233
9234 - `y: number`
9235
9236 Pixels from the top edge of the viewport.
9237
9238 minimum: 0
9239
9240 - `tab_id: optional string or null`
9241
9242 Tab to act on. Defaults to the active tab when omitted.
9243
9244### Browser Left Mouse Down Tool Use Block
9245
9246- `BrowserLeftMouseDownToolUseBlock object`
9247
9248 - `type: "tool_use"`
9249
9250 default: tool_use
9251
9252 - `id: string`
9253
9254 pattern: ^[a-zA-Z0-9_-]+$
9255
9256 - `caller: ToolUseCaller`
9257
9258 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9259
9260 - `DirectCaller object`
9261
9262 Tool invocation directly from the model.
9263
9264 - `type: "direct"`
9265
9266 - `ServerToolCaller object`
9267
9268 Tool invocation generated by a server-side tool.
9269
9270 - `type: "code_execution_20250825"`
9271
9272 - `tool_id: string`
9273
9274 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9275
9276 - `ServerToolCaller20260120 object`
9277
9278 - `type: "code_execution_20260120"`
9279
9280 - `tool_id: string`
9281
9282 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9283
9284 - `input: BrowserLeftMouseDownInput`
9285
9286 Press and hold the left mouse button at a viewport coordinate. Pair with
9287 left_mouse_up to perform a custom drag.
9288
9289 - `target: BrowserCoordinateTarget`
9290
9291 A point in the browser viewport, in viewport pixels (the same frame as a
9292 full-viewport screenshot).
9293
9294 - `type: "coordinate"`
9295
9296 - `x: number`
9297
9298 Pixels from the left edge of the viewport.
9299
9300 minimum: 0
9301
9302 - `y: number`
9303
9304 Pixels from the top edge of the viewport.
9305
9306 minimum: 0
9307
9308 - `tab_id: optional string or null`
9309
9310 Tab to act on. Defaults to the active tab when omitted.
9311
9312 - `name: "left_mouse_down"`
9313
9314 - `toolset_name: "browser"`
9315
79509316### Browser Left Mouse Up Config
79519317
79529318- `BrowserLeftMouseUpConfig object`
from line 9327
79619327
79629328 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
79639329
9330### Browser Left Mouse Up Input
9331
9332- `BrowserLeftMouseUpInput object`
9333
9334 Release the left mouse button at a viewport coordinate.
9335
9336 - `target: BrowserCoordinateTarget`
9337
9338 A point in the browser viewport, in viewport pixels (the same frame as a
9339 full-viewport screenshot).
9340
9341 - `type: "coordinate"`
9342
9343 - `x: number`
9344
9345 Pixels from the left edge of the viewport.
9346
9347 minimum: 0
9348
9349 - `y: number`
9350
9351 Pixels from the top edge of the viewport.
9352
9353 minimum: 0
9354
9355 - `tab_id: optional string or null`
9356
9357 Tab to act on. Defaults to the active tab when omitted.
9358
9359### Browser Left Mouse Up Tool Use Block
9360
9361- `BrowserLeftMouseUpToolUseBlock object`
9362
9363 - `type: "tool_use"`
9364
9365 default: tool_use
9366
9367 - `id: string`
9368
9369 pattern: ^[a-zA-Z0-9_-]+$
9370
9371 - `caller: ToolUseCaller`
9372
9373 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9374
9375 - `DirectCaller object`
9376
9377 Tool invocation directly from the model.
9378
9379 - `type: "direct"`
9380
9381 - `ServerToolCaller object`
9382
9383 Tool invocation generated by a server-side tool.
9384
9385 - `type: "code_execution_20250825"`
9386
9387 - `tool_id: string`
9388
9389 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9390
9391 - `ServerToolCaller20260120 object`
9392
9393 - `type: "code_execution_20260120"`
9394
9395 - `tool_id: string`
9396
9397 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9398
9399 - `input: BrowserLeftMouseUpInput`
9400
9401 Release the left mouse button at a viewport coordinate.
9402
9403 - `target: BrowserCoordinateTarget`
9404
9405 A point in the browser viewport, in viewport pixels (the same frame as a
9406 full-viewport screenshot).
9407
9408 - `type: "coordinate"`
9409
9410 - `x: number`
9411
9412 Pixels from the left edge of the viewport.
9413
9414 minimum: 0
9415
9416 - `y: number`
9417
9418 Pixels from the top edge of the viewport.
9419
9420 minimum: 0
9421
9422 - `tab_id: optional string or null`
9423
9424 Tab to act on. Defaults to the active tab when omitted.
9425
9426 - `name: "left_mouse_up"`
9427
9428 - `toolset_name: "browser"`
9429
79649430### Browser List Tabs Config
79659431
79669432- `BrowserListTabsConfig object`
from line 9441
79759441
79769442 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
79779443
9444### Browser List Tabs Input
9445
9446- `BrowserListTabsInput object`
9447
9448 List all open tabs with each tab's tab_id, title, and URL.
9449
9450### Browser List Tabs Tool Use Block
9451
9452- `BrowserListTabsToolUseBlock object`
9453
9454 - `type: "tool_use"`
9455
9456 default: tool_use
9457
9458 - `id: string`
9459
9460 pattern: ^[a-zA-Z0-9_-]+$
9461
9462 - `caller: ToolUseCaller`
9463
9464 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9465
9466 - `DirectCaller object`
9467
9468 Tool invocation directly from the model.
9469
9470 - `type: "direct"`
9471
9472 - `ServerToolCaller object`
9473
9474 Tool invocation generated by a server-side tool.
9475
9476 - `type: "code_execution_20250825"`
9477
9478 - `tool_id: string`
9479
9480 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9481
9482 - `ServerToolCaller20260120 object`
9483
9484 - `type: "code_execution_20260120"`
9485
9486 - `tool_id: string`
9487
9488 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9489
9490 - `input: BrowserListTabsInput`
9491
9492 List all open tabs with each tab's tab_id, title, and URL.
9493
9494 - `name: "list_tabs"`
9495
9496 - `toolset_name: "browser"`
9497
79789498### Browser Middle Click Config
79799499
79809500- `BrowserMiddleClickConfig object`
from line 9509
79899509
79909510 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
79919511
9512### Browser Middle Click Input
9513
9514- `BrowserMiddleClickInput object`
9515
9516 Middle-click at a viewport coordinate or on an element by reference.
9517
9518 - `target: BrowserClickTarget`
9519
9520 Where to act: either a viewport coordinate or an element reference.
9521
9522 - `BrowserCoordinateTarget object`
9523
9524 A point in the browser viewport, in viewport pixels (the same frame as a
9525 full-viewport screenshot).
9526
9527 - `type: "coordinate"`
9528
9529 - `x: number`
9530
9531 Pixels from the left edge of the viewport.
9532
9533 minimum: 0
9534
9535 - `y: number`
9536
9537 Pixels from the top edge of the viewport.
9538
9539 minimum: 0
9540
9541 - `BrowserRefTarget object`
9542
9543 An element on the page, identified by a reference from a prior `read_page` or
9544 `find` result. References are scoped to the tab that produced them and become
9545 stale after navigation or a major re-render.
9546
9547 - `type: "ref"`
9548
9549 - `ref: string`
9550
9551 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
9552
9553 - `modifiers: optional string or null`
9554
9555 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
9556
9557 - `tab_id: optional string or null`
9558
9559 Tab to act on. Defaults to the active tab when omitted.
9560
9561### Browser Middle Click Tool Use Block
9562
9563- `BrowserMiddleClickToolUseBlock object`
9564
9565 - `type: "tool_use"`
9566
9567 default: tool_use
9568
9569 - `id: string`
9570
9571 pattern: ^[a-zA-Z0-9_-]+$
9572
9573 - `caller: ToolUseCaller`
9574
9575 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9576
9577 - `DirectCaller object`
9578
9579 Tool invocation directly from the model.
9580
9581 - `type: "direct"`
9582
9583 - `ServerToolCaller object`
9584
9585 Tool invocation generated by a server-side tool.
9586
9587 - `type: "code_execution_20250825"`
9588
9589 - `tool_id: string`
9590
9591 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9592
9593 - `ServerToolCaller20260120 object`
9594
9595 - `type: "code_execution_20260120"`
9596
9597 - `tool_id: string`
9598
9599 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9600
9601 - `input: BrowserMiddleClickInput`
9602
9603 Middle-click at a viewport coordinate or on an element by reference.
9604
9605 - `target: BrowserClickTarget`
9606
9607 Where to act: either a viewport coordinate or an element reference.
9608
9609 - `BrowserCoordinateTarget object`
9610
9611 A point in the browser viewport, in viewport pixels (the same frame as a
9612 full-viewport screenshot).
9613
9614 - `type: "coordinate"`
9615
9616 - `x: number`
9617
9618 Pixels from the left edge of the viewport.
9619
9620 minimum: 0
9621
9622 - `y: number`
9623
9624 Pixels from the top edge of the viewport.
9625
9626 minimum: 0
9627
9628 - `BrowserRefTarget object`
9629
9630 An element on the page, identified by a reference from a prior `read_page` or
9631 `find` result. References are scoped to the tab that produced them and become
9632 stale after navigation or a major re-render.
9633
9634 - `type: "ref"`
9635
9636 - `ref: string`
9637
9638 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
9639
9640 - `modifiers: optional string or null`
9641
9642 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
9643
9644 - `tab_id: optional string or null`
9645
9646 Tab to act on. Defaults to the active tab when omitted.
9647
9648 - `name: "middle_click"`
9649
9650 - `toolset_name: "browser"`
9651
79929652### Browser Mouse Move Config
79939653
79949654- `BrowserMouseMoveConfig object`
from line 9663
80039663
80049664 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
80059665
9666### Browser Mouse Move Input
9667
9668- `BrowserMouseMoveInput object`
9669
9670 Move the pointer to a viewport coordinate without clicking.
9671
9672 - `target: BrowserCoordinateTarget`
9673
9674 A point in the browser viewport, in viewport pixels (the same frame as a
9675 full-viewport screenshot).
9676
9677 - `type: "coordinate"`
9678
9679 - `x: number`
9680
9681 Pixels from the left edge of the viewport.
9682
9683 minimum: 0
9684
9685 - `y: number`
9686
9687 Pixels from the top edge of the viewport.
9688
9689 minimum: 0
9690
9691 - `tab_id: optional string or null`
9692
9693 Tab to act on. Defaults to the active tab when omitted.
9694
9695### Browser Mouse Move Tool Use Block
9696
9697- `BrowserMouseMoveToolUseBlock object`
9698
9699 - `type: "tool_use"`
9700
9701 default: tool_use
9702
9703 - `id: string`
9704
9705 pattern: ^[a-zA-Z0-9_-]+$
9706
9707 - `caller: ToolUseCaller`
9708
9709 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9710
9711 - `DirectCaller object`
9712
9713 Tool invocation directly from the model.
9714
9715 - `type: "direct"`
9716
9717 - `ServerToolCaller object`
9718
9719 Tool invocation generated by a server-side tool.
9720
9721 - `type: "code_execution_20250825"`
9722
9723 - `tool_id: string`
9724
9725 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9726
9727 - `ServerToolCaller20260120 object`
9728
9729 - `type: "code_execution_20260120"`
9730
9731 - `tool_id: string`
9732
9733 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9734
9735 - `input: BrowserMouseMoveInput`
9736
9737 Move the pointer to a viewport coordinate without clicking.
9738
9739 - `target: BrowserCoordinateTarget`
9740
9741 A point in the browser viewport, in viewport pixels (the same frame as a
9742 full-viewport screenshot).
9743
9744 - `type: "coordinate"`
9745
9746 - `x: number`
9747
9748 Pixels from the left edge of the viewport.
9749
9750 minimum: 0
9751
9752 - `y: number`
9753
9754 Pixels from the top edge of the viewport.
9755
9756 minimum: 0
9757
9758 - `tab_id: optional string or null`
9759
9760 Tab to act on. Defaults to the active tab when omitted.
9761
9762 - `name: "mouse_move"`
9763
9764 - `toolset_name: "browser"`
9765
80069766### Browser Navigate Config
80079767
80089768- `BrowserNavigateConfig object`
from line 9777
80179777
80189778 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
80199779
9780### Browser Navigate Input
9781
9782- `BrowserNavigateInput object`
9783
9784 Navigate to a URL, or go back/forward/reload in history. The protocol may be
9785 omitted (defaults to https://).
9786
9787 - `url: string`
9788
9789 The URL to navigate to, or "back" / "forward" / "reload" for history navigation.
9790
9791 - `tab_id: optional string or null`
9792
9793 Tab to act on. Defaults to the active tab when omitted.
9794
9795### Browser Navigate Tool Use Block
9796
9797- `BrowserNavigateToolUseBlock object`
9798
9799 - `type: "tool_use"`
9800
9801 default: tool_use
9802
9803 - `id: string`
9804
9805 pattern: ^[a-zA-Z0-9_-]+$
9806
9807 - `caller: ToolUseCaller`
9808
9809 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9810
9811 - `DirectCaller object`
9812
9813 Tool invocation directly from the model.
9814
9815 - `type: "direct"`
9816
9817 - `ServerToolCaller object`
9818
9819 Tool invocation generated by a server-side tool.
9820
9821 - `type: "code_execution_20250825"`
9822
9823 - `tool_id: string`
9824
9825 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9826
9827 - `ServerToolCaller20260120 object`
9828
9829 - `type: "code_execution_20260120"`
9830
9831 - `tool_id: string`
9832
9833 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9834
9835 - `input: BrowserNavigateInput`
9836
9837 Navigate to a URL, or go back/forward/reload in history. The protocol may be
9838 omitted (defaults to https://).
9839
9840 - `url: string`
9841
9842 The URL to navigate to, or "back" / "forward" / "reload" for history navigation.
9843
9844 - `tab_id: optional string or null`
9845
9846 Tab to act on. Defaults to the active tab when omitted.
9847
9848 - `name: "navigate"`
9849
9850 - `toolset_name: "browser"`
9851
80209852### Browser New Tab Config
80219853
80229854- `BrowserNewTabConfig object`
from line 9863
80319863
80329864 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
80339865
9866### Browser New Tab Input
9867
9868- `BrowserNewTabInput object`
9869
9870 Open a new empty tab and return its tab_id.
9871
9872### Browser New Tab Tool Use Block
9873
9874- `BrowserNewTabToolUseBlock object`
9875
9876 - `type: "tool_use"`
9877
9878 default: tool_use
9879
9880 - `id: string`
9881
9882 pattern: ^[a-zA-Z0-9_-]+$
9883
9884 - `caller: ToolUseCaller`
9885
9886 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9887
9888 - `DirectCaller object`
9889
9890 Tool invocation directly from the model.
9891
9892 - `type: "direct"`
9893
9894 - `ServerToolCaller object`
9895
9896 Tool invocation generated by a server-side tool.
9897
9898 - `type: "code_execution_20250825"`
9899
9900 - `tool_id: string`
9901
9902 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9903
9904 - `ServerToolCaller20260120 object`
9905
9906 - `type: "code_execution_20260120"`
9907
9908 - `tool_id: string`
9909
9910 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9911
9912 - `input: BrowserNewTabInput`
9913
9914 Open a new empty tab and return its tab_id.
9915
9916 - `name: "new_tab"`
9917
9918 - `toolset_name: "browser"`
9919
80349920### Browser Read Console Config
80359921
80369922- `BrowserReadConsoleConfig object`
from line 9931
80459931
80469932 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
80479933
9934### Browser Read Console Input
9935
9936- `BrowserReadConsoleInput object`
9937
9938 Return console output (log entries, errors, warnings) accumulated since the
9939 driver attached to the tab and since the last read, one line per entry. An empty
9940 result does not mean no traffic for a tab that predates attach.
9941
9942 - `tab_id: optional string or null`
9943
9944 Tab to act on. Defaults to the active tab when omitted.
9945
9946### Browser Read Console Tool Use Block
9947
9948- `BrowserReadConsoleToolUseBlock object`
9949
9950 - `type: "tool_use"`
9951
9952 default: tool_use
9953
9954 - `id: string`
9955
9956 pattern: ^[a-zA-Z0-9_-]+$
9957
9958 - `caller: ToolUseCaller`
9959
9960 Which party invoked the tool call: the model directly, or a server tool on its behalf.
9961
9962 - `DirectCaller object`
9963
9964 Tool invocation directly from the model.
9965
9966 - `type: "direct"`
9967
9968 - `ServerToolCaller object`
9969
9970 Tool invocation generated by a server-side tool.
9971
9972 - `type: "code_execution_20250825"`
9973
9974 - `tool_id: string`
9975
9976 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9977
9978 - `ServerToolCaller20260120 object`
9979
9980 - `type: "code_execution_20260120"`
9981
9982 - `tool_id: string`
9983
9984 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
9985
9986 - `input: BrowserReadConsoleInput`
9987
9988 Return console output (log entries, errors, warnings) accumulated since the
9989 driver attached to the tab and since the last read, one line per entry. An empty
9990 result does not mean no traffic for a tab that predates attach.
9991
9992 - `tab_id: optional string or null`
9993
9994 Tab to act on. Defaults to the active tab when omitted.
9995
9996 - `name: "read_console"`
9997
9998 - `toolset_name: "browser"`
9999
804810000### Browser Read Network Config
804910001
805010002- `BrowserReadNetworkConfig object`
from line 10011
805910011
806010012 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
806110013
10014### Browser Read Network Input
10015
10016- `BrowserReadNetworkInput object`
10017
10018 Return the network requests (method, URL, status, MIME type, timing) recorded
10019 since the driver attached to the tab and since the last read, one line per entry.
10020 An empty result does not mean no traffic for a tab that predates attach.
10021
10022 - `tab_id: optional string or null`
10023
10024 Tab to act on. Defaults to the active tab when omitted.
10025
10026### Browser Read Network Tool Use Block
10027
10028- `BrowserReadNetworkToolUseBlock object`
10029
10030 - `type: "tool_use"`
10031
10032 default: tool_use
10033
10034 - `id: string`
10035
10036 pattern: ^[a-zA-Z0-9_-]+$
10037
10038 - `caller: ToolUseCaller`
10039
10040 Which party invoked the tool call: the model directly, or a server tool on its behalf.
10041
10042 - `DirectCaller object`
10043
10044 Tool invocation directly from the model.
10045
10046 - `type: "direct"`
10047
10048 - `ServerToolCaller object`
10049
10050 Tool invocation generated by a server-side tool.
10051
10052 - `type: "code_execution_20250825"`
10053
10054 - `tool_id: string`
10055
10056 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10057
10058 - `ServerToolCaller20260120 object`
10059
10060 - `type: "code_execution_20260120"`
10061
10062 - `tool_id: string`
10063
10064 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10065
10066 - `input: BrowserReadNetworkInput`
10067
10068 Return the network requests (method, URL, status, MIME type, timing) recorded
10069 since the driver attached to the tab and since the last read, one line per entry.
10070 An empty result does not mean no traffic for a tab that predates attach.
10071
10072 - `tab_id: optional string or null`
10073
10074 Tab to act on. Defaults to the active tab when omitted.
10075
10076 - `name: "read_network"`
10077
10078 - `toolset_name: "browser"`
10079
806210080### Browser Read Page Config
806310081
806410082- `BrowserReadPageConfig object`
from line 10091
807310091
807410092 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
807510093
10094### Browser Read Page Filter
10095
10096- `BrowserReadPageFilter = "all" or "interactive"`
10097
10098 - `"all"`
10099
10100 - `"interactive"`
10101
10102### Browser Read Page Input
10103
10104- `BrowserReadPageInput object`
10105
10106 Return a structured accessibility tree of the page (or the subtree rooted at
10107 `ref`), with element references like [ref_7] that can be used as targets on later
10108 actions. Output is capped at 50,000 characters — narrow with `ref` or a smaller
10109 `depth` when exceeded.
10110
10111 - `depth: optional number or null`
10112
10113 Maximum tree depth. Default 15.
10114
10115 minimum: 1
10116
10117 - `filter: optional BrowserReadPageFilter or null`
10118
10119 Which elements to include. Omitted: every visible element. "interactive": interactive elements only. "all": additionally includes off-viewport elements.
10120
10121 - `"all"`
10122
10123 - `"interactive"`
10124
10125 - `ref: optional string or null`
10126
10127 Element reference to read a subtree from. Omit to read from the page root.
10128
10129 - `tab_id: optional string or null`
10130
10131 Tab to act on. Defaults to the active tab when omitted.
10132
10133### Browser Read Page Tool Use Block
10134
10135- `BrowserReadPageToolUseBlock object`
10136
10137 - `type: "tool_use"`
10138
10139 default: tool_use
10140
10141 - `id: string`
10142
10143 pattern: ^[a-zA-Z0-9_-]+$
10144
10145 - `caller: ToolUseCaller`
10146
10147 Which party invoked the tool call: the model directly, or a server tool on its behalf.
10148
10149 - `DirectCaller object`
10150
10151 Tool invocation directly from the model.
10152
10153 - `type: "direct"`
10154
10155 - `ServerToolCaller object`
10156
10157 Tool invocation generated by a server-side tool.
10158
10159 - `type: "code_execution_20250825"`
10160
10161 - `tool_id: string`
10162
10163 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10164
10165 - `ServerToolCaller20260120 object`
10166
10167 - `type: "code_execution_20260120"`
10168
10169 - `tool_id: string`
10170
10171 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10172
10173 - `input: BrowserReadPageInput`
10174
10175 Return a structured accessibility tree of the page (or the subtree rooted at
10176 `ref`), with element references like [ref_7] that can be used as targets on later
10177 actions. Output is capped at 50,000 characters — narrow with `ref` or a smaller
10178 `depth` when exceeded.
10179
10180 - `depth: optional number or null`
10181
10182 Maximum tree depth. Default 15.
10183
10184 minimum: 1
10185
10186 - `filter: optional BrowserReadPageFilter or null`
10187
10188 Which elements to include. Omitted: every visible element. "interactive": interactive elements only. "all": additionally includes off-viewport elements.
10189
10190 - `"all"`
10191
10192 - `"interactive"`
10193
10194 - `ref: optional string or null`
10195
10196 Element reference to read a subtree from. Omit to read from the page root.
10197
10198 - `tab_id: optional string or null`
10199
10200 Tab to act on. Defaults to the active tab when omitted.
10201
10202 - `name: "read_page"`
10203
10204 - `toolset_name: "browser"`
10205
10206### Browser Ref Target
10207
10208- `BrowserRefTarget object`
10209
10210 An element on the page, identified by a reference from a prior `read_page` or
10211 `find` result. References are scoped to the tab that produced them and become
10212 stale after navigation or a major re-render.
10213
10214 - `type: "ref"`
10215
10216 - `ref: string`
10217
10218 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
10219
807610220### Browser Right Click Config
807710221
807810222- `BrowserRightClickConfig object`
from line 10231
808710231
808810232 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
808910233
10234### Browser Right Click Input
10235
10236- `BrowserRightClickInput object`
10237
10238 Right-click at a viewport coordinate or on an element by reference.
10239
10240 - `target: BrowserClickTarget`
10241
10242 Where to act: either a viewport coordinate or an element reference.
10243
10244 - `BrowserCoordinateTarget object`
10245
10246 A point in the browser viewport, in viewport pixels (the same frame as a
10247 full-viewport screenshot).
10248
10249 - `type: "coordinate"`
10250
10251 - `x: number`
10252
10253 Pixels from the left edge of the viewport.
10254
10255 minimum: 0
10256
10257 - `y: number`
10258
10259 Pixels from the top edge of the viewport.
10260
10261 minimum: 0
10262
10263 - `BrowserRefTarget object`
10264
10265 An element on the page, identified by a reference from a prior `read_page` or
10266 `find` result. References are scoped to the tab that produced them and become
10267 stale after navigation or a major re-render.
10268
10269 - `type: "ref"`
10270
10271 - `ref: string`
10272
10273 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
10274
10275 - `modifiers: optional string or null`
10276
10277 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
10278
10279 - `tab_id: optional string or null`
10280
10281 Tab to act on. Defaults to the active tab when omitted.
10282
10283### Browser Right Click Tool Use Block
10284
10285- `BrowserRightClickToolUseBlock object`
10286
10287 - `type: "tool_use"`
10288
10289 default: tool_use
10290
10291 - `id: string`
10292
10293 pattern: ^[a-zA-Z0-9_-]+$
10294
10295 - `caller: ToolUseCaller`
10296
10297 Which party invoked the tool call: the model directly, or a server tool on its behalf.
10298
10299 - `DirectCaller object`
10300
10301 Tool invocation directly from the model.
10302
10303 - `type: "direct"`
10304
10305 - `ServerToolCaller object`
10306
10307 Tool invocation generated by a server-side tool.
10308
10309 - `type: "code_execution_20250825"`
10310
10311 - `tool_id: string`
10312
10313 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10314
10315 - `ServerToolCaller20260120 object`
10316
10317 - `type: "code_execution_20260120"`
10318
10319 - `tool_id: string`
10320
10321 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10322
10323 - `input: BrowserRightClickInput`
10324
10325 Right-click at a viewport coordinate or on an element by reference.
10326
10327 - `target: BrowserClickTarget`
10328
10329 Where to act: either a viewport coordinate or an element reference.
10330
10331 - `BrowserCoordinateTarget object`
10332
10333 A point in the browser viewport, in viewport pixels (the same frame as a
10334 full-viewport screenshot).
10335
10336 - `type: "coordinate"`
10337
10338 - `x: number`
10339
10340 Pixels from the left edge of the viewport.
10341
10342 minimum: 0
10343
10344 - `y: number`
10345
10346 Pixels from the top edge of the viewport.
10347
10348 minimum: 0
10349
10350 - `BrowserRefTarget object`
10351
10352 An element on the page, identified by a reference from a prior `read_page` or
10353 `find` result. References are scoped to the tab that produced them and become
10354 stale after navigation or a major re-render.
10355
10356 - `type: "ref"`
10357
10358 - `ref: string`
10359
10360 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
10361
10362 - `modifiers: optional string or null`
10363
10364 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
10365
10366 - `tab_id: optional string or null`
10367
10368 Tab to act on. Defaults to the active tab when omitted.
10369
10370 - `name: "right_click"`
10371
10372 - `toolset_name: "browser"`
10373
809010374### Browser Screenshot Config
809110375
809210376- `BrowserScreenshotConfig object`
from line 10385
810110385
810210386 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
810310387
10388### Browser Screenshot Input
10389
10390- `BrowserScreenshotInput object`
10391
10392 Capture the current browser viewport.
10393
10394 - `tab_id: optional string or null`
10395
10396 Tab to act on. Defaults to the active tab when omitted.
10397
10398### Browser Screenshot Tool Use Block
10399
10400- `BrowserScreenshotToolUseBlock object`
10401
10402 - `type: "tool_use"`
10403
10404 default: tool_use
10405
10406 - `id: string`
10407
10408 pattern: ^[a-zA-Z0-9_-]+$
10409
10410 - `caller: ToolUseCaller`
10411
10412 Which party invoked the tool call: the model directly, or a server tool on its behalf.
10413
10414 - `DirectCaller object`
10415
10416 Tool invocation directly from the model.
10417
10418 - `type: "direct"`
10419
10420 - `ServerToolCaller object`
10421
10422 Tool invocation generated by a server-side tool.
10423
10424 - `type: "code_execution_20250825"`
10425
10426 - `tool_id: string`
10427
10428 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10429
10430 - `ServerToolCaller20260120 object`
10431
10432 - `type: "code_execution_20260120"`
10433
10434 - `tool_id: string`
10435
10436 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10437
10438 - `input: BrowserScreenshotInput`
10439
10440 Capture the current browser viewport.
10441
10442 - `tab_id: optional string or null`
10443
10444 Tab to act on. Defaults to the active tab when omitted.
10445
10446 - `name: "screenshot"`
10447
10448 - `toolset_name: "browser"`
10449
810410450### Browser Scroll Config
810510451
810610452- `BrowserScrollConfig object`
from line 10461
811510461
811610462 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
811710463
10464### Browser Scroll Direction
10465
10466- `BrowserScrollDirection = "up" or "down" or "left" or "right"`
10467
10468 - `"up"`
10469
10470 - `"down"`
10471
10472 - `"left"`
10473
10474 - `"right"`
10475
10476### Browser Scroll Input
10477
10478- `BrowserScrollInput object`
10479
10480 Scroll at a viewport position. `target` must be a coordinate target.
10481
10482 - `scroll_direction: BrowserScrollDirection`
10483
10484 - `"up"`
10485
10486 - `"down"`
10487
10488 - `"left"`
10489
10490 - `"right"`
10491
10492 - `target: BrowserCoordinateTarget`
10493
10494 A point in the browser viewport, in viewport pixels (the same frame as a
10495 full-viewport screenshot).
10496
10497 - `type: "coordinate"`
10498
10499 - `x: number`
10500
10501 Pixels from the left edge of the viewport.
10502
10503 minimum: 0
10504
10505 - `y: number`
10506
10507 Pixels from the top edge of the viewport.
10508
10509 minimum: 0
10510
10511 - `scroll_amount: optional number or null`
10512
10513 Scroll-wheel notches (1–10). Default 3.
10514
10515 minimum: 1, maximum: 10
10516
10517 - `tab_id: optional string or null`
10518
10519 Tab to act on. Defaults to the active tab when omitted.
10520
811810521### Browser Scroll To Config
811910522
812010523- `BrowserScrollToConfig object`
from line 10531
812810531 - `enabled: optional boolean or null`
812910532
813010533 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
10534
10535### Browser Scroll To Input
10536
10537- `BrowserScrollToInput object`
10538
10539 Scroll an element into view.
10540
10541 - `target: BrowserRefTarget`
10542
10543 An element on the page, identified by a reference from a prior `read_page` or
10544 `find` result. References are scoped to the tab that produced them and become
10545 stale after navigation or a major re-render.
10546
10547 - `type: "ref"`
10548
10549 - `ref: string`
10550
10551 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
10552
10553 - `tab_id: optional string or null`
10554
10555 Tab to act on. Defaults to the active tab when omitted.
10556
10557### Browser Scroll To Tool Use Block
10558
10559- `BrowserScrollToToolUseBlock object`
10560
10561 - `type: "tool_use"`
10562
10563 default: tool_use
10564
10565 - `id: string`
10566
10567 pattern: ^[a-zA-Z0-9_-]+$
10568
10569 - `caller: ToolUseCaller`
10570
10571 Which party invoked the tool call: the model directly, or a server tool on its behalf.
10572
10573 - `DirectCaller object`
10574
10575 Tool invocation directly from the model.
10576
10577 - `type: "direct"`
10578
10579 - `ServerToolCaller object`
10580
10581 Tool invocation generated by a server-side tool.
10582
10583 - `type: "code_execution_20250825"`
10584
10585 - `tool_id: string`
10586
10587 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10588
10589 - `ServerToolCaller20260120 object`
10590
10591 - `type: "code_execution_20260120"`
10592
10593 - `tool_id: string`
10594
10595 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10596
10597 - `input: BrowserScrollToInput`
10598
10599 Scroll an element into view.
10600
10601 - `target: BrowserRefTarget`
10602
10603 An element on the page, identified by a reference from a prior `read_page` or
10604 `find` result. References are scoped to the tab that produced them and become
10605 stale after navigation or a major re-render.
10606
10607 - `type: "ref"`
10608
10609 - `ref: string`
10610
10611 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
10612
10613 - `tab_id: optional string or null`
10614
10615 Tab to act on. Defaults to the active tab when omitted.
10616
10617 - `name: "scroll_to"`
10618
10619 - `toolset_name: "browser"`
10620
10621### Browser Scroll Tool Use Block
10622
10623- `BrowserScrollToolUseBlock object`
10624
10625 - `type: "tool_use"`
10626
10627 default: tool_use
10628
10629 - `id: string`
10630
10631 pattern: ^[a-zA-Z0-9_-]+$
10632
10633 - `caller: ToolUseCaller`
10634
10635 Which party invoked the tool call: the model directly, or a server tool on its behalf.
10636
10637 - `DirectCaller object`
10638
10639 Tool invocation directly from the model.
10640
10641 - `type: "direct"`
10642
10643 - `ServerToolCaller object`
10644
10645 Tool invocation generated by a server-side tool.
10646
10647 - `type: "code_execution_20250825"`
10648
10649 - `tool_id: string`
10650
10651 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10652
10653 - `ServerToolCaller20260120 object`
10654
10655 - `type: "code_execution_20260120"`
10656
10657 - `tool_id: string`
10658
10659 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
10660
10661 - `input: BrowserScrollInput`
10662
10663 Scroll at a viewport position. `target` must be a coordinate target.
10664
10665 - `scroll_direction: BrowserScrollDirection`
10666
10667 - `"up"`
10668
10669 - `"down"`
10670
10671 - `"left"`
10672
10673 - `"right"`
10674
10675 - `target: BrowserCoordinateTarget`
10676
10677 A point in the browser viewport, in viewport pixels (the same frame as a
10678 full-viewport screenshot).
10679
10680 - `type: "coordinate"`
10681
10682 - `x: number`
10683
10684 Pixels from the left edge of the viewport.
10685
10686 minimum: 0
10687
10688 - `y: number`
10689
10690 Pixels from the top edge of the viewport.
10691
10692 minimum: 0
10693
10694 - `scroll_amount: optional number or null`
10695
10696 Scroll-wheel notches (1–10). Default 3.
10697
10698 minimum: 1, maximum: 10
10699
10700 - `tab_id: optional string or null`
10701
10702 Tab to act on. Defaults to the active tab when omitted.
10703
10704 - `name: "scroll"`
10705
10706 - `toolset_name: "browser"`
813110707
813210708### Browser State Block Param
813310709
from line 11113
853711113 - `enabled: optional boolean or null`
853811114
853911115 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
11116
11117### Browser Switch Tab Input
11118
11119- `BrowserSwitchTabInput object`
11120
11121 Make the tab with the given tab_id the active tab — the tab that actions without
11122 a tab_id apply to.
11123
11124 - `tab_id: string`
11125
11126 The tab to switch to.
11127
11128### Browser Switch Tab Tool Use Block
11129
11130- `BrowserSwitchTabToolUseBlock object`
11131
11132 - `type: "tool_use"`
11133
11134 default: tool_use
11135
11136 - `id: string`
11137
11138 pattern: ^[a-zA-Z0-9_-]+$
11139
11140 - `caller: ToolUseCaller`
11141
11142 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11143
11144 - `DirectCaller object`
11145
11146 Tool invocation directly from the model.
11147
11148 - `type: "direct"`
11149
11150 - `ServerToolCaller object`
11151
11152 Tool invocation generated by a server-side tool.
11153
11154 - `type: "code_execution_20250825"`
11155
11156 - `tool_id: string`
11157
11158 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
11159
11160 - `ServerToolCaller20260120 object`
11161
11162 - `type: "code_execution_20260120"`
11163
11164 - `tool_id: string`
11165
11166 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
11167
11168 - `input: BrowserSwitchTabInput`
11169
11170 Make the tab with the given tab_id the active tab — the tab that actions without
11171 a tab_id apply to.
11172
11173 - `tab_id: string`
11174
11175 The tab to switch to.
11176
11177 - `name: "switch_tab"`
11178
11179 - `toolset_name: "browser"`
11180
11181### Browser Tool Use Block
11182
11183- `BrowserToolUseBlock = BrowserNavigateToolUseBlock or BrowserListTabsToolUseBlock or BrowserNewTabToolUseBlock or 28 more`
11184
11185 - `BrowserNavigateToolUseBlock object`
11186
11187 - `type: "tool_use"`
11188
11189 default: tool_use
11190
11191 - `id: string`
11192
11193 pattern: ^[a-zA-Z0-9_-]+$
11194
11195 - `caller: ToolUseCaller`
11196
11197 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11198
11199 - `DirectCaller object`
11200
11201 Tool invocation directly from the model.
11202
11203 - `type: "direct"`
11204
11205 - `ServerToolCaller object`
11206
11207 Tool invocation generated by a server-side tool.
11208
11209 - `type: "code_execution_20250825"`
11210
11211 - `tool_id: string`
11212
11213 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
11214
11215 - `ServerToolCaller20260120 object`
11216
11217 - `type: "code_execution_20260120"`
11218
11219 - `tool_id: string`
11220
11221 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
11222
11223 - `input: BrowserNavigateInput`
11224
11225 Navigate to a URL, or go back/forward/reload in history. The protocol may be
11226 omitted (defaults to https://).
11227
11228 - `url: string`
11229
11230 The URL to navigate to, or "back" / "forward" / "reload" for history navigation.
11231
11232 - `tab_id: optional string or null`
11233
11234 Tab to act on. Defaults to the active tab when omitted.
11235
11236 - `name: "navigate"`
11237
11238 - `toolset_name: "browser"`
11239
11240 - `BrowserListTabsToolUseBlock object`
11241
11242 - `type: "tool_use"`
11243
11244 default: tool_use
11245
11246 - `id: string`
11247
11248 pattern: ^[a-zA-Z0-9_-]+$
11249
11250 - `caller: ToolUseCaller`
11251
11252 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11253
11254 - `input: BrowserListTabsInput`
11255
11256 List all open tabs with each tab's tab_id, title, and URL.
11257
11258 - `name: "list_tabs"`
11259
11260 - `toolset_name: "browser"`
11261
11262 - `BrowserNewTabToolUseBlock object`
11263
11264 - `type: "tool_use"`
11265
11266 default: tool_use
11267
11268 - `id: string`
11269
11270 pattern: ^[a-zA-Z0-9_-]+$
11271
11272 - `caller: ToolUseCaller`
11273
11274 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11275
11276 - `input: BrowserNewTabInput`
11277
11278 Open a new empty tab and return its tab_id.
11279
11280 - `name: "new_tab"`
11281
11282 - `toolset_name: "browser"`
11283
11284 - `BrowserSwitchTabToolUseBlock object`
11285
11286 - `type: "tool_use"`
11287
11288 default: tool_use
11289
11290 - `id: string`
11291
11292 pattern: ^[a-zA-Z0-9_-]+$
11293
11294 - `caller: ToolUseCaller`
11295
11296 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11297
11298 - `input: BrowserSwitchTabInput`
11299
11300 Make the tab with the given tab_id the active tab — the tab that actions without
11301 a tab_id apply to.
11302
11303 - `tab_id: string`
11304
11305 The tab to switch to.
11306
11307 - `name: "switch_tab"`
11308
11309 - `toolset_name: "browser"`
11310
11311 - `BrowserCloseTabToolUseBlock object`
11312
11313 - `type: "tool_use"`
11314
11315 default: tool_use
11316
11317 - `id: string`
11318
11319 pattern: ^[a-zA-Z0-9_-]+$
11320
11321 - `caller: ToolUseCaller`
11322
11323 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11324
11325 - `input: BrowserCloseTabInput`
11326
11327 Close the tab with the given tab_id.
11328
11329 - `tab_id: string`
11330
11331 The tab to close.
11332
11333 - `name: "close_tab"`
11334
11335 - `toolset_name: "browser"`
11336
11337 - `BrowserReadPageToolUseBlock object`
11338
11339 - `type: "tool_use"`
11340
11341 default: tool_use
11342
11343 - `id: string`
11344
11345 pattern: ^[a-zA-Z0-9_-]+$
11346
11347 - `caller: ToolUseCaller`
11348
11349 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11350
11351 - `input: BrowserReadPageInput`
11352
11353 Return a structured accessibility tree of the page (or the subtree rooted at
11354 `ref`), with element references like [ref_7] that can be used as targets on later
11355 actions. Output is capped at 50,000 characters — narrow with `ref` or a smaller
11356 `depth` when exceeded.
11357
11358 - `depth: optional number or null`
11359
11360 Maximum tree depth. Default 15.
11361
11362 minimum: 1
11363
11364 - `filter: optional BrowserReadPageFilter or null`
11365
11366 Which elements to include. Omitted: every visible element. "interactive": interactive elements only. "all": additionally includes off-viewport elements.
11367
11368 - `"all"`
11369
11370 - `"interactive"`
11371
11372 - `ref: optional string or null`
11373
11374 Element reference to read a subtree from. Omit to read from the page root.
11375
11376 - `tab_id: optional string or null`
11377
11378 Tab to act on. Defaults to the active tab when omitted.
11379
11380 - `name: "read_page"`
11381
11382 - `toolset_name: "browser"`
11383
11384 - `BrowserGetPageTextToolUseBlock object`
11385
11386 - `type: "tool_use"`
11387
11388 default: tool_use
11389
11390 - `id: string`
11391
11392 pattern: ^[a-zA-Z0-9_-]+$
11393
11394 - `caller: ToolUseCaller`
11395
11396 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11397
11398 - `input: BrowserGetPageTextInput`
11399
11400 Return the page's visible text content as plain text, prioritizing article
11401 content. Suited to articles, documentation, and other text-heavy pages.
11402
11403 - `tab_id: optional string or null`
11404
11405 Tab to act on. Defaults to the active tab when omitted.
11406
11407 - `name: "get_page_text"`
11408
11409 - `toolset_name: "browser"`
11410
11411 - `BrowserReadConsoleToolUseBlock object`
11412
11413 - `type: "tool_use"`
11414
11415 default: tool_use
11416
11417 - `id: string`
11418
11419 pattern: ^[a-zA-Z0-9_-]+$
11420
11421 - `caller: ToolUseCaller`
11422
11423 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11424
11425 - `input: BrowserReadConsoleInput`
11426
11427 Return console output (log entries, errors, warnings) accumulated since the
11428 driver attached to the tab and since the last read, one line per entry. An empty
11429 result does not mean no traffic for a tab that predates attach.
11430
11431 - `tab_id: optional string or null`
11432
11433 Tab to act on. Defaults to the active tab when omitted.
11434
11435 - `name: "read_console"`
11436
11437 - `toolset_name: "browser"`
11438
11439 - `BrowserReadNetworkToolUseBlock object`
11440
11441 - `type: "tool_use"`
11442
11443 default: tool_use
11444
11445 - `id: string`
11446
11447 pattern: ^[a-zA-Z0-9_-]+$
11448
11449 - `caller: ToolUseCaller`
11450
11451 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11452
11453 - `input: BrowserReadNetworkInput`
11454
11455 Return the network requests (method, URL, status, MIME type, timing) recorded
11456 since the driver attached to the tab and since the last read, one line per entry.
11457 An empty result does not mean no traffic for a tab that predates attach.
11458
11459 - `tab_id: optional string or null`
11460
11461 Tab to act on. Defaults to the active tab when omitted.
11462
11463 - `name: "read_network"`
11464
11465 - `toolset_name: "browser"`
11466
11467 - `BrowserFindToolUseBlock object`
11468
11469 - `type: "tool_use"`
11470
11471 default: tool_use
11472
11473 - `id: string`
11474
11475 pattern: ^[a-zA-Z0-9_-]+$
11476
11477 - `caller: ToolUseCaller`
11478
11479 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11480
11481 - `input: BrowserFindInput`
11482
11483 Find elements matching a natural-language description (e.g. "search bar", "add to
11484 cart button") and return up to 20 matches with element references.
11485
11486 - `query: string`
11487
11488 Natural-language description of the element(s) to find.
11489
11490 - `tab_id: optional string or null`
11491
11492 Tab to act on. Defaults to the active tab when omitted.
11493
11494 - `name: "find"`
11495
11496 - `toolset_name: "browser"`
11497
11498 - `BrowserFormInputToolUseBlock object`
11499
11500 - `type: "tool_use"`
11501
11502 default: tool_use
11503
11504 - `id: string`
11505
11506 pattern: ^[a-zA-Z0-9_-]+$
11507
11508 - `caller: ToolUseCaller`
11509
11510 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11511
11512 - `input: BrowserFormInputInput`
11513
11514 Set the value of a form element (input, textarea, select, checkbox). Use a
11515 boolean for checkboxes, an option value or text for selects.
11516
11517 - `target: BrowserRefTarget`
11518
11519 An element on the page, identified by a reference from a prior `read_page` or
11520 `find` result. References are scoped to the tab that produced them and become
11521 stale after navigation or a major re-render.
11522
11523 - `type: "ref"`
11524
11525 - `ref: string`
11526
11527 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
11528
11529 - `value: BrowserFormInputValue`
11530
11531 The value to set.
11532
11533 - `string`
11534
11535 - `number`
11536
11537 - `boolean`
11538
11539 - `tab_id: optional string or null`
11540
11541 Tab to act on. Defaults to the active tab when omitted.
11542
11543 - `name: "form_input"`
11544
11545 - `toolset_name: "browser"`
11546
11547 - `BrowserFileUploadToolUseBlock object`
11548
11549 - `type: "tool_use"`
11550
11551 default: tool_use
11552
11553 - `id: string`
11554
11555 pattern: ^[a-zA-Z0-9_-]+$
11556
11557 - `caller: ToolUseCaller`
11558
11559 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11560
11561 - `input: BrowserFileUploadInput`
11562
11563 Set the value of a file-input element to one or more files. The target must be an
11564 element reference; at least one of paths or document_ids is required.
11565
11566 - `target: BrowserRefTarget`
11567
11568 An element on the page, identified by a reference from a prior `read_page` or
11569 `find` result. References are scoped to the tab that produced them and become
11570 stale after navigation or a major re-render.
11571
11572 - `document_ids: optional array of string or null`
11573
11574 References to files the harness has staged, for deployments where the browser executor cannot read the caller's filesystem.
11575
11576 minItems: 1
11577
11578 - `paths: optional array of string or null`
11579
11580 File paths on the browser executor's filesystem.
11581
11582 minItems: 1
11583
11584 - `tab_id: optional string or null`
11585
11586 Tab to act on. Defaults to the active tab when omitted.
11587
11588 - `name: "file_upload"`
11589
11590 - `toolset_name: "browser"`
11591
11592 - `BrowserScrollToToolUseBlock object`
11593
11594 - `type: "tool_use"`
11595
11596 default: tool_use
11597
11598 - `id: string`
11599
11600 pattern: ^[a-zA-Z0-9_-]+$
11601
11602 - `caller: ToolUseCaller`
11603
11604 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11605
11606 - `input: BrowserScrollToInput`
11607
11608 Scroll an element into view.
11609
11610 - `target: BrowserRefTarget`
11611
11612 An element on the page, identified by a reference from a prior `read_page` or
11613 `find` result. References are scoped to the tab that produced them and become
11614 stale after navigation or a major re-render.
11615
11616 - `tab_id: optional string or null`
11617
11618 Tab to act on. Defaults to the active tab when omitted.
11619
11620 - `name: "scroll_to"`
11621
11622 - `toolset_name: "browser"`
11623
11624 - `BrowserScreenshotToolUseBlock object`
11625
11626 - `type: "tool_use"`
11627
11628 default: tool_use
11629
11630 - `id: string`
11631
11632 pattern: ^[a-zA-Z0-9_-]+$
11633
11634 - `caller: ToolUseCaller`
11635
11636 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11637
11638 - `input: BrowserScreenshotInput`
11639
11640 Capture the current browser viewport.
11641
11642 - `tab_id: optional string or null`
11643
11644 Tab to act on. Defaults to the active tab when omitted.
11645
11646 - `name: "screenshot"`
11647
11648 - `toolset_name: "browser"`
11649
11650 - `BrowserZoomToolUseBlock object`
11651
11652 - `type: "tool_use"`
11653
11654 default: tool_use
11655
11656 - `id: string`
11657
11658 pattern: ^[a-zA-Z0-9_-]+$
11659
11660 - `caller: ToolUseCaller`
11661
11662 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11663
11664 - `input: BrowserZoomInput`
11665
11666 Return a cropped screenshot of the given viewport region, scaled up for closer
11667 inspection — useful for small icons, buttons, or text. Coordinates are in the
11668 same viewport-pixel space as a full screenshot.
11669
11670 - `region: array of number`
11671
11672 [x0, y0, x1, y1] in viewport pixels.
11673
11674 minItems: 4, maxItems: 4
11675
11676 - `tab_id: optional string or null`
11677
11678 Tab to act on. Defaults to the active tab when omitted.
11679
11680 - `name: "zoom"`
11681
11682 - `toolset_name: "browser"`
11683
11684 - `BrowserLeftClickToolUseBlock object`
11685
11686 - `type: "tool_use"`
11687
11688 default: tool_use
11689
11690 - `id: string`
11691
11692 pattern: ^[a-zA-Z0-9_-]+$
11693
11694 - `caller: ToolUseCaller`
11695
11696 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11697
11698 - `input: BrowserLeftClickInput`
11699
11700 Left-click at a viewport coordinate or on an element by reference.
11701
11702 - `target: BrowserClickTarget`
11703
11704 Where to act: either a viewport coordinate or an element reference.
11705
11706 - `BrowserCoordinateTarget object`
11707
11708 A point in the browser viewport, in viewport pixels (the same frame as a
11709 full-viewport screenshot).
11710
11711 - `type: "coordinate"`
11712
11713 - `x: number`
11714
11715 Pixels from the left edge of the viewport.
11716
11717 minimum: 0
11718
11719 - `y: number`
11720
11721 Pixels from the top edge of the viewport.
11722
11723 minimum: 0
11724
11725 - `BrowserRefTarget object`
11726
11727 An element on the page, identified by a reference from a prior `read_page` or
11728 `find` result. References are scoped to the tab that produced them and become
11729 stale after navigation or a major re-render.
11730
11731 - `modifiers: optional string or null`
11732
11733 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
11734
11735 - `tab_id: optional string or null`
11736
11737 Tab to act on. Defaults to the active tab when omitted.
11738
11739 - `name: "left_click"`
11740
11741 - `toolset_name: "browser"`
11742
11743 - `BrowserRightClickToolUseBlock object`
11744
11745 - `type: "tool_use"`
11746
11747 default: tool_use
11748
11749 - `id: string`
11750
11751 pattern: ^[a-zA-Z0-9_-]+$
11752
11753 - `caller: ToolUseCaller`
11754
11755 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11756
11757 - `input: BrowserRightClickInput`
11758
11759 Right-click at a viewport coordinate or on an element by reference.
11760
11761 - `target: BrowserClickTarget`
11762
11763 Where to act: either a viewport coordinate or an element reference.
11764
11765 - `modifiers: optional string or null`
11766
11767 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
11768
11769 - `tab_id: optional string or null`
11770
11771 Tab to act on. Defaults to the active tab when omitted.
11772
11773 - `name: "right_click"`
11774
11775 - `toolset_name: "browser"`
11776
11777 - `BrowserMiddleClickToolUseBlock object`
11778
11779 - `type: "tool_use"`
11780
11781 default: tool_use
11782
11783 - `id: string`
11784
11785 pattern: ^[a-zA-Z0-9_-]+$
11786
11787 - `caller: ToolUseCaller`
11788
11789 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11790
11791 - `input: BrowserMiddleClickInput`
11792
11793 Middle-click at a viewport coordinate or on an element by reference.
11794
11795 - `target: BrowserClickTarget`
11796
11797 Where to act: either a viewport coordinate or an element reference.
11798
11799 - `modifiers: optional string or null`
11800
11801 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
11802
11803 - `tab_id: optional string or null`
11804
11805 Tab to act on. Defaults to the active tab when omitted.
11806
11807 - `name: "middle_click"`
11808
11809 - `toolset_name: "browser"`
11810
11811 - `BrowserDoubleClickToolUseBlock object`
11812
11813 - `type: "tool_use"`
11814
11815 default: tool_use
11816
11817 - `id: string`
11818
11819 pattern: ^[a-zA-Z0-9_-]+$
11820
11821 - `caller: ToolUseCaller`
11822
11823 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11824
11825 - `input: BrowserDoubleClickInput`
11826
11827 Double left-click at a viewport coordinate or on an element by reference.
11828
11829 - `target: BrowserClickTarget`
11830
11831 Where to act: either a viewport coordinate or an element reference.
11832
11833 - `modifiers: optional string or null`
11834
11835 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
11836
11837 - `tab_id: optional string or null`
11838
11839 Tab to act on. Defaults to the active tab when omitted.
11840
11841 - `name: "double_click"`
11842
11843 - `toolset_name: "browser"`
11844
11845 - `BrowserTripleClickToolUseBlock object`
11846
11847 - `type: "tool_use"`
11848
11849 default: tool_use
11850
11851 - `id: string`
11852
11853 pattern: ^[a-zA-Z0-9_-]+$
11854
11855 - `caller: ToolUseCaller`
11856
11857 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11858
11859 - `input: BrowserTripleClickInput`
11860
11861 Triple left-click at a viewport coordinate or on an element by reference
11862 (typically selects a line or paragraph).
11863
11864 - `target: BrowserClickTarget`
11865
11866 Where to act: either a viewport coordinate or an element reference.
11867
11868 - `modifiers: optional string or null`
11869
11870 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
11871
11872 - `tab_id: optional string or null`
11873
11874 Tab to act on. Defaults to the active tab when omitted.
11875
11876 - `name: "triple_click"`
11877
11878 - `toolset_name: "browser"`
11879
11880 - `BrowserHoverToolUseBlock object`
11881
11882 - `type: "tool_use"`
11883
11884 default: tool_use
11885
11886 - `id: string`
11887
11888 pattern: ^[a-zA-Z0-9_-]+$
11889
11890 - `caller: ToolUseCaller`
11891
11892 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11893
11894 - `input: BrowserHoverInput`
11895
11896 Move the cursor to a coordinate or element without clicking.
11897
11898 - `target: BrowserClickTarget`
11899
11900 Where to act: either a viewport coordinate or an element reference.
11901
11902 - `tab_id: optional string or null`
11903
11904 Tab to act on. Defaults to the active tab when omitted.
11905
11906 - `name: "hover"`
11907
11908 - `toolset_name: "browser"`
11909
11910 - `BrowserLeftClickDragToolUseBlock object`
11911
11912 - `type: "tool_use"`
11913
11914 default: tool_use
11915
11916 - `id: string`
11917
11918 pattern: ^[a-zA-Z0-9_-]+$
11919
11920 - `caller: ToolUseCaller`
11921
11922 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11923
11924 - `input: BrowserLeftClickDragInput`
11925
11926 Press at `from`, drag to `target`, release. Both must be coordinate targets.
11927
11928 - `from: BrowserCoordinateTarget`
11929
11930 A point in the browser viewport, in viewport pixels (the same frame as a
11931 full-viewport screenshot).
11932
11933 - `target: BrowserCoordinateTarget`
11934
11935 A point in the browser viewport, in viewport pixels (the same frame as a
11936 full-viewport screenshot).
11937
11938 - `tab_id: optional string or null`
11939
11940 Tab to act on. Defaults to the active tab when omitted.
11941
11942 - `name: "left_click_drag"`
11943
11944 - `toolset_name: "browser"`
11945
11946 - `BrowserLeftMouseDownToolUseBlock object`
11947
11948 - `type: "tool_use"`
11949
11950 default: tool_use
11951
11952 - `id: string`
11953
11954 pattern: ^[a-zA-Z0-9_-]+$
11955
11956 - `caller: ToolUseCaller`
11957
11958 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11959
11960 - `input: BrowserLeftMouseDownInput`
11961
11962 Press and hold the left mouse button at a viewport coordinate. Pair with
11963 left_mouse_up to perform a custom drag.
11964
11965 - `target: BrowserCoordinateTarget`
11966
11967 A point in the browser viewport, in viewport pixels (the same frame as a
11968 full-viewport screenshot).
11969
11970 - `tab_id: optional string or null`
11971
11972 Tab to act on. Defaults to the active tab when omitted.
11973
11974 - `name: "left_mouse_down"`
11975
11976 - `toolset_name: "browser"`
11977
11978 - `BrowserLeftMouseUpToolUseBlock object`
11979
11980 - `type: "tool_use"`
11981
11982 default: tool_use
11983
11984 - `id: string`
11985
11986 pattern: ^[a-zA-Z0-9_-]+$
11987
11988 - `caller: ToolUseCaller`
11989
11990 Which party invoked the tool call: the model directly, or a server tool on its behalf.
11991
11992 - `input: BrowserLeftMouseUpInput`
11993
11994 Release the left mouse button at a viewport coordinate.
11995
11996 - `target: BrowserCoordinateTarget`
11997
11998 A point in the browser viewport, in viewport pixels (the same frame as a
11999 full-viewport screenshot).
12000
12001 - `tab_id: optional string or null`
12002
12003 Tab to act on. Defaults to the active tab when omitted.
12004
12005 - `name: "left_mouse_up"`
12006
12007 - `toolset_name: "browser"`
12008
12009 - `BrowserMouseMoveToolUseBlock object`
12010
12011 - `type: "tool_use"`
12012
12013 default: tool_use
12014
12015 - `id: string`
12016
12017 pattern: ^[a-zA-Z0-9_-]+$
12018
12019 - `caller: ToolUseCaller`
12020
12021 Which party invoked the tool call: the model directly, or a server tool on its behalf.
12022
12023 - `input: BrowserMouseMoveInput`
12024
12025 Move the pointer to a viewport coordinate without clicking.
12026
12027 - `target: BrowserCoordinateTarget`
12028
12029 A point in the browser viewport, in viewport pixels (the same frame as a
12030 full-viewport screenshot).
12031
12032 - `tab_id: optional string or null`
12033
12034 Tab to act on. Defaults to the active tab when omitted.
12035
12036 - `name: "mouse_move"`
12037
12038 - `toolset_name: "browser"`
12039
12040 - `BrowserScrollToolUseBlock object`
12041
12042 - `type: "tool_use"`
12043
12044 default: tool_use
12045
12046 - `id: string`
12047
12048 pattern: ^[a-zA-Z0-9_-]+$
12049
12050 - `caller: ToolUseCaller`
12051
12052 Which party invoked the tool call: the model directly, or a server tool on its behalf.
12053
12054 - `input: BrowserScrollInput`
12055
12056 Scroll at a viewport position. `target` must be a coordinate target.
12057
12058 - `scroll_direction: BrowserScrollDirection`
12059
12060 - `"up"`
12061
12062 - `"down"`
12063
12064 - `"left"`
12065
12066 - `"right"`
12067
12068 - `target: BrowserCoordinateTarget`
12069
12070 A point in the browser viewport, in viewport pixels (the same frame as a
12071 full-viewport screenshot).
12072
12073 - `scroll_amount: optional number or null`
12074
12075 Scroll-wheel notches (1–10). Default 3.
12076
12077 minimum: 1, maximum: 10
12078
12079 - `tab_id: optional string or null`
12080
12081 Tab to act on. Defaults to the active tab when omitted.
12082
12083 - `name: "scroll"`
12084
12085 - `toolset_name: "browser"`
12086
12087 - `BrowserTypeToolUseBlock object`
12088
12089 - `type: "tool_use"`
12090
12091 default: tool_use
12092
12093 - `id: string`
12094
12095 pattern: ^[a-zA-Z0-9_-]+$
12096
12097 - `caller: ToolUseCaller`
12098
12099 Which party invoked the tool call: the model directly, or a server tool on its behalf.
12100
12101 - `input: BrowserTypeInput`
12102
12103 Type a literal string at the current focus.
12104
12105 - `text: string`
12106
12107 The text to type.
12108
12109 - `tab_id: optional string or null`
12110
12111 Tab to act on. Defaults to the active tab when omitted.
12112
12113 - `name: "type"`
12114
12115 - `toolset_name: "browser"`
12116
12117 - `BrowserKeyToolUseBlock object`
12118
12119 - `type: "tool_use"`
12120
12121 default: tool_use
12122
12123 - `id: string`
12124
12125 pattern: ^[a-zA-Z0-9_-]+$
12126
12127 - `caller: ToolUseCaller`
12128
12129 Which party invoked the tool call: the model directly, or a server tool on its behalf.
12130
12131 - `input: BrowserKeyInput`
12132
12133 Press a key or key chord. Use "+" to combine modifiers with a key (e.g. "ctrl+a",
12134 "cmd+shift+p") and space to sequence presses (e.g. "Backspace Backspace Delete").
12135 Common names like "Return", "Tab", "Escape", "BackSpace" are supported.
12136
12137 - `text: string`
12138
12139 The key, chord, or space-separated sequence to press.
12140
12141 - `repeat: optional number or null`
12142
12143 Number of times to repeat. Default 1.
12144
12145 minimum: 1, maximum: 100
12146
12147 - `tab_id: optional string or null`
12148
12149 Tab to act on. Defaults to the active tab when omitted.
12150
12151 - `name: "key"`
12152
12153 - `toolset_name: "browser"`
12154
12155 - `BrowserHoldKeyToolUseBlock object`
12156
12157 - `type: "tool_use"`
12158
12159 default: tool_use
12160
12161 - `id: string`
12162
12163 pattern: ^[a-zA-Z0-9_-]+$
12164
12165 - `caller: ToolUseCaller`
12166
12167 Which party invoked the tool call: the model directly, or a server tool on its behalf.
12168
12169 - `input: BrowserHoldKeyInput`
12170
12171 Hold a key or key chord down for a duration, then release it. Uses the same key
12172 names and "+" chord syntax as the key action.
12173
12174 - `duration: number`
12175
12176 Seconds to hold the key down (maximum 30).
12177
12178 minimum: 0, maximum: 30
12179
12180 - `text: string`
12181
12182 The key or chord to hold.
12183
12184 - `tab_id: optional string or null`
12185
12186 Tab to act on. Defaults to the active tab when omitted.
12187
12188 - `name: "hold_key"`
12189
12190 - `toolset_name: "browser"`
12191
12192 - `BrowserWaitToolUseBlock object`
12193
12194 - `type: "tool_use"`
12195
12196 default: tool_use
12197
12198 - `id: string`
12199
12200 pattern: ^[a-zA-Z0-9_-]+$
12201
12202 - `caller: ToolUseCaller`
12203
12204 Which party invoked the tool call: the model directly, or a server tool on its behalf.
12205
12206 - `input: BrowserWaitInput`
12207
12208 Pause for the given duration.
12209
12210 - `duration: number`
12211
12212 Seconds to wait (maximum 30).
12213
12214 minimum: 0, maximum: 30
12215
12216 - `tab_id: optional string or null`
12217
12218 Tab to act on. Defaults to the active tab when omitted.
12219
12220 - `name: "wait"`
12221
12222 - `toolset_name: "browser"`
12223
12224 - `BrowserJavascriptExecToolUseBlock object`
12225
12226 - `type: "tool_use"`
12227
12228 default: tool_use
12229
12230 - `id: string`
12231
12232 pattern: ^[a-zA-Z0-9_-]+$
12233
12234 - `caller: ToolUseCaller`
12235
12236 Which party invoked the tool call: the model directly, or a server tool on its behalf.
12237
12238 - `input: BrowserJavascriptExecInput`
12239
12240 Execute JavaScript in the page context and return the value of the last
12241 expression. The code runs with access to the DOM, `window`, and page variables.
12242 Write the expression you want evaluated — do NOT use `return`.
12243
12244 - `text: string`
12245
12246 JavaScript to execute in the page context.
12247
12248 - `tab_id: optional string or null`
12249
12250 Tab to act on. Defaults to the active tab when omitted.
12251
12252 - `name: "javascript_exec"`
12253
12254 - `toolset_name: "browser"`
854012255
854112256### Browser Toolset 20260801
854212257
from line 13058
934313058
934413059 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
934513060
13061### Browser Triple Click Input
13062
13063- `BrowserTripleClickInput object`
13064
13065 Triple left-click at a viewport coordinate or on an element by reference
13066 (typically selects a line or paragraph).
13067
13068 - `target: BrowserClickTarget`
13069
13070 Where to act: either a viewport coordinate or an element reference.
13071
13072 - `BrowserCoordinateTarget object`
13073
13074 A point in the browser viewport, in viewport pixels (the same frame as a
13075 full-viewport screenshot).
13076
13077 - `type: "coordinate"`
13078
13079 - `x: number`
13080
13081 Pixels from the left edge of the viewport.
13082
13083 minimum: 0
13084
13085 - `y: number`
13086
13087 Pixels from the top edge of the viewport.
13088
13089 minimum: 0
13090
13091 - `BrowserRefTarget object`
13092
13093 An element on the page, identified by a reference from a prior `read_page` or
13094 `find` result. References are scoped to the tab that produced them and become
13095 stale after navigation or a major re-render.
13096
13097 - `type: "ref"`
13098
13099 - `ref: string`
13100
13101 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
13102
13103 - `modifiers: optional string or null`
13104
13105 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
13106
13107 - `tab_id: optional string or null`
13108
13109 Tab to act on. Defaults to the active tab when omitted.
13110
13111### Browser Triple Click Tool Use Block
13112
13113- `BrowserTripleClickToolUseBlock object`
13114
13115 - `type: "tool_use"`
13116
13117 default: tool_use
13118
13119 - `id: string`
13120
13121 pattern: ^[a-zA-Z0-9_-]+$
13122
13123 - `caller: ToolUseCaller`
13124
13125 Which party invoked the tool call: the model directly, or a server tool on its behalf.
13126
13127 - `DirectCaller object`
13128
13129 Tool invocation directly from the model.
13130
13131 - `type: "direct"`
13132
13133 - `ServerToolCaller object`
13134
13135 Tool invocation generated by a server-side tool.
13136
13137 - `type: "code_execution_20250825"`
13138
13139 - `tool_id: string`
13140
13141 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
13142
13143 - `ServerToolCaller20260120 object`
13144
13145 - `type: "code_execution_20260120"`
13146
13147 - `tool_id: string`
13148
13149 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
13150
13151 - `input: BrowserTripleClickInput`
13152
13153 Triple left-click at a viewport coordinate or on an element by reference
13154 (typically selects a line or paragraph).
13155
13156 - `target: BrowserClickTarget`
13157
13158 Where to act: either a viewport coordinate or an element reference.
13159
13160 - `BrowserCoordinateTarget object`
13161
13162 A point in the browser viewport, in viewport pixels (the same frame as a
13163 full-viewport screenshot).
13164
13165 - `type: "coordinate"`
13166
13167 - `x: number`
13168
13169 Pixels from the left edge of the viewport.
13170
13171 minimum: 0
13172
13173 - `y: number`
13174
13175 Pixels from the top edge of the viewport.
13176
13177 minimum: 0
13178
13179 - `BrowserRefTarget object`
13180
13181 An element on the page, identified by a reference from a prior `read_page` or
13182 `find` result. References are scoped to the tab that produced them and become
13183 stale after navigation or a major re-render.
13184
13185 - `type: "ref"`
13186
13187 - `ref: string`
13188
13189 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
13190
13191 - `modifiers: optional string or null`
13192
13193 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
13194
13195 - `tab_id: optional string or null`
13196
13197 Tab to act on. Defaults to the active tab when omitted.
13198
13199 - `name: "triple_click"`
13200
13201 - `toolset_name: "browser"`
13202
934613203### Browser Type Config
934713204
934813205- `BrowserTypeConfig object`
from line 13214
935713214
935813215 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
935913216
13217### Browser Type Input
13218
13219- `BrowserTypeInput object`
13220
13221 Type a literal string at the current focus.
13222
13223 - `text: string`
13224
13225 The text to type.
13226
13227 - `tab_id: optional string or null`
13228
13229 Tab to act on. Defaults to the active tab when omitted.
13230
13231### Browser Type Tool Use Block
13232
13233- `BrowserTypeToolUseBlock object`
13234
13235 - `type: "tool_use"`
13236
13237 default: tool_use
13238
13239 - `id: string`
13240
13241 pattern: ^[a-zA-Z0-9_-]+$
13242
13243 - `caller: ToolUseCaller`
13244
13245 Which party invoked the tool call: the model directly, or a server tool on its behalf.
13246
13247 - `DirectCaller object`
13248
13249 Tool invocation directly from the model.
13250
13251 - `type: "direct"`
13252
13253 - `ServerToolCaller object`
13254
13255 Tool invocation generated by a server-side tool.
13256
13257 - `type: "code_execution_20250825"`
13258
13259 - `tool_id: string`
13260
13261 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
13262
13263 - `ServerToolCaller20260120 object`
13264
13265 - `type: "code_execution_20260120"`
13266
13267 - `tool_id: string`
13268
13269 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
13270
13271 - `input: BrowserTypeInput`
13272
13273 Type a literal string at the current focus.
13274
13275 - `text: string`
13276
13277 The text to type.
13278
13279 - `tab_id: optional string or null`
13280
13281 Tab to act on. Defaults to the active tab when omitted.
13282
13283 - `name: "type"`
13284
13285 - `toolset_name: "browser"`
13286
936013287### Browser Wait Config
936113288
936213289- `BrowserWaitConfig object`
from line 13298
937113298
937213299 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
937313300
13301### Browser Wait Input
13302
13303- `BrowserWaitInput object`
13304
13305 Pause for the given duration.
13306
13307 - `duration: number`
13308
13309 Seconds to wait (maximum 30).
13310
13311 minimum: 0, maximum: 30
13312
13313 - `tab_id: optional string or null`
13314
13315 Tab to act on. Defaults to the active tab when omitted.
13316
13317### Browser Wait Tool Use Block
13318
13319- `BrowserWaitToolUseBlock object`
13320
13321 - `type: "tool_use"`
13322
13323 default: tool_use
13324
13325 - `id: string`
13326
13327 pattern: ^[a-zA-Z0-9_-]+$
13328
13329 - `caller: ToolUseCaller`
13330
13331 Which party invoked the tool call: the model directly, or a server tool on its behalf.
13332
13333 - `DirectCaller object`
13334
13335 Tool invocation directly from the model.
13336
13337 - `type: "direct"`
13338
13339 - `ServerToolCaller object`
13340
13341 Tool invocation generated by a server-side tool.
13342
13343 - `type: "code_execution_20250825"`
13344
13345 - `tool_id: string`
13346
13347 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
13348
13349 - `ServerToolCaller20260120 object`
13350
13351 - `type: "code_execution_20260120"`
13352
13353 - `tool_id: string`
13354
13355 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
13356
13357 - `input: BrowserWaitInput`
13358
13359 Pause for the given duration.
13360
13361 - `duration: number`
13362
13363 Seconds to wait (maximum 30).
13364
13365 minimum: 0, maximum: 30
13366
13367 - `tab_id: optional string or null`
13368
13369 Tab to act on. Defaults to the active tab when omitted.
13370
13371 - `name: "wait"`
13372
13373 - `toolset_name: "browser"`
13374
937413375### Browser Zoom Config
937513376
937613377- `BrowserZoomConfig object`
from line 13385
938413385 - `enabled: optional boolean or null`
938513386
938613387 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
13388
13389### Browser Zoom Input
13390
13391- `BrowserZoomInput object`
13392
13393 Return a cropped screenshot of the given viewport region, scaled up for closer
13394 inspection — useful for small icons, buttons, or text. Coordinates are in the
13395 same viewport-pixel space as a full screenshot.
13396
13397 - `region: array of number`
13398
13399 [x0, y0, x1, y1] in viewport pixels.
13400
13401 minItems: 4, maxItems: 4
13402
13403 - `tab_id: optional string or null`
13404
13405 Tab to act on. Defaults to the active tab when omitted.
13406
13407### Browser Zoom Tool Use Block
13408
13409- `BrowserZoomToolUseBlock object`
13410
13411 - `type: "tool_use"`
13412
13413 default: tool_use
13414
13415 - `id: string`
13416
13417 pattern: ^[a-zA-Z0-9_-]+$
13418
13419 - `caller: ToolUseCaller`
13420
13421 Which party invoked the tool call: the model directly, or a server tool on its behalf.
13422
13423 - `DirectCaller object`
13424
13425 Tool invocation directly from the model.
13426
13427 - `type: "direct"`
13428
13429 - `ServerToolCaller object`
13430
13431 Tool invocation generated by a server-side tool.
13432
13433 - `type: "code_execution_20250825"`
13434
13435 - `tool_id: string`
13436
13437 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
13438
13439 - `ServerToolCaller20260120 object`
13440
13441 - `type: "code_execution_20260120"`
13442
13443 - `tool_id: string`
13444
13445 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
13446
13447 - `input: BrowserZoomInput`
13448
13449 Return a cropped screenshot of the given viewport region, scaled up for closer
13450 inspection — useful for small icons, buttons, or text. Coordinates are in the
13451 same viewport-pixel space as a full screenshot.
13452
13453 - `region: array of number`
13454
13455 [x0, y0, x1, y1] in viewport pixels.
13456
13457 minItems: 4, maxItems: 4
13458
13459 - `tab_id: optional string or null`
13460
13461 Tab to act on. Defaults to the active tab when omitted.
13462
13463 - `name: "zoom"`
13464
13465 - `toolset_name: "browser"`
938713466
938813467### Cache Control Ephemeral
938913468
from line 14634
1055514634
1055614635 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1055714636
14637### Computer Cursor Position Input
14638
14639- `ComputerCursorPositionInput object`
14640
14641 Get the current (x, y) pixel coordinate of the cursor.
14642
14643### Computer Cursor Position Tool Use Block
14644
14645- `ComputerCursorPositionToolUseBlock object`
14646
14647 - `type: "tool_use"`
14648
14649 default: tool_use
14650
14651 - `id: string`
14652
14653 pattern: ^[a-zA-Z0-9_-]+$
14654
14655 - `caller: ToolUseCaller`
14656
14657 Which party invoked the tool call: the model directly, or a server tool on its behalf.
14658
14659 - `DirectCaller object`
14660
14661 Tool invocation directly from the model.
14662
14663 - `type: "direct"`
14664
14665 - `ServerToolCaller object`
14666
14667 Tool invocation generated by a server-side tool.
14668
14669 - `type: "code_execution_20250825"`
14670
14671 - `tool_id: string`
14672
14673 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
14674
14675 - `ServerToolCaller20260120 object`
14676
14677 - `type: "code_execution_20260120"`
14678
14679 - `tool_id: string`
14680
14681 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
14682
14683 - `input: ComputerCursorPositionInput`
14684
14685 Get the current (x, y) pixel coordinate of the cursor.
14686
14687 - `name: "cursor_position"`
14688
14689 - `toolset_name: "computer"`
14690
1055814691### Computer Double Click Config
1055914692
1056014693- `ComputerDoubleClickConfig object`
from line 14702
1056914702
1057014703 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1057114704
14705### Computer Double Click Input
14706
14707- `ComputerDoubleClickInput object`
14708
14709 Double-click the left mouse button at the specified (x, y) pixel coordinate, or
14710 the current cursor position if `coordinate` is omitted.
14711
14712 - `coordinate: optional array of number or null`
14713
14714 (x, y): x pixels from the left edge, y pixels from the top edge.
14715
14716 minItems: 2, maxItems: 2
14717
14718 - `text: optional string or null`
14719
14720 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
14721
14722### Computer Double Click Tool Use Block
14723
14724- `ComputerDoubleClickToolUseBlock object`
14725
14726 - `type: "tool_use"`
14727
14728 default: tool_use
14729
14730 - `id: string`
14731
14732 pattern: ^[a-zA-Z0-9_-]+$
14733
14734 - `caller: ToolUseCaller`
14735
14736 Which party invoked the tool call: the model directly, or a server tool on its behalf.
14737
14738 - `DirectCaller object`
14739
14740 Tool invocation directly from the model.
14741
14742 - `type: "direct"`
14743
14744 - `ServerToolCaller object`
14745
14746 Tool invocation generated by a server-side tool.
14747
14748 - `type: "code_execution_20250825"`
14749
14750 - `tool_id: string`
14751
14752 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
14753
14754 - `ServerToolCaller20260120 object`
14755
14756 - `type: "code_execution_20260120"`
14757
14758 - `tool_id: string`
14759
14760 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
14761
14762 - `input: ComputerDoubleClickInput`
14763
14764 Double-click the left mouse button at the specified (x, y) pixel coordinate, or
14765 the current cursor position if `coordinate` is omitted.
14766
14767 - `coordinate: optional array of number or null`
14768
14769 (x, y): x pixels from the left edge, y pixels from the top edge.
14770
14771 minItems: 2, maxItems: 2
14772
14773 - `text: optional string or null`
14774
14775 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
14776
14777 - `name: "double_click"`
14778
14779 - `toolset_name: "computer"`
14780
1057214781### Computer Hold Key Config
1057314782
1057414783- `ComputerHoldKeyConfig object`
from line 14792
1058314792
1058414793 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1058514794
14795### Computer Hold Key Input
14796
14797- `ComputerHoldKeyInput object`
14798
14799 Hold down a key or key-combination for a specified duration. Uses the same key
14800 syntax as `key`.
14801
14802 - `duration: number`
14803
14804 Duration to hold the key, in seconds.
14805
14806 maximum: 300
14807
14808 - `text: string`
14809
14810 The key or key-combination to hold.
14811
14812### Computer Hold Key Tool Use Block
14813
14814- `ComputerHoldKeyToolUseBlock object`
14815
14816 - `type: "tool_use"`
14817
14818 default: tool_use
14819
14820 - `id: string`
14821
14822 pattern: ^[a-zA-Z0-9_-]+$
14823
14824 - `caller: ToolUseCaller`
14825
14826 Which party invoked the tool call: the model directly, or a server tool on its behalf.
14827
14828 - `DirectCaller object`
14829
14830 Tool invocation directly from the model.
14831
14832 - `type: "direct"`
14833
14834 - `ServerToolCaller object`
14835
14836 Tool invocation generated by a server-side tool.
14837
14838 - `type: "code_execution_20250825"`
14839
14840 - `tool_id: string`
14841
14842 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
14843
14844 - `ServerToolCaller20260120 object`
14845
14846 - `type: "code_execution_20260120"`
14847
14848 - `tool_id: string`
14849
14850 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
14851
14852 - `input: ComputerHoldKeyInput`
14853
14854 Hold down a key or key-combination for a specified duration. Uses the same key
14855 syntax as `key`.
14856
14857 - `duration: number`
14858
14859 Duration to hold the key, in seconds.
14860
14861 maximum: 300
14862
14863 - `text: string`
14864
14865 The key or key-combination to hold.
14866
14867 - `name: "hold_key"`
14868
14869 - `toolset_name: "computer"`
14870
1058614871### Computer Key Config
1058714872
1058814873- `ComputerKeyConfig object`
from line 14882
1059714882
1059814883 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1059914884
14885### Computer Key Input
14886
14887- `ComputerKeyInput object`
14888
14889 Press a key or key-combination on the keyboard. Use "+" to combine modifiers with
14890 a key (e.g. "ctrl+s", "alt+Tab", "ctrl+shift+Escape"). Key names are
14891 case-insensitive; common names like "Return", "Tab", "Escape", "Up", "Down",
14892 "Left", "Right", "Home", "End", "Page_Up", "Page_Down", "Delete", "BackSpace" are
14893 supported.
14894
14895 - `text: string`
14896
14897 The key or key-combination to press.
14898
14899 - `repeat: optional number or null`
14900
14901 Number of times to repeat the key press. Default is 1.
14902
14903 minimum: 1, maximum: 100
14904
14905### Computer Key Tool Use Block
14906
14907- `ComputerKeyToolUseBlock object`
14908
14909 - `type: "tool_use"`
14910
14911 default: tool_use
14912
14913 - `id: string`
14914
14915 pattern: ^[a-zA-Z0-9_-]+$
14916
14917 - `caller: ToolUseCaller`
14918
14919 Which party invoked the tool call: the model directly, or a server tool on its behalf.
14920
14921 - `DirectCaller object`
14922
14923 Tool invocation directly from the model.
14924
14925 - `type: "direct"`
14926
14927 - `ServerToolCaller object`
14928
14929 Tool invocation generated by a server-side tool.
14930
14931 - `type: "code_execution_20250825"`
14932
14933 - `tool_id: string`
14934
14935 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
14936
14937 - `ServerToolCaller20260120 object`
14938
14939 - `type: "code_execution_20260120"`
14940
14941 - `tool_id: string`
14942
14943 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
14944
14945 - `input: ComputerKeyInput`
14946
14947 Press a key or key-combination on the keyboard. Use "+" to combine modifiers with
14948 a key (e.g. "ctrl+s", "alt+Tab", "ctrl+shift+Escape"). Key names are
14949 case-insensitive; common names like "Return", "Tab", "Escape", "Up", "Down",
14950 "Left", "Right", "Home", "End", "Page_Up", "Page_Down", "Delete", "BackSpace" are
14951 supported.
14952
14953 - `text: string`
14954
14955 The key or key-combination to press.
14956
14957 - `repeat: optional number or null`
14958
14959 Number of times to repeat the key press. Default is 1.
14960
14961 minimum: 1, maximum: 100
14962
14963 - `name: "key"`
14964
14965 - `toolset_name: "computer"`
14966
1060014967### Computer Left Click Config
1060114968
1060214969- `ComputerLeftClickConfig object`
from line 14992
1062514992
1062614993 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1062714994
14995### Computer Left Click Drag Input
14996
14997- `ComputerLeftClickDragInput object`
14998
14999 Click and drag the cursor from `start_coordinate` to `coordinate`.
15000
15001 - `coordinate: array of number`
15002
15003 (x, y): x pixels from the left edge, y pixels from the top edge.
15004
15005 minItems: 2, maxItems: 2
15006
15007 - `start_coordinate: array of number`
15008
15009 (x, y): x pixels from the left edge, y pixels from the top edge.
15010
15011 minItems: 2, maxItems: 2
15012
15013 - `text: optional string or null`
15014
15015 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15016
15017### Computer Left Click Drag Tool Use Block
15018
15019- `ComputerLeftClickDragToolUseBlock object`
15020
15021 - `type: "tool_use"`
15022
15023 default: tool_use
15024
15025 - `id: string`
15026
15027 pattern: ^[a-zA-Z0-9_-]+$
15028
15029 - `caller: ToolUseCaller`
15030
15031 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15032
15033 - `DirectCaller object`
15034
15035 Tool invocation directly from the model.
15036
15037 - `type: "direct"`
15038
15039 - `ServerToolCaller object`
15040
15041 Tool invocation generated by a server-side tool.
15042
15043 - `type: "code_execution_20250825"`
15044
15045 - `tool_id: string`
15046
15047 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15048
15049 - `ServerToolCaller20260120 object`
15050
15051 - `type: "code_execution_20260120"`
15052
15053 - `tool_id: string`
15054
15055 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15056
15057 - `input: ComputerLeftClickDragInput`
15058
15059 Click and drag the cursor from `start_coordinate` to `coordinate`.
15060
15061 - `coordinate: array of number`
15062
15063 (x, y): x pixels from the left edge, y pixels from the top edge.
15064
15065 minItems: 2, maxItems: 2
15066
15067 - `start_coordinate: array of number`
15068
15069 (x, y): x pixels from the left edge, y pixels from the top edge.
15070
15071 minItems: 2, maxItems: 2
15072
15073 - `text: optional string or null`
15074
15075 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15076
15077 - `name: "left_click_drag"`
15078
15079 - `toolset_name: "computer"`
15080
15081### Computer Left Click Input
15082
15083- `ComputerLeftClickInput object`
15084
15085 Click the left mouse button at the specified (x, y) pixel coordinate, or the
15086 current cursor position if `coordinate` is omitted.
15087
15088 - `coordinate: optional array of number or null`
15089
15090 (x, y): x pixels from the left edge, y pixels from the top edge.
15091
15092 minItems: 2, maxItems: 2
15093
15094 - `text: optional string or null`
15095
15096 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15097
15098### Computer Left Click Tool Use Block
15099
15100- `ComputerLeftClickToolUseBlock object`
15101
15102 - `type: "tool_use"`
15103
15104 default: tool_use
15105
15106 - `id: string`
15107
15108 pattern: ^[a-zA-Z0-9_-]+$
15109
15110 - `caller: ToolUseCaller`
15111
15112 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15113
15114 - `DirectCaller object`
15115
15116 Tool invocation directly from the model.
15117
15118 - `type: "direct"`
15119
15120 - `ServerToolCaller object`
15121
15122 Tool invocation generated by a server-side tool.
15123
15124 - `type: "code_execution_20250825"`
15125
15126 - `tool_id: string`
15127
15128 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15129
15130 - `ServerToolCaller20260120 object`
15131
15132 - `type: "code_execution_20260120"`
15133
15134 - `tool_id: string`
15135
15136 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15137
15138 - `input: ComputerLeftClickInput`
15139
15140 Click the left mouse button at the specified (x, y) pixel coordinate, or the
15141 current cursor position if `coordinate` is omitted.
15142
15143 - `coordinate: optional array of number or null`
15144
15145 (x, y): x pixels from the left edge, y pixels from the top edge.
15146
15147 minItems: 2, maxItems: 2
15148
15149 - `text: optional string or null`
15150
15151 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15152
15153 - `name: "left_click"`
15154
15155 - `toolset_name: "computer"`
15156
1062815157### Computer Left Mouse Down Config
1062915158
1063015159- `ComputerLeftMouseDownConfig object`
from line 15168
1063915168
1064015169 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1064115170
15171### Computer Left Mouse Down Input
15172
15173- `ComputerLeftMouseDownInput object`
15174
15175 Press and hold the left mouse button at the current cursor position.
15176
15177### Computer Left Mouse Down Tool Use Block
15178
15179- `ComputerLeftMouseDownToolUseBlock object`
15180
15181 - `type: "tool_use"`
15182
15183 default: tool_use
15184
15185 - `id: string`
15186
15187 pattern: ^[a-zA-Z0-9_-]+$
15188
15189 - `caller: ToolUseCaller`
15190
15191 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15192
15193 - `DirectCaller object`
15194
15195 Tool invocation directly from the model.
15196
15197 - `type: "direct"`
15198
15199 - `ServerToolCaller object`
15200
15201 Tool invocation generated by a server-side tool.
15202
15203 - `type: "code_execution_20250825"`
15204
15205 - `tool_id: string`
15206
15207 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15208
15209 - `ServerToolCaller20260120 object`
15210
15211 - `type: "code_execution_20260120"`
15212
15213 - `tool_id: string`
15214
15215 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15216
15217 - `input: ComputerLeftMouseDownInput`
15218
15219 Press and hold the left mouse button at the current cursor position.
15220
15221 - `name: "left_mouse_down"`
15222
15223 - `toolset_name: "computer"`
15224
1064215225### Computer Left Mouse Up Config
1064315226
1064415227- `ComputerLeftMouseUpConfig object`
from line 15236
1065315236
1065415237 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1065515238
15239### Computer Left Mouse Up Input
15240
15241- `ComputerLeftMouseUpInput object`
15242
15243 Release the left mouse button.
15244
15245### Computer Left Mouse Up Tool Use Block
15246
15247- `ComputerLeftMouseUpToolUseBlock object`
15248
15249 - `type: "tool_use"`
15250
15251 default: tool_use
15252
15253 - `id: string`
15254
15255 pattern: ^[a-zA-Z0-9_-]+$
15256
15257 - `caller: ToolUseCaller`
15258
15259 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15260
15261 - `DirectCaller object`
15262
15263 Tool invocation directly from the model.
15264
15265 - `type: "direct"`
15266
15267 - `ServerToolCaller object`
15268
15269 Tool invocation generated by a server-side tool.
15270
15271 - `type: "code_execution_20250825"`
15272
15273 - `tool_id: string`
15274
15275 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15276
15277 - `ServerToolCaller20260120 object`
15278
15279 - `type: "code_execution_20260120"`
15280
15281 - `tool_id: string`
15282
15283 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15284
15285 - `input: ComputerLeftMouseUpInput`
15286
15287 Release the left mouse button.
15288
15289 - `name: "left_mouse_up"`
15290
15291 - `toolset_name: "computer"`
15292
1065615293### Computer Middle Click Config
1065715294
1065815295- `ComputerMiddleClickConfig object`
from line 15304
1066715304
1066815305 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1066915306
15307### Computer Middle Click Input
15308
15309- `ComputerMiddleClickInput object`
15310
15311 Click the middle mouse button at the specified (x, y) pixel coordinate, or the
15312 current cursor position if `coordinate` is omitted.
15313
15314 - `coordinate: optional array of number or null`
15315
15316 (x, y): x pixels from the left edge, y pixels from the top edge.
15317
15318 minItems: 2, maxItems: 2
15319
15320 - `text: optional string or null`
15321
15322 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15323
15324### Computer Middle Click Tool Use Block
15325
15326- `ComputerMiddleClickToolUseBlock object`
15327
15328 - `type: "tool_use"`
15329
15330 default: tool_use
15331
15332 - `id: string`
15333
15334 pattern: ^[a-zA-Z0-9_-]+$
15335
15336 - `caller: ToolUseCaller`
15337
15338 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15339
15340 - `DirectCaller object`
15341
15342 Tool invocation directly from the model.
15343
15344 - `type: "direct"`
15345
15346 - `ServerToolCaller object`
15347
15348 Tool invocation generated by a server-side tool.
15349
15350 - `type: "code_execution_20250825"`
15351
15352 - `tool_id: string`
15353
15354 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15355
15356 - `ServerToolCaller20260120 object`
15357
15358 - `type: "code_execution_20260120"`
15359
15360 - `tool_id: string`
15361
15362 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15363
15364 - `input: ComputerMiddleClickInput`
15365
15366 Click the middle mouse button at the specified (x, y) pixel coordinate, or the
15367 current cursor position if `coordinate` is omitted.
15368
15369 - `coordinate: optional array of number or null`
15370
15371 (x, y): x pixels from the left edge, y pixels from the top edge.
15372
15373 minItems: 2, maxItems: 2
15374
15375 - `text: optional string or null`
15376
15377 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15378
15379 - `name: "middle_click"`
15380
15381 - `toolset_name: "computer"`
15382
1067015383### Computer Mouse Move Config
1067115384
1067215385- `ComputerMouseMoveConfig object`
from line 15394
1068115394
1068215395 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1068315396
15397### Computer Mouse Move Input
15398
15399- `ComputerMouseMoveInput object`
15400
15401 Move the cursor to a specified (x, y) pixel coordinate. Use this ONLY to hover
15402 without clicking; otherwise use a click action directly.
15403
15404 - `coordinate: array of number`
15405
15406 (x, y): x pixels from the left edge, y pixels from the top edge.
15407
15408 minItems: 2, maxItems: 2
15409
15410### Computer Mouse Move Tool Use Block
15411
15412- `ComputerMouseMoveToolUseBlock object`
15413
15414 - `type: "tool_use"`
15415
15416 default: tool_use
15417
15418 - `id: string`
15419
15420 pattern: ^[a-zA-Z0-9_-]+$
15421
15422 - `caller: ToolUseCaller`
15423
15424 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15425
15426 - `DirectCaller object`
15427
15428 Tool invocation directly from the model.
15429
15430 - `type: "direct"`
15431
15432 - `ServerToolCaller object`
15433
15434 Tool invocation generated by a server-side tool.
15435
15436 - `type: "code_execution_20250825"`
15437
15438 - `tool_id: string`
15439
15440 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15441
15442 - `ServerToolCaller20260120 object`
15443
15444 - `type: "code_execution_20260120"`
15445
15446 - `tool_id: string`
15447
15448 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15449
15450 - `input: ComputerMouseMoveInput`
15451
15452 Move the cursor to a specified (x, y) pixel coordinate. Use this ONLY to hover
15453 without clicking; otherwise use a click action directly.
15454
15455 - `coordinate: array of number`
15456
15457 (x, y): x pixels from the left edge, y pixels from the top edge.
15458
15459 minItems: 2, maxItems: 2
15460
15461 - `name: "mouse_move"`
15462
15463 - `toolset_name: "computer"`
15464
1068415465### Computer Right Click Config
1068515466
1068615467- `ComputerRightClickConfig object`
from line 15476
1069515476
1069615477 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1069715478
15479### Computer Right Click Input
15480
15481- `ComputerRightClickInput object`
15482
15483 Click the right mouse button at the specified (x, y) pixel coordinate, or the
15484 current cursor position if `coordinate` is omitted.
15485
15486 - `coordinate: optional array of number or null`
15487
15488 (x, y): x pixels from the left edge, y pixels from the top edge.
15489
15490 minItems: 2, maxItems: 2
15491
15492 - `text: optional string or null`
15493
15494 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15495
15496### Computer Right Click Tool Use Block
15497
15498- `ComputerRightClickToolUseBlock object`
15499
15500 - `type: "tool_use"`
15501
15502 default: tool_use
15503
15504 - `id: string`
15505
15506 pattern: ^[a-zA-Z0-9_-]+$
15507
15508 - `caller: ToolUseCaller`
15509
15510 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15511
15512 - `DirectCaller object`
15513
15514 Tool invocation directly from the model.
15515
15516 - `type: "direct"`
15517
15518 - `ServerToolCaller object`
15519
15520 Tool invocation generated by a server-side tool.
15521
15522 - `type: "code_execution_20250825"`
15523
15524 - `tool_id: string`
15525
15526 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15527
15528 - `ServerToolCaller20260120 object`
15529
15530 - `type: "code_execution_20260120"`
15531
15532 - `tool_id: string`
15533
15534 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15535
15536 - `input: ComputerRightClickInput`
15537
15538 Click the right mouse button at the specified (x, y) pixel coordinate, or the
15539 current cursor position if `coordinate` is omitted.
15540
15541 - `coordinate: optional array of number or null`
15542
15543 (x, y): x pixels from the left edge, y pixels from the top edge.
15544
15545 minItems: 2, maxItems: 2
15546
15547 - `text: optional string or null`
15548
15549 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15550
15551 - `name: "right_click"`
15552
15553 - `toolset_name: "computer"`
15554
1069815555### Computer Screenshot Config
1069915556
1070015557- `ComputerScreenshotConfig object`
from line 15566
1070915566
1071015567 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1071115568
15569### Computer Screenshot Input
15570
15571- `ComputerScreenshotInput object`
15572
15573 Take a screenshot of the screen.
15574
15575### Computer Screenshot Tool Use Block
15576
15577- `ComputerScreenshotToolUseBlock object`
15578
15579 - `type: "tool_use"`
15580
15581 default: tool_use
15582
15583 - `id: string`
15584
15585 pattern: ^[a-zA-Z0-9_-]+$
15586
15587 - `caller: ToolUseCaller`
15588
15589 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15590
15591 - `DirectCaller object`
15592
15593 Tool invocation directly from the model.
15594
15595 - `type: "direct"`
15596
15597 - `ServerToolCaller object`
15598
15599 Tool invocation generated by a server-side tool.
15600
15601 - `type: "code_execution_20250825"`
15602
15603 - `tool_id: string`
15604
15605 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15606
15607 - `ServerToolCaller20260120 object`
15608
15609 - `type: "code_execution_20260120"`
15610
15611 - `tool_id: string`
15612
15613 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15614
15615 - `input: ComputerScreenshotInput`
15616
15617 Take a screenshot of the screen.
15618
15619 - `name: "screenshot"`
15620
15621 - `toolset_name: "computer"`
15622
1071215623### Computer Scroll Config
1071315624
1071415625- `ComputerScrollConfig object`
from line 15633
1072215633 - `enabled: optional boolean or null`
1072315634
1072415635 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
15636
15637### Computer Scroll Direction
15638
15639- `ComputerScrollDirection = "up" or "down" or "left" or "right"`
15640
15641 - `"up"`
15642
15643 - `"down"`
15644
15645 - `"left"`
15646
15647 - `"right"`
15648
15649### Computer Scroll Input
15650
15651- `ComputerScrollInput object`
15652
15653 Scroll the screen at the specified (x, y) pixel coordinate, or the current cursor
15654 position if `coordinate` is omitted. Do NOT use PageUp/PageDown to scroll.
15655
15656 - `scroll_amount: number`
15657
15658 Number of 'clicks' of the scroll wheel.
15659
15660 - `scroll_direction: ComputerScrollDirection`
15661
15662 - `"up"`
15663
15664 - `"down"`
15665
15666 - `"left"`
15667
15668 - `"right"`
15669
15670 - `coordinate: optional array of number or null`
15671
15672 (x, y): x pixels from the left edge, y pixels from the top edge.
15673
15674 minItems: 2, maxItems: 2
15675
15676 - `text: optional string or null`
15677
15678 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15679
15680### Computer Scroll Tool Use Block
15681
15682- `ComputerScrollToolUseBlock object`
15683
15684 - `type: "tool_use"`
15685
15686 default: tool_use
15687
15688 - `id: string`
15689
15690 pattern: ^[a-zA-Z0-9_-]+$
15691
15692 - `caller: ToolUseCaller`
15693
15694 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15695
15696 - `DirectCaller object`
15697
15698 Tool invocation directly from the model.
15699
15700 - `type: "direct"`
15701
15702 - `ServerToolCaller object`
15703
15704 Tool invocation generated by a server-side tool.
15705
15706 - `type: "code_execution_20250825"`
15707
15708 - `tool_id: string`
15709
15710 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15711
15712 - `ServerToolCaller20260120 object`
15713
15714 - `type: "code_execution_20260120"`
15715
15716 - `tool_id: string`
15717
15718 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15719
15720 - `input: ComputerScrollInput`
15721
15722 Scroll the screen at the specified (x, y) pixel coordinate, or the current cursor
15723 position if `coordinate` is omitted. Do NOT use PageUp/PageDown to scroll.
15724
15725 - `scroll_amount: number`
15726
15727 Number of 'clicks' of the scroll wheel.
15728
15729 - `scroll_direction: ComputerScrollDirection`
15730
15731 - `"up"`
15732
15733 - `"down"`
15734
15735 - `"left"`
15736
15737 - `"right"`
15738
15739 - `coordinate: optional array of number or null`
15740
15741 (x, y): x pixels from the left edge, y pixels from the top edge.
15742
15743 minItems: 2, maxItems: 2
15744
15745 - `text: optional string or null`
15746
15747 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15748
15749 - `name: "scroll"`
15750
15751 - `toolset_name: "computer"`
15752
15753### Computer Tool Use Block
15754
15755- `ComputerToolUseBlock = ComputerKeyToolUseBlock or ComputerHoldKeyToolUseBlock or ComputerTypeToolUseBlock or 14 more`
15756
15757 - `ComputerKeyToolUseBlock object`
15758
15759 - `type: "tool_use"`
15760
15761 default: tool_use
15762
15763 - `id: string`
15764
15765 pattern: ^[a-zA-Z0-9_-]+$
15766
15767 - `caller: ToolUseCaller`
15768
15769 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15770
15771 - `DirectCaller object`
15772
15773 Tool invocation directly from the model.
15774
15775 - `type: "direct"`
15776
15777 - `ServerToolCaller object`
15778
15779 Tool invocation generated by a server-side tool.
15780
15781 - `type: "code_execution_20250825"`
15782
15783 - `tool_id: string`
15784
15785 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15786
15787 - `ServerToolCaller20260120 object`
15788
15789 - `type: "code_execution_20260120"`
15790
15791 - `tool_id: string`
15792
15793 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
15794
15795 - `input: ComputerKeyInput`
15796
15797 Press a key or key-combination on the keyboard. Use "+" to combine modifiers with
15798 a key (e.g. "ctrl+s", "alt+Tab", "ctrl+shift+Escape"). Key names are
15799 case-insensitive; common names like "Return", "Tab", "Escape", "Up", "Down",
15800 "Left", "Right", "Home", "End", "Page_Up", "Page_Down", "Delete", "BackSpace" are
15801 supported.
15802
15803 - `text: string`
15804
15805 The key or key-combination to press.
15806
15807 - `repeat: optional number or null`
15808
15809 Number of times to repeat the key press. Default is 1.
15810
15811 minimum: 1, maximum: 100
15812
15813 - `name: "key"`
15814
15815 - `toolset_name: "computer"`
15816
15817 - `ComputerHoldKeyToolUseBlock object`
15818
15819 - `type: "tool_use"`
15820
15821 default: tool_use
15822
15823 - `id: string`
15824
15825 pattern: ^[a-zA-Z0-9_-]+$
15826
15827 - `caller: ToolUseCaller`
15828
15829 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15830
15831 - `input: ComputerHoldKeyInput`
15832
15833 Hold down a key or key-combination for a specified duration. Uses the same key
15834 syntax as `key`.
15835
15836 - `duration: number`
15837
15838 Duration to hold the key, in seconds.
15839
15840 maximum: 300
15841
15842 - `text: string`
15843
15844 The key or key-combination to hold.
15845
15846 - `name: "hold_key"`
15847
15848 - `toolset_name: "computer"`
15849
15850 - `ComputerTypeToolUseBlock object`
15851
15852 - `type: "tool_use"`
15853
15854 default: tool_use
15855
15856 - `id: string`
15857
15858 pattern: ^[a-zA-Z0-9_-]+$
15859
15860 - `caller: ToolUseCaller`
15861
15862 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15863
15864 - `input: ComputerTypeInput`
15865
15866 Type a string of text on the keyboard.
15867
15868 - `text: string`
15869
15870 The text to type.
15871
15872 - `name: "type"`
15873
15874 - `toolset_name: "computer"`
15875
15876 - `ComputerCursorPositionToolUseBlock object`
15877
15878 - `type: "tool_use"`
15879
15880 default: tool_use
15881
15882 - `id: string`
15883
15884 pattern: ^[a-zA-Z0-9_-]+$
15885
15886 - `caller: ToolUseCaller`
15887
15888 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15889
15890 - `input: ComputerCursorPositionInput`
15891
15892 Get the current (x, y) pixel coordinate of the cursor.
15893
15894 - `name: "cursor_position"`
15895
15896 - `toolset_name: "computer"`
15897
15898 - `ComputerMouseMoveToolUseBlock object`
15899
15900 - `type: "tool_use"`
15901
15902 default: tool_use
15903
15904 - `id: string`
15905
15906 pattern: ^[a-zA-Z0-9_-]+$
15907
15908 - `caller: ToolUseCaller`
15909
15910 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15911
15912 - `input: ComputerMouseMoveInput`
15913
15914 Move the cursor to a specified (x, y) pixel coordinate. Use this ONLY to hover
15915 without clicking; otherwise use a click action directly.
15916
15917 - `coordinate: array of number`
15918
15919 (x, y): x pixels from the left edge, y pixels from the top edge.
15920
15921 minItems: 2, maxItems: 2
15922
15923 - `name: "mouse_move"`
15924
15925 - `toolset_name: "computer"`
15926
15927 - `ComputerLeftMouseDownToolUseBlock object`
15928
15929 - `type: "tool_use"`
15930
15931 default: tool_use
15932
15933 - `id: string`
15934
15935 pattern: ^[a-zA-Z0-9_-]+$
15936
15937 - `caller: ToolUseCaller`
15938
15939 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15940
15941 - `input: ComputerLeftMouseDownInput`
15942
15943 Press and hold the left mouse button at the current cursor position.
15944
15945 - `name: "left_mouse_down"`
15946
15947 - `toolset_name: "computer"`
15948
15949 - `ComputerLeftMouseUpToolUseBlock object`
15950
15951 - `type: "tool_use"`
15952
15953 default: tool_use
15954
15955 - `id: string`
15956
15957 pattern: ^[a-zA-Z0-9_-]+$
15958
15959 - `caller: ToolUseCaller`
15960
15961 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15962
15963 - `input: ComputerLeftMouseUpInput`
15964
15965 Release the left mouse button.
15966
15967 - `name: "left_mouse_up"`
15968
15969 - `toolset_name: "computer"`
15970
15971 - `ComputerLeftClickToolUseBlock object`
15972
15973 - `type: "tool_use"`
15974
15975 default: tool_use
15976
15977 - `id: string`
15978
15979 pattern: ^[a-zA-Z0-9_-]+$
15980
15981 - `caller: ToolUseCaller`
15982
15983 Which party invoked the tool call: the model directly, or a server tool on its behalf.
15984
15985 - `input: ComputerLeftClickInput`
15986
15987 Click the left mouse button at the specified (x, y) pixel coordinate, or the
15988 current cursor position if `coordinate` is omitted.
15989
15990 - `coordinate: optional array of number or null`
15991
15992 (x, y): x pixels from the left edge, y pixels from the top edge.
15993
15994 minItems: 2, maxItems: 2
15995
15996 - `text: optional string or null`
15997
15998 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
15999
16000 - `name: "left_click"`
16001
16002 - `toolset_name: "computer"`
16003
16004 - `ComputerLeftClickDragToolUseBlock object`
16005
16006 - `type: "tool_use"`
16007
16008 default: tool_use
16009
16010 - `id: string`
16011
16012 pattern: ^[a-zA-Z0-9_-]+$
16013
16014 - `caller: ToolUseCaller`
16015
16016 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16017
16018 - `input: ComputerLeftClickDragInput`
16019
16020 Click and drag the cursor from `start_coordinate` to `coordinate`.
16021
16022 - `coordinate: array of number`
16023
16024 (x, y): x pixels from the left edge, y pixels from the top edge.
16025
16026 minItems: 2, maxItems: 2
16027
16028 - `start_coordinate: array of number`
16029
16030 (x, y): x pixels from the left edge, y pixels from the top edge.
16031
16032 minItems: 2, maxItems: 2
16033
16034 - `text: optional string or null`
16035
16036 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
16037
16038 - `name: "left_click_drag"`
16039
16040 - `toolset_name: "computer"`
16041
16042 - `ComputerRightClickToolUseBlock object`
16043
16044 - `type: "tool_use"`
16045
16046 default: tool_use
16047
16048 - `id: string`
16049
16050 pattern: ^[a-zA-Z0-9_-]+$
16051
16052 - `caller: ToolUseCaller`
16053
16054 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16055
16056 - `input: ComputerRightClickInput`
16057
16058 Click the right mouse button at the specified (x, y) pixel coordinate, or the
16059 current cursor position if `coordinate` is omitted.
16060
16061 - `coordinate: optional array of number or null`
16062
16063 (x, y): x pixels from the left edge, y pixels from the top edge.
16064
16065 minItems: 2, maxItems: 2
16066
16067 - `text: optional string or null`
16068
16069 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
16070
16071 - `name: "right_click"`
16072
16073 - `toolset_name: "computer"`
16074
16075 - `ComputerMiddleClickToolUseBlock object`
16076
16077 - `type: "tool_use"`
16078
16079 default: tool_use
16080
16081 - `id: string`
16082
16083 pattern: ^[a-zA-Z0-9_-]+$
16084
16085 - `caller: ToolUseCaller`
16086
16087 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16088
16089 - `input: ComputerMiddleClickInput`
16090
16091 Click the middle mouse button at the specified (x, y) pixel coordinate, or the
16092 current cursor position if `coordinate` is omitted.
16093
16094 - `coordinate: optional array of number or null`
16095
16096 (x, y): x pixels from the left edge, y pixels from the top edge.
16097
16098 minItems: 2, maxItems: 2
16099
16100 - `text: optional string or null`
16101
16102 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
16103
16104 - `name: "middle_click"`
16105
16106 - `toolset_name: "computer"`
16107
16108 - `ComputerDoubleClickToolUseBlock object`
16109
16110 - `type: "tool_use"`
16111
16112 default: tool_use
16113
16114 - `id: string`
16115
16116 pattern: ^[a-zA-Z0-9_-]+$
16117
16118 - `caller: ToolUseCaller`
16119
16120 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16121
16122 - `input: ComputerDoubleClickInput`
16123
16124 Double-click the left mouse button at the specified (x, y) pixel coordinate, or
16125 the current cursor position if `coordinate` is omitted.
16126
16127 - `coordinate: optional array of number or null`
16128
16129 (x, y): x pixels from the left edge, y pixels from the top edge.
16130
16131 minItems: 2, maxItems: 2
16132
16133 - `text: optional string or null`
16134
16135 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
16136
16137 - `name: "double_click"`
16138
16139 - `toolset_name: "computer"`
16140
16141 - `ComputerTripleClickToolUseBlock object`
16142
16143 - `type: "tool_use"`
16144
16145 default: tool_use
16146
16147 - `id: string`
16148
16149 pattern: ^[a-zA-Z0-9_-]+$
16150
16151 - `caller: ToolUseCaller`
16152
16153 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16154
16155 - `input: ComputerTripleClickInput`
16156
16157 Triple-click the left mouse button at the specified (x, y) pixel coordinate, or
16158 the current cursor position if `coordinate` is omitted.
16159
16160 - `coordinate: optional array of number or null`
16161
16162 (x, y): x pixels from the left edge, y pixels from the top edge.
16163
16164 minItems: 2, maxItems: 2
16165
16166 - `text: optional string or null`
16167
16168 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
16169
16170 - `name: "triple_click"`
16171
16172 - `toolset_name: "computer"`
16173
16174 - `ComputerScrollToolUseBlock object`
16175
16176 - `type: "tool_use"`
16177
16178 default: tool_use
16179
16180 - `id: string`
16181
16182 pattern: ^[a-zA-Z0-9_-]+$
16183
16184 - `caller: ToolUseCaller`
16185
16186 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16187
16188 - `input: ComputerScrollInput`
16189
16190 Scroll the screen at the specified (x, y) pixel coordinate, or the current cursor
16191 position if `coordinate` is omitted. Do NOT use PageUp/PageDown to scroll.
16192
16193 - `scroll_amount: number`
16194
16195 Number of 'clicks' of the scroll wheel.
16196
16197 - `scroll_direction: ComputerScrollDirection`
16198
16199 - `"up"`
16200
16201 - `"down"`
16202
16203 - `"left"`
16204
16205 - `"right"`
16206
16207 - `coordinate: optional array of number or null`
16208
16209 (x, y): x pixels from the left edge, y pixels from the top edge.
16210
16211 minItems: 2, maxItems: 2
16212
16213 - `text: optional string or null`
16214
16215 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
16216
16217 - `name: "scroll"`
16218
16219 - `toolset_name: "computer"`
16220
16221 - `ComputerWaitToolUseBlock object`
16222
16223 - `type: "tool_use"`
16224
16225 default: tool_use
16226
16227 - `id: string`
16228
16229 pattern: ^[a-zA-Z0-9_-]+$
16230
16231 - `caller: ToolUseCaller`
16232
16233 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16234
16235 - `input: ComputerWaitInput`
16236
16237 Wait for a specified duration.
16238
16239 - `duration: number`
16240
16241 Duration to wait, in seconds.
16242
16243 maximum: 300
16244
16245 - `name: "wait"`
16246
16247 - `toolset_name: "computer"`
16248
16249 - `ComputerScreenshotToolUseBlock object`
16250
16251 - `type: "tool_use"`
16252
16253 default: tool_use
16254
16255 - `id: string`
16256
16257 pattern: ^[a-zA-Z0-9_-]+$
16258
16259 - `caller: ToolUseCaller`
16260
16261 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16262
16263 - `input: ComputerScreenshotInput`
16264
16265 Take a screenshot of the screen.
16266
16267 - `name: "screenshot"`
16268
16269 - `toolset_name: "computer"`
16270
16271 - `ComputerZoomToolUseBlock object`
16272
16273 - `type: "tool_use"`
16274
16275 default: tool_use
16276
16277 - `id: string`
16278
16279 pattern: ^[a-zA-Z0-9_-]+$
16280
16281 - `caller: ToolUseCaller`
16282
16283 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16284
16285 - `input: ComputerZoomInput`
16286
16287 Take a screenshot of a rectangular region. Region coordinates are in the
16288 full-screenshot space (not physical display pixels). The crop is scaled up to
16289 fill the image budget so fine details become legible.
16290
16291 - `region: array of number`
16292
16293 (x0, y0, x1, y1): The region to capture.
16294
16295 minItems: 4, maxItems: 4
16296
16297 - `name: "zoom"`
16298
16299 - `toolset_name: "computer"`
1072516300
1072616301### Computer Toolset 20260801
1072716302
from line 16771
1119616771
1119716772 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1119816773
16774### Computer Triple Click Input
16775
16776- `ComputerTripleClickInput object`
16777
16778 Triple-click the left mouse button at the specified (x, y) pixel coordinate, or
16779 the current cursor position if `coordinate` is omitted.
16780
16781 - `coordinate: optional array of number or null`
16782
16783 (x, y): x pixels from the left edge, y pixels from the top edge.
16784
16785 minItems: 2, maxItems: 2
16786
16787 - `text: optional string or null`
16788
16789 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
16790
16791### Computer Triple Click Tool Use Block
16792
16793- `ComputerTripleClickToolUseBlock object`
16794
16795 - `type: "tool_use"`
16796
16797 default: tool_use
16798
16799 - `id: string`
16800
16801 pattern: ^[a-zA-Z0-9_-]+$
16802
16803 - `caller: ToolUseCaller`
16804
16805 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16806
16807 - `DirectCaller object`
16808
16809 Tool invocation directly from the model.
16810
16811 - `type: "direct"`
16812
16813 - `ServerToolCaller object`
16814
16815 Tool invocation generated by a server-side tool.
16816
16817 - `type: "code_execution_20250825"`
16818
16819 - `tool_id: string`
16820
16821 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
16822
16823 - `ServerToolCaller20260120 object`
16824
16825 - `type: "code_execution_20260120"`
16826
16827 - `tool_id: string`
16828
16829 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
16830
16831 - `input: ComputerTripleClickInput`
16832
16833 Triple-click the left mouse button at the specified (x, y) pixel coordinate, or
16834 the current cursor position if `coordinate` is omitted.
16835
16836 - `coordinate: optional array of number or null`
16837
16838 (x, y): x pixels from the left edge, y pixels from the top edge.
16839
16840 minItems: 2, maxItems: 2
16841
16842 - `text: optional string or null`
16843
16844 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
16845
16846 - `name: "triple_click"`
16847
16848 - `toolset_name: "computer"`
16849
1119916850### Computer Type Config
1120016851
1120116852- `ComputerTypeConfig object`
from line 16861
1121016861
1121116862 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1121216863
16864### Computer Type Input
16865
16866- `ComputerTypeInput object`
16867
16868 Type a string of text on the keyboard.
16869
16870 - `text: string`
16871
16872 The text to type.
16873
16874### Computer Type Tool Use Block
16875
16876- `ComputerTypeToolUseBlock object`
16877
16878 - `type: "tool_use"`
16879
16880 default: tool_use
16881
16882 - `id: string`
16883
16884 pattern: ^[a-zA-Z0-9_-]+$
16885
16886 - `caller: ToolUseCaller`
16887
16888 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16889
16890 - `DirectCaller object`
16891
16892 Tool invocation directly from the model.
16893
16894 - `type: "direct"`
16895
16896 - `ServerToolCaller object`
16897
16898 Tool invocation generated by a server-side tool.
16899
16900 - `type: "code_execution_20250825"`
16901
16902 - `tool_id: string`
16903
16904 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
16905
16906 - `ServerToolCaller20260120 object`
16907
16908 - `type: "code_execution_20260120"`
16909
16910 - `tool_id: string`
16911
16912 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
16913
16914 - `input: ComputerTypeInput`
16915
16916 Type a string of text on the keyboard.
16917
16918 - `text: string`
16919
16920 The text to type.
16921
16922 - `name: "type"`
16923
16924 - `toolset_name: "computer"`
16925
1121316926### Computer Wait Config
1121416927
1121516928- `ComputerWaitConfig object`
from line 16937
1122416937
1122516938 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
1122616939
16940### Computer Wait Input
16941
16942- `ComputerWaitInput object`
16943
16944 Wait for a specified duration.
16945
16946 - `duration: number`
16947
16948 Duration to wait, in seconds.
16949
16950 maximum: 300
16951
16952### Computer Wait Tool Use Block
16953
16954- `ComputerWaitToolUseBlock object`
16955
16956 - `type: "tool_use"`
16957
16958 default: tool_use
16959
16960 - `id: string`
16961
16962 pattern: ^[a-zA-Z0-9_-]+$
16963
16964 - `caller: ToolUseCaller`
16965
16966 Which party invoked the tool call: the model directly, or a server tool on its behalf.
16967
16968 - `DirectCaller object`
16969
16970 Tool invocation directly from the model.
16971
16972 - `type: "direct"`
16973
16974 - `ServerToolCaller object`
16975
16976 Tool invocation generated by a server-side tool.
16977
16978 - `type: "code_execution_20250825"`
16979
16980 - `tool_id: string`
16981
16982 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
16983
16984 - `ServerToolCaller20260120 object`
16985
16986 - `type: "code_execution_20260120"`
16987
16988 - `tool_id: string`
16989
16990 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
16991
16992 - `input: ComputerWaitInput`
16993
16994 Wait for a specified duration.
16995
16996 - `duration: number`
16997
16998 Duration to wait, in seconds.
16999
17000 maximum: 300
17001
17002 - `name: "wait"`
17003
17004 - `toolset_name: "computer"`
17005
1122717006### Computer Zoom Config
1122817007
1122917008- `ComputerZoomConfig object`
from line 17016
1123717016 - `enabled: optional boolean or null`
1123817017
1123917018 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
17019
17020### Computer Zoom Input
17021
17022- `ComputerZoomInput object`
17023
17024 Take a screenshot of a rectangular region. Region coordinates are in the
17025 full-screenshot space (not physical display pixels). The crop is scaled up to
17026 fill the image budget so fine details become legible.
17027
17028 - `region: array of number`
17029
17030 (x0, y0, x1, y1): The region to capture.
17031
17032 minItems: 4, maxItems: 4
17033
17034### Computer Zoom Tool Use Block
17035
17036- `ComputerZoomToolUseBlock object`
17037
17038 - `type: "tool_use"`
17039
17040 default: tool_use
17041
17042 - `id: string`
17043
17044 pattern: ^[a-zA-Z0-9_-]+$
17045
17046 - `caller: ToolUseCaller`
17047
17048 Which party invoked the tool call: the model directly, or a server tool on its behalf.
17049
17050 - `DirectCaller object`
17051
17052 Tool invocation directly from the model.
17053
17054 - `type: "direct"`
17055
17056 - `ServerToolCaller object`
17057
17058 Tool invocation generated by a server-side tool.
17059
17060 - `type: "code_execution_20250825"`
17061
17062 - `tool_id: string`
17063
17064 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
17065
17066 - `ServerToolCaller20260120 object`
17067
17068 - `type: "code_execution_20260120"`
17069
17070 - `tool_id: string`
17071
17072 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
17073
17074 - `input: ComputerZoomInput`
17075
17076 Take a screenshot of a rectangular region. Region coordinates are in the
17077 full-screenshot space (not physical display pixels). The crop is scaled up to
17078 fill the image budget so fine details become legible.
17079
17080 - `region: array of number`
17081
17082 (x0, y0, x1, y1): The region to capture.
17083
17084 minItems: 4, maxItems: 4
17085
17086 - `name: "zoom"`
17087
17088 - `toolset_name: "computer"`
1124017089
1124117090### Container
1124217091
from line 20759
1491020759 The model that will complete your prompt.
1491120760
1491220761 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
20762
20763 - `"claude-haiku-5-5"`
20764
20765 Fastest model for high-volume, real-time tasks
1491320766
1491420767 - `"claude-sonnet-5-5"`
1491520768
from line 23746
1789323746
1789423747### Model
1789523748
17896- `Model = "claude-sonnet-5-5" or "claude-fable-5-1" or "claude-opus-5-5" or 16 more or string`
23749- `Model = "claude-haiku-5-5" or "claude-sonnet-5-5" or "claude-fable-5-1" or 17 more or string`
1789723750
1789823751 The model that will complete your prompt.
1789923752
1790023753 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
23754
23755 - `"claude-haiku-5-5"`
23756
23757 Fastest model for high-volume, real-time tasks
1790123758
1790223759 - `"claude-sonnet-5-5"`
1790323760
from line 25991
2013425991 The model that will complete your prompt.
2013525992
2013625993 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
25994
25995 - `"claude-haiku-5-5"`
25996
25997 Fastest model for high-volume, real-time tasks
2013725998
2013825999 - `"claude-sonnet-5-5"`
2013926000
from line 27124
2126327124 The model that will complete your prompt.
2126427125
2126527126 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
27127
27128 - `"claude-haiku-5-5"`
27129
27130 Fastest model for high-volume, real-time tasks
2126627131
2126727132 - `"claude-sonnet-5-5"`
2126827133
from line 32064
2619932064
2620032065 minLength: 1, maxLength: 64, pattern: ^[a-zA-Z0-9_-]+$
2620132066
32067### Tool Use Caller
32068
32069- `ToolUseCaller = DirectCaller or ServerToolCaller or ServerToolCaller20260120`
32070
32071 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32072
32073 - `DirectCaller object`
32074
32075 Tool invocation directly from the model.
32076
32077 - `type: "direct"`
32078
32079 - `ServerToolCaller object`
32080
32081 Tool invocation generated by a server-side tool.
32082
32083 - `type: "code_execution_20250825"`
32084
32085 - `tool_id: string`
32086
32087 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
32088
32089 - `ServerToolCaller20260120 object`
32090
32091 - `type: "code_execution_20260120"`
32092
32093 - `tool_id: string`
32094
32095 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
32096
32097### Toolset Tool Use Block
32098
32099- `ToolsetToolUseBlock = BrowserToolUseBlock or ComputerToolUseBlock or ToolUseBlock`
32100
32101 - `BrowserToolUseBlock = BrowserNavigateToolUseBlock or BrowserListTabsToolUseBlock or BrowserNewTabToolUseBlock or 28 more`
32102
32103 - `BrowserNavigateToolUseBlock object`
32104
32105 - `type: "tool_use"`
32106
32107 default: tool_use
32108
32109 - `id: string`
32110
32111 pattern: ^[a-zA-Z0-9_-]+$
32112
32113 - `caller: ToolUseCaller`
32114
32115 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32116
32117 - `DirectCaller object`
32118
32119 Tool invocation directly from the model.
32120
32121 - `type: "direct"`
32122
32123 - `ServerToolCaller object`
32124
32125 Tool invocation generated by a server-side tool.
32126
32127 - `type: "code_execution_20250825"`
32128
32129 - `tool_id: string`
32130
32131 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
32132
32133 - `ServerToolCaller20260120 object`
32134
32135 - `type: "code_execution_20260120"`
32136
32137 - `tool_id: string`
32138
32139 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
32140
32141 - `input: BrowserNavigateInput`
32142
32143 Navigate to a URL, or go back/forward/reload in history. The protocol may be
32144 omitted (defaults to https://).
32145
32146 - `url: string`
32147
32148 The URL to navigate to, or "back" / "forward" / "reload" for history navigation.
32149
32150 - `tab_id: optional string or null`
32151
32152 Tab to act on. Defaults to the active tab when omitted.
32153
32154 - `name: "navigate"`
32155
32156 - `toolset_name: "browser"`
32157
32158 - `BrowserListTabsToolUseBlock object`
32159
32160 - `type: "tool_use"`
32161
32162 default: tool_use
32163
32164 - `id: string`
32165
32166 pattern: ^[a-zA-Z0-9_-]+$
32167
32168 - `caller: ToolUseCaller`
32169
32170 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32171
32172 - `input: BrowserListTabsInput`
32173
32174 List all open tabs with each tab's tab_id, title, and URL.
32175
32176 - `name: "list_tabs"`
32177
32178 - `toolset_name: "browser"`
32179
32180 - `BrowserNewTabToolUseBlock object`
32181
32182 - `type: "tool_use"`
32183
32184 default: tool_use
32185
32186 - `id: string`
32187
32188 pattern: ^[a-zA-Z0-9_-]+$
32189
32190 - `caller: ToolUseCaller`
32191
32192 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32193
32194 - `input: BrowserNewTabInput`
32195
32196 Open a new empty tab and return its tab_id.
32197
32198 - `name: "new_tab"`
32199
32200 - `toolset_name: "browser"`
32201
32202 - `BrowserSwitchTabToolUseBlock object`
32203
32204 - `type: "tool_use"`
32205
32206 default: tool_use
32207
32208 - `id: string`
32209
32210 pattern: ^[a-zA-Z0-9_-]+$
32211
32212 - `caller: ToolUseCaller`
32213
32214 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32215
32216 - `input: BrowserSwitchTabInput`
32217
32218 Make the tab with the given tab_id the active tab — the tab that actions without
32219 a tab_id apply to.
32220
32221 - `tab_id: string`
32222
32223 The tab to switch to.
32224
32225 - `name: "switch_tab"`
32226
32227 - `toolset_name: "browser"`
32228
32229 - `BrowserCloseTabToolUseBlock object`
32230
32231 - `type: "tool_use"`
32232
32233 default: tool_use
32234
32235 - `id: string`
32236
32237 pattern: ^[a-zA-Z0-9_-]+$
32238
32239 - `caller: ToolUseCaller`
32240
32241 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32242
32243 - `input: BrowserCloseTabInput`
32244
32245 Close the tab with the given tab_id.
32246
32247 - `tab_id: string`
32248
32249 The tab to close.
32250
32251 - `name: "close_tab"`
32252
32253 - `toolset_name: "browser"`
32254
32255 - `BrowserReadPageToolUseBlock object`
32256
32257 - `type: "tool_use"`
32258
32259 default: tool_use
32260
32261 - `id: string`
32262
32263 pattern: ^[a-zA-Z0-9_-]+$
32264
32265 - `caller: ToolUseCaller`
32266
32267 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32268
32269 - `input: BrowserReadPageInput`
32270
32271 Return a structured accessibility tree of the page (or the subtree rooted at
32272 `ref`), with element references like [ref_7] that can be used as targets on later
32273 actions. Output is capped at 50,000 characters — narrow with `ref` or a smaller
32274 `depth` when exceeded.
32275
32276 - `depth: optional number or null`
32277
32278 Maximum tree depth. Default 15.
32279
32280 minimum: 1
32281
32282 - `filter: optional BrowserReadPageFilter or null`
32283
32284 Which elements to include. Omitted: every visible element. "interactive": interactive elements only. "all": additionally includes off-viewport elements.
32285
32286 - `"all"`
32287
32288 - `"interactive"`
32289
32290 - `ref: optional string or null`
32291
32292 Element reference to read a subtree from. Omit to read from the page root.
32293
32294 - `tab_id: optional string or null`
32295
32296 Tab to act on. Defaults to the active tab when omitted.
32297
32298 - `name: "read_page"`
32299
32300 - `toolset_name: "browser"`
32301
32302 - `BrowserGetPageTextToolUseBlock object`
32303
32304 - `type: "tool_use"`
32305
32306 default: tool_use
32307
32308 - `id: string`
32309
32310 pattern: ^[a-zA-Z0-9_-]+$
32311
32312 - `caller: ToolUseCaller`
32313
32314 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32315
32316 - `input: BrowserGetPageTextInput`
32317
32318 Return the page's visible text content as plain text, prioritizing article
32319 content. Suited to articles, documentation, and other text-heavy pages.
32320
32321 - `tab_id: optional string or null`
32322
32323 Tab to act on. Defaults to the active tab when omitted.
32324
32325 - `name: "get_page_text"`
32326
32327 - `toolset_name: "browser"`
32328
32329 - `BrowserReadConsoleToolUseBlock object`
32330
32331 - `type: "tool_use"`
32332
32333 default: tool_use
32334
32335 - `id: string`
32336
32337 pattern: ^[a-zA-Z0-9_-]+$
32338
32339 - `caller: ToolUseCaller`
32340
32341 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32342
32343 - `input: BrowserReadConsoleInput`
32344
32345 Return console output (log entries, errors, warnings) accumulated since the
32346 driver attached to the tab and since the last read, one line per entry. An empty
32347 result does not mean no traffic for a tab that predates attach.
32348
32349 - `tab_id: optional string or null`
32350
32351 Tab to act on. Defaults to the active tab when omitted.
32352
32353 - `name: "read_console"`
32354
32355 - `toolset_name: "browser"`
32356
32357 - `BrowserReadNetworkToolUseBlock object`
32358
32359 - `type: "tool_use"`
32360
32361 default: tool_use
32362
32363 - `id: string`
32364
32365 pattern: ^[a-zA-Z0-9_-]+$
32366
32367 - `caller: ToolUseCaller`
32368
32369 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32370
32371 - `input: BrowserReadNetworkInput`
32372
32373 Return the network requests (method, URL, status, MIME type, timing) recorded
32374 since the driver attached to the tab and since the last read, one line per entry.
32375 An empty result does not mean no traffic for a tab that predates attach.
32376
32377 - `tab_id: optional string or null`
32378
32379 Tab to act on. Defaults to the active tab when omitted.
32380
32381 - `name: "read_network"`
32382
32383 - `toolset_name: "browser"`
32384
32385 - `BrowserFindToolUseBlock object`
32386
32387 - `type: "tool_use"`
32388
32389 default: tool_use
32390
32391 - `id: string`
32392
32393 pattern: ^[a-zA-Z0-9_-]+$
32394
32395 - `caller: ToolUseCaller`
32396
32397 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32398
32399 - `input: BrowserFindInput`
32400
32401 Find elements matching a natural-language description (e.g. "search bar", "add to
32402 cart button") and return up to 20 matches with element references.
32403
32404 - `query: string`
32405
32406 Natural-language description of the element(s) to find.
32407
32408 - `tab_id: optional string or null`
32409
32410 Tab to act on. Defaults to the active tab when omitted.
32411
32412 - `name: "find"`
32413
32414 - `toolset_name: "browser"`
32415
32416 - `BrowserFormInputToolUseBlock object`
32417
32418 - `type: "tool_use"`
32419
32420 default: tool_use
32421
32422 - `id: string`
32423
32424 pattern: ^[a-zA-Z0-9_-]+$
32425
32426 - `caller: ToolUseCaller`
32427
32428 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32429
32430 - `input: BrowserFormInputInput`
32431
32432 Set the value of a form element (input, textarea, select, checkbox). Use a
32433 boolean for checkboxes, an option value or text for selects.
32434
32435 - `target: BrowserRefTarget`
32436
32437 An element on the page, identified by a reference from a prior `read_page` or
32438 `find` result. References are scoped to the tab that produced them and become
32439 stale after navigation or a major re-render.
32440
32441 - `type: "ref"`
32442
32443 - `ref: string`
32444
32445 An element reference (e.g. "ref_7") returned by a prior `read_page` or `find` result.
32446
32447 - `value: BrowserFormInputValue`
32448
32449 The value to set.
32450
32451 - `string`
32452
32453 - `number`
32454
32455 - `boolean`
32456
32457 - `tab_id: optional string or null`
32458
32459 Tab to act on. Defaults to the active tab when omitted.
32460
32461 - `name: "form_input"`
32462
32463 - `toolset_name: "browser"`
32464
32465 - `BrowserFileUploadToolUseBlock object`
32466
32467 - `type: "tool_use"`
32468
32469 default: tool_use
32470
32471 - `id: string`
32472
32473 pattern: ^[a-zA-Z0-9_-]+$
32474
32475 - `caller: ToolUseCaller`
32476
32477 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32478
32479 - `input: BrowserFileUploadInput`
32480
32481 Set the value of a file-input element to one or more files. The target must be an
32482 element reference; at least one of paths or document_ids is required.
32483
32484 - `target: BrowserRefTarget`
32485
32486 An element on the page, identified by a reference from a prior `read_page` or
32487 `find` result. References are scoped to the tab that produced them and become
32488 stale after navigation or a major re-render.
32489
32490 - `document_ids: optional array of string or null`
32491
32492 References to files the harness has staged, for deployments where the browser executor cannot read the caller's filesystem.
32493
32494 minItems: 1
32495
32496 - `paths: optional array of string or null`
32497
32498 File paths on the browser executor's filesystem.
32499
32500 minItems: 1
32501
32502 - `tab_id: optional string or null`
32503
32504 Tab to act on. Defaults to the active tab when omitted.
32505
32506 - `name: "file_upload"`
32507
32508 - `toolset_name: "browser"`
32509
32510 - `BrowserScrollToToolUseBlock object`
32511
32512 - `type: "tool_use"`
32513
32514 default: tool_use
32515
32516 - `id: string`
32517
32518 pattern: ^[a-zA-Z0-9_-]+$
32519
32520 - `caller: ToolUseCaller`
32521
32522 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32523
32524 - `input: BrowserScrollToInput`
32525
32526 Scroll an element into view.
32527
32528 - `target: BrowserRefTarget`
32529
32530 An element on the page, identified by a reference from a prior `read_page` or
32531 `find` result. References are scoped to the tab that produced them and become
32532 stale after navigation or a major re-render.
32533
32534 - `tab_id: optional string or null`
32535
32536 Tab to act on. Defaults to the active tab when omitted.
32537
32538 - `name: "scroll_to"`
32539
32540 - `toolset_name: "browser"`
32541
32542 - `BrowserScreenshotToolUseBlock object`
32543
32544 - `type: "tool_use"`
32545
32546 default: tool_use
32547
32548 - `id: string`
32549
32550 pattern: ^[a-zA-Z0-9_-]+$
32551
32552 - `caller: ToolUseCaller`
32553
32554 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32555
32556 - `input: BrowserScreenshotInput`
32557
32558 Capture the current browser viewport.
32559
32560 - `tab_id: optional string or null`
32561
32562 Tab to act on. Defaults to the active tab when omitted.
32563
32564 - `name: "screenshot"`
32565
32566 - `toolset_name: "browser"`
32567
32568 - `BrowserZoomToolUseBlock object`
32569
32570 - `type: "tool_use"`
32571
32572 default: tool_use
32573
32574 - `id: string`
32575
32576 pattern: ^[a-zA-Z0-9_-]+$
32577
32578 - `caller: ToolUseCaller`
32579
32580 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32581
32582 - `input: BrowserZoomInput`
32583
32584 Return a cropped screenshot of the given viewport region, scaled up for closer
32585 inspection — useful for small icons, buttons, or text. Coordinates are in the
32586 same viewport-pixel space as a full screenshot.
32587
32588 - `region: array of number`
32589
32590 [x0, y0, x1, y1] in viewport pixels.
32591
32592 minItems: 4, maxItems: 4
32593
32594 - `tab_id: optional string or null`
32595
32596 Tab to act on. Defaults to the active tab when omitted.
32597
32598 - `name: "zoom"`
32599
32600 - `toolset_name: "browser"`
32601
32602 - `BrowserLeftClickToolUseBlock object`
32603
32604 - `type: "tool_use"`
32605
32606 default: tool_use
32607
32608 - `id: string`
32609
32610 pattern: ^[a-zA-Z0-9_-]+$
32611
32612 - `caller: ToolUseCaller`
32613
32614 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32615
32616 - `input: BrowserLeftClickInput`
32617
32618 Left-click at a viewport coordinate or on an element by reference.
32619
32620 - `target: BrowserClickTarget`
32621
32622 Where to act: either a viewport coordinate or an element reference.
32623
32624 - `BrowserCoordinateTarget object`
32625
32626 A point in the browser viewport, in viewport pixels (the same frame as a
32627 full-viewport screenshot).
32628
32629 - `type: "coordinate"`
32630
32631 - `x: number`
32632
32633 Pixels from the left edge of the viewport.
32634
32635 minimum: 0
32636
32637 - `y: number`
32638
32639 Pixels from the top edge of the viewport.
32640
32641 minimum: 0
32642
32643 - `BrowserRefTarget object`
32644
32645 An element on the page, identified by a reference from a prior `read_page` or
32646 `find` result. References are scoped to the tab that produced them and become
32647 stale after navigation or a major re-render.
32648
32649 - `modifiers: optional string or null`
32650
32651 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
32652
32653 - `tab_id: optional string or null`
32654
32655 Tab to act on. Defaults to the active tab when omitted.
32656
32657 - `name: "left_click"`
32658
32659 - `toolset_name: "browser"`
32660
32661 - `BrowserRightClickToolUseBlock object`
32662
32663 - `type: "tool_use"`
32664
32665 default: tool_use
32666
32667 - `id: string`
32668
32669 pattern: ^[a-zA-Z0-9_-]+$
32670
32671 - `caller: ToolUseCaller`
32672
32673 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32674
32675 - `input: BrowserRightClickInput`
32676
32677 Right-click at a viewport coordinate or on an element by reference.
32678
32679 - `target: BrowserClickTarget`
32680
32681 Where to act: either a viewport coordinate or an element reference.
32682
32683 - `modifiers: optional string or null`
32684
32685 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
32686
32687 - `tab_id: optional string or null`
32688
32689 Tab to act on. Defaults to the active tab when omitted.
32690
32691 - `name: "right_click"`
32692
32693 - `toolset_name: "browser"`
32694
32695 - `BrowserMiddleClickToolUseBlock object`
32696
32697 - `type: "tool_use"`
32698
32699 default: tool_use
32700
32701 - `id: string`
32702
32703 pattern: ^[a-zA-Z0-9_-]+$
32704
32705 - `caller: ToolUseCaller`
32706
32707 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32708
32709 - `input: BrowserMiddleClickInput`
32710
32711 Middle-click at a viewport coordinate or on an element by reference.
32712
32713 - `target: BrowserClickTarget`
32714
32715 Where to act: either a viewport coordinate or an element reference.
32716
32717 - `modifiers: optional string or null`
32718
32719 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
32720
32721 - `tab_id: optional string or null`
32722
32723 Tab to act on. Defaults to the active tab when omitted.
32724
32725 - `name: "middle_click"`
32726
32727 - `toolset_name: "browser"`
32728
32729 - `BrowserDoubleClickToolUseBlock object`
32730
32731 - `type: "tool_use"`
32732
32733 default: tool_use
32734
32735 - `id: string`
32736
32737 pattern: ^[a-zA-Z0-9_-]+$
32738
32739 - `caller: ToolUseCaller`
32740
32741 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32742
32743 - `input: BrowserDoubleClickInput`
32744
32745 Double left-click at a viewport coordinate or on an element by reference.
32746
32747 - `target: BrowserClickTarget`
32748
32749 Where to act: either a viewport coordinate or an element reference.
32750
32751 - `modifiers: optional string or null`
32752
32753 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
32754
32755 - `tab_id: optional string or null`
32756
32757 Tab to act on. Defaults to the active tab when omitted.
32758
32759 - `name: "double_click"`
32760
32761 - `toolset_name: "browser"`
32762
32763 - `BrowserTripleClickToolUseBlock object`
32764
32765 - `type: "tool_use"`
32766
32767 default: tool_use
32768
32769 - `id: string`
32770
32771 pattern: ^[a-zA-Z0-9_-]+$
32772
32773 - `caller: ToolUseCaller`
32774
32775 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32776
32777 - `input: BrowserTripleClickInput`
32778
32779 Triple left-click at a viewport coordinate or on an element by reference
32780 (typically selects a line or paragraph).
32781
32782 - `target: BrowserClickTarget`
32783
32784 Where to act: either a viewport coordinate or an element reference.
32785
32786 - `modifiers: optional string or null`
32787
32788 Optional modifier key chord to hold for the duration of this action (e.g. "shift", "ctrl+shift", "cmd+alt").
32789
32790 - `tab_id: optional string or null`
32791
32792 Tab to act on. Defaults to the active tab when omitted.
32793
32794 - `name: "triple_click"`
32795
32796 - `toolset_name: "browser"`
32797
32798 - `BrowserHoverToolUseBlock object`
32799
32800 - `type: "tool_use"`
32801
32802 default: tool_use
32803
32804 - `id: string`
32805
32806 pattern: ^[a-zA-Z0-9_-]+$
32807
32808 - `caller: ToolUseCaller`
32809
32810 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32811
32812 - `input: BrowserHoverInput`
32813
32814 Move the cursor to a coordinate or element without clicking.
32815
32816 - `target: BrowserClickTarget`
32817
32818 Where to act: either a viewport coordinate or an element reference.
32819
32820 - `tab_id: optional string or null`
32821
32822 Tab to act on. Defaults to the active tab when omitted.
32823
32824 - `name: "hover"`
32825
32826 - `toolset_name: "browser"`
32827
32828 - `BrowserLeftClickDragToolUseBlock object`
32829
32830 - `type: "tool_use"`
32831
32832 default: tool_use
32833
32834 - `id: string`
32835
32836 pattern: ^[a-zA-Z0-9_-]+$
32837
32838 - `caller: ToolUseCaller`
32839
32840 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32841
32842 - `input: BrowserLeftClickDragInput`
32843
32844 Press at `from`, drag to `target`, release. Both must be coordinate targets.
32845
32846 - `from: BrowserCoordinateTarget`
32847
32848 A point in the browser viewport, in viewport pixels (the same frame as a
32849 full-viewport screenshot).
32850
32851 - `target: BrowserCoordinateTarget`
32852
32853 A point in the browser viewport, in viewport pixels (the same frame as a
32854 full-viewport screenshot).
32855
32856 - `tab_id: optional string or null`
32857
32858 Tab to act on. Defaults to the active tab when omitted.
32859
32860 - `name: "left_click_drag"`
32861
32862 - `toolset_name: "browser"`
32863
32864 - `BrowserLeftMouseDownToolUseBlock object`
32865
32866 - `type: "tool_use"`
32867
32868 default: tool_use
32869
32870 - `id: string`
32871
32872 pattern: ^[a-zA-Z0-9_-]+$
32873
32874 - `caller: ToolUseCaller`
32875
32876 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32877
32878 - `input: BrowserLeftMouseDownInput`
32879
32880 Press and hold the left mouse button at a viewport coordinate. Pair with
32881 left_mouse_up to perform a custom drag.
32882
32883 - `target: BrowserCoordinateTarget`
32884
32885 A point in the browser viewport, in viewport pixels (the same frame as a
32886 full-viewport screenshot).
32887
32888 - `tab_id: optional string or null`
32889
32890 Tab to act on. Defaults to the active tab when omitted.
32891
32892 - `name: "left_mouse_down"`
32893
32894 - `toolset_name: "browser"`
32895
32896 - `BrowserLeftMouseUpToolUseBlock object`
32897
32898 - `type: "tool_use"`
32899
32900 default: tool_use
32901
32902 - `id: string`
32903
32904 pattern: ^[a-zA-Z0-9_-]+$
32905
32906 - `caller: ToolUseCaller`
32907
32908 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32909
32910 - `input: BrowserLeftMouseUpInput`
32911
32912 Release the left mouse button at a viewport coordinate.
32913
32914 - `target: BrowserCoordinateTarget`
32915
32916 A point in the browser viewport, in viewport pixels (the same frame as a
32917 full-viewport screenshot).
32918
32919 - `tab_id: optional string or null`
32920
32921 Tab to act on. Defaults to the active tab when omitted.
32922
32923 - `name: "left_mouse_up"`
32924
32925 - `toolset_name: "browser"`
32926
32927 - `BrowserMouseMoveToolUseBlock object`
32928
32929 - `type: "tool_use"`
32930
32931 default: tool_use
32932
32933 - `id: string`
32934
32935 pattern: ^[a-zA-Z0-9_-]+$
32936
32937 - `caller: ToolUseCaller`
32938
32939 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32940
32941 - `input: BrowserMouseMoveInput`
32942
32943 Move the pointer to a viewport coordinate without clicking.
32944
32945 - `target: BrowserCoordinateTarget`
32946
32947 A point in the browser viewport, in viewport pixels (the same frame as a
32948 full-viewport screenshot).
32949
32950 - `tab_id: optional string or null`
32951
32952 Tab to act on. Defaults to the active tab when omitted.
32953
32954 - `name: "mouse_move"`
32955
32956 - `toolset_name: "browser"`
32957
32958 - `BrowserScrollToolUseBlock object`
32959
32960 - `type: "tool_use"`
32961
32962 default: tool_use
32963
32964 - `id: string`
32965
32966 pattern: ^[a-zA-Z0-9_-]+$
32967
32968 - `caller: ToolUseCaller`
32969
32970 Which party invoked the tool call: the model directly, or a server tool on its behalf.
32971
32972 - `input: BrowserScrollInput`
32973
32974 Scroll at a viewport position. `target` must be a coordinate target.
32975
32976 - `scroll_direction: BrowserScrollDirection`
32977
32978 - `"up"`
32979
32980 - `"down"`
32981
32982 - `"left"`
32983
32984 - `"right"`
32985
32986 - `target: BrowserCoordinateTarget`
32987
32988 A point in the browser viewport, in viewport pixels (the same frame as a
32989 full-viewport screenshot).
32990
32991 - `scroll_amount: optional number or null`
32992
32993 Scroll-wheel notches (1–10). Default 3.
32994
32995 minimum: 1, maximum: 10
32996
32997 - `tab_id: optional string or null`
32998
32999 Tab to act on. Defaults to the active tab when omitted.
33000
33001 - `name: "scroll"`
33002
33003 - `toolset_name: "browser"`
33004
33005 - `BrowserTypeToolUseBlock object`
33006
33007 - `type: "tool_use"`
33008
33009 default: tool_use
33010
33011 - `id: string`
33012
33013 pattern: ^[a-zA-Z0-9_-]+$
33014
33015 - `caller: ToolUseCaller`
33016
33017 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33018
33019 - `input: BrowserTypeInput`
33020
33021 Type a literal string at the current focus.
33022
33023 - `text: string`
33024
33025 The text to type.
33026
33027 - `tab_id: optional string or null`
33028
33029 Tab to act on. Defaults to the active tab when omitted.
33030
33031 - `name: "type"`
33032
33033 - `toolset_name: "browser"`
33034
33035 - `BrowserKeyToolUseBlock object`
33036
33037 - `type: "tool_use"`
33038
33039 default: tool_use
33040
33041 - `id: string`
33042
33043 pattern: ^[a-zA-Z0-9_-]+$
33044
33045 - `caller: ToolUseCaller`
33046
33047 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33048
33049 - `input: BrowserKeyInput`
33050
33051 Press a key or key chord. Use "+" to combine modifiers with a key (e.g. "ctrl+a",
33052 "cmd+shift+p") and space to sequence presses (e.g. "Backspace Backspace Delete").
33053 Common names like "Return", "Tab", "Escape", "BackSpace" are supported.
33054
33055 - `text: string`
33056
33057 The key, chord, or space-separated sequence to press.
33058
33059 - `repeat: optional number or null`
33060
33061 Number of times to repeat. Default 1.
33062
33063 minimum: 1, maximum: 100
33064
33065 - `tab_id: optional string or null`
33066
33067 Tab to act on. Defaults to the active tab when omitted.
33068
33069 - `name: "key"`
33070
33071 - `toolset_name: "browser"`
33072
33073 - `BrowserHoldKeyToolUseBlock object`
33074
33075 - `type: "tool_use"`
33076
33077 default: tool_use
33078
33079 - `id: string`
33080
33081 pattern: ^[a-zA-Z0-9_-]+$
33082
33083 - `caller: ToolUseCaller`
33084
33085 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33086
33087 - `input: BrowserHoldKeyInput`
33088
33089 Hold a key or key chord down for a duration, then release it. Uses the same key
33090 names and "+" chord syntax as the key action.
33091
33092 - `duration: number`
33093
33094 Seconds to hold the key down (maximum 30).
33095
33096 minimum: 0, maximum: 30
33097
33098 - `text: string`
33099
33100 The key or chord to hold.
33101
33102 - `tab_id: optional string or null`
33103
33104 Tab to act on. Defaults to the active tab when omitted.
33105
33106 - `name: "hold_key"`
33107
33108 - `toolset_name: "browser"`
33109
33110 - `BrowserWaitToolUseBlock object`
33111
33112 - `type: "tool_use"`
33113
33114 default: tool_use
33115
33116 - `id: string`
33117
33118 pattern: ^[a-zA-Z0-9_-]+$
33119
33120 - `caller: ToolUseCaller`
33121
33122 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33123
33124 - `input: BrowserWaitInput`
33125
33126 Pause for the given duration.
33127
33128 - `duration: number`
33129
33130 Seconds to wait (maximum 30).
33131
33132 minimum: 0, maximum: 30
33133
33134 - `tab_id: optional string or null`
33135
33136 Tab to act on. Defaults to the active tab when omitted.
33137
33138 - `name: "wait"`
33139
33140 - `toolset_name: "browser"`
33141
33142 - `BrowserJavascriptExecToolUseBlock object`
33143
33144 - `type: "tool_use"`
33145
33146 default: tool_use
33147
33148 - `id: string`
33149
33150 pattern: ^[a-zA-Z0-9_-]+$
33151
33152 - `caller: ToolUseCaller`
33153
33154 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33155
33156 - `input: BrowserJavascriptExecInput`
33157
33158 Execute JavaScript in the page context and return the value of the last
33159 expression. The code runs with access to the DOM, `window`, and page variables.
33160 Write the expression you want evaluated — do NOT use `return`.
33161
33162 - `text: string`
33163
33164 JavaScript to execute in the page context.
33165
33166 - `tab_id: optional string or null`
33167
33168 Tab to act on. Defaults to the active tab when omitted.
33169
33170 - `name: "javascript_exec"`
33171
33172 - `toolset_name: "browser"`
33173
33174 - `ComputerToolUseBlock = ComputerKeyToolUseBlock or ComputerHoldKeyToolUseBlock or ComputerTypeToolUseBlock or 14 more`
33175
33176 - `ComputerKeyToolUseBlock object`
33177
33178 - `type: "tool_use"`
33179
33180 default: tool_use
33181
33182 - `id: string`
33183
33184 pattern: ^[a-zA-Z0-9_-]+$
33185
33186 - `caller: ToolUseCaller`
33187
33188 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33189
33190 - `input: ComputerKeyInput`
33191
33192 Press a key or key-combination on the keyboard. Use "+" to combine modifiers with
33193 a key (e.g. "ctrl+s", "alt+Tab", "ctrl+shift+Escape"). Key names are
33194 case-insensitive; common names like "Return", "Tab", "Escape", "Up", "Down",
33195 "Left", "Right", "Home", "End", "Page_Up", "Page_Down", "Delete", "BackSpace" are
33196 supported.
33197
33198 - `text: string`
33199
33200 The key or key-combination to press.
33201
33202 - `repeat: optional number or null`
33203
33204 Number of times to repeat the key press. Default is 1.
33205
33206 minimum: 1, maximum: 100
33207
33208 - `name: "key"`
33209
33210 - `toolset_name: "computer"`
33211
33212 - `ComputerHoldKeyToolUseBlock object`
33213
33214 - `type: "tool_use"`
33215
33216 default: tool_use
33217
33218 - `id: string`
33219
33220 pattern: ^[a-zA-Z0-9_-]+$
33221
33222 - `caller: ToolUseCaller`
33223
33224 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33225
33226 - `input: ComputerHoldKeyInput`
33227
33228 Hold down a key or key-combination for a specified duration. Uses the same key
33229 syntax as `key`.
33230
33231 - `duration: number`
33232
33233 Duration to hold the key, in seconds.
33234
33235 maximum: 300
33236
33237 - `text: string`
33238
33239 The key or key-combination to hold.
33240
33241 - `name: "hold_key"`
33242
33243 - `toolset_name: "computer"`
33244
33245 - `ComputerTypeToolUseBlock object`
33246
33247 - `type: "tool_use"`
33248
33249 default: tool_use
33250
33251 - `id: string`
33252
33253 pattern: ^[a-zA-Z0-9_-]+$
33254
33255 - `caller: ToolUseCaller`
33256
33257 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33258
33259 - `input: ComputerTypeInput`
33260
33261 Type a string of text on the keyboard.
33262
33263 - `text: string`
33264
33265 The text to type.
33266
33267 - `name: "type"`
33268
33269 - `toolset_name: "computer"`
33270
33271 - `ComputerCursorPositionToolUseBlock object`
33272
33273 - `type: "tool_use"`
33274
33275 default: tool_use
33276
33277 - `id: string`
33278
33279 pattern: ^[a-zA-Z0-9_-]+$
33280
33281 - `caller: ToolUseCaller`
33282
33283 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33284
33285 - `input: ComputerCursorPositionInput`
33286
33287 Get the current (x, y) pixel coordinate of the cursor.
33288
33289 - `name: "cursor_position"`
33290
33291 - `toolset_name: "computer"`
33292
33293 - `ComputerMouseMoveToolUseBlock object`
33294
33295 - `type: "tool_use"`
33296
33297 default: tool_use
33298
33299 - `id: string`
33300
33301 pattern: ^[a-zA-Z0-9_-]+$
33302
33303 - `caller: ToolUseCaller`
33304
33305 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33306
33307 - `input: ComputerMouseMoveInput`
33308
33309 Move the cursor to a specified (x, y) pixel coordinate. Use this ONLY to hover
33310 without clicking; otherwise use a click action directly.
33311
33312 - `coordinate: array of number`
33313
33314 (x, y): x pixels from the left edge, y pixels from the top edge.
33315
33316 minItems: 2, maxItems: 2
33317
33318 - `name: "mouse_move"`
33319
33320 - `toolset_name: "computer"`
33321
33322 - `ComputerLeftMouseDownToolUseBlock object`
33323
33324 - `type: "tool_use"`
33325
33326 default: tool_use
33327
33328 - `id: string`
33329
33330 pattern: ^[a-zA-Z0-9_-]+$
33331
33332 - `caller: ToolUseCaller`
33333
33334 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33335
33336 - `input: ComputerLeftMouseDownInput`
33337
33338 Press and hold the left mouse button at the current cursor position.
33339
33340 - `name: "left_mouse_down"`
33341
33342 - `toolset_name: "computer"`
33343
33344 - `ComputerLeftMouseUpToolUseBlock object`
33345
33346 - `type: "tool_use"`
33347
33348 default: tool_use
33349
33350 - `id: string`
33351
33352 pattern: ^[a-zA-Z0-9_-]+$
33353
33354 - `caller: ToolUseCaller`
33355
33356 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33357
33358 - `input: ComputerLeftMouseUpInput`
33359
33360 Release the left mouse button.
33361
33362 - `name: "left_mouse_up"`
33363
33364 - `toolset_name: "computer"`
33365
33366 - `ComputerLeftClickToolUseBlock object`
33367
33368 - `type: "tool_use"`
33369
33370 default: tool_use
33371
33372 - `id: string`
33373
33374 pattern: ^[a-zA-Z0-9_-]+$
33375
33376 - `caller: ToolUseCaller`
33377
33378 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33379
33380 - `input: ComputerLeftClickInput`
33381
33382 Click the left mouse button at the specified (x, y) pixel coordinate, or the
33383 current cursor position if `coordinate` is omitted.
33384
33385 - `coordinate: optional array of number or null`
33386
33387 (x, y): x pixels from the left edge, y pixels from the top edge.
33388
33389 minItems: 2, maxItems: 2
33390
33391 - `text: optional string or null`
33392
33393 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
33394
33395 - `name: "left_click"`
33396
33397 - `toolset_name: "computer"`
33398
33399 - `ComputerLeftClickDragToolUseBlock object`
33400
33401 - `type: "tool_use"`
33402
33403 default: tool_use
33404
33405 - `id: string`
33406
33407 pattern: ^[a-zA-Z0-9_-]+$
33408
33409 - `caller: ToolUseCaller`
33410
33411 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33412
33413 - `input: ComputerLeftClickDragInput`
33414
33415 Click and drag the cursor from `start_coordinate` to `coordinate`.
33416
33417 - `coordinate: array of number`
33418
33419 (x, y): x pixels from the left edge, y pixels from the top edge.
33420
33421 minItems: 2, maxItems: 2
33422
33423 - `start_coordinate: array of number`
33424
33425 (x, y): x pixels from the left edge, y pixels from the top edge.
33426
33427 minItems: 2, maxItems: 2
33428
33429 - `text: optional string or null`
33430
33431 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
33432
33433 - `name: "left_click_drag"`
33434
33435 - `toolset_name: "computer"`
33436
33437 - `ComputerRightClickToolUseBlock object`
33438
33439 - `type: "tool_use"`
33440
33441 default: tool_use
33442
33443 - `id: string`
33444
33445 pattern: ^[a-zA-Z0-9_-]+$
33446
33447 - `caller: ToolUseCaller`
33448
33449 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33450
33451 - `input: ComputerRightClickInput`
33452
33453 Click the right mouse button at the specified (x, y) pixel coordinate, or the
33454 current cursor position if `coordinate` is omitted.
33455
33456 - `coordinate: optional array of number or null`
33457
33458 (x, y): x pixels from the left edge, y pixels from the top edge.
33459
33460 minItems: 2, maxItems: 2
33461
33462 - `text: optional string or null`
33463
33464 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
33465
33466 - `name: "right_click"`
33467
33468 - `toolset_name: "computer"`
33469
33470 - `ComputerMiddleClickToolUseBlock object`
33471
33472 - `type: "tool_use"`
33473
33474 default: tool_use
33475
33476 - `id: string`
33477
33478 pattern: ^[a-zA-Z0-9_-]+$
33479
33480 - `caller: ToolUseCaller`
33481
33482 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33483
33484 - `input: ComputerMiddleClickInput`
33485
33486 Click the middle mouse button at the specified (x, y) pixel coordinate, or the
33487 current cursor position if `coordinate` is omitted.
33488
33489 - `coordinate: optional array of number or null`
33490
33491 (x, y): x pixels from the left edge, y pixels from the top edge.
33492
33493 minItems: 2, maxItems: 2
33494
33495 - `text: optional string or null`
33496
33497 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
33498
33499 - `name: "middle_click"`
33500
33501 - `toolset_name: "computer"`
33502
33503 - `ComputerDoubleClickToolUseBlock object`
33504
33505 - `type: "tool_use"`
33506
33507 default: tool_use
33508
33509 - `id: string`
33510
33511 pattern: ^[a-zA-Z0-9_-]+$
33512
33513 - `caller: ToolUseCaller`
33514
33515 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33516
33517 - `input: ComputerDoubleClickInput`
33518
33519 Double-click the left mouse button at the specified (x, y) pixel coordinate, or
33520 the current cursor position if `coordinate` is omitted.
33521
33522 - `coordinate: optional array of number or null`
33523
33524 (x, y): x pixels from the left edge, y pixels from the top edge.
33525
33526 minItems: 2, maxItems: 2
33527
33528 - `text: optional string or null`
33529
33530 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
33531
33532 - `name: "double_click"`
33533
33534 - `toolset_name: "computer"`
33535
33536 - `ComputerTripleClickToolUseBlock object`
33537
33538 - `type: "tool_use"`
33539
33540 default: tool_use
33541
33542 - `id: string`
33543
33544 pattern: ^[a-zA-Z0-9_-]+$
33545
33546 - `caller: ToolUseCaller`
33547
33548 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33549
33550 - `input: ComputerTripleClickInput`
33551
33552 Triple-click the left mouse button at the specified (x, y) pixel coordinate, or
33553 the current cursor position if `coordinate` is omitted.
33554
33555 - `coordinate: optional array of number or null`
33556
33557 (x, y): x pixels from the left edge, y pixels from the top edge.
33558
33559 minItems: 2, maxItems: 2
33560
33561 - `text: optional string or null`
33562
33563 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
33564
33565 - `name: "triple_click"`
33566
33567 - `toolset_name: "computer"`
33568
33569 - `ComputerScrollToolUseBlock object`
33570
33571 - `type: "tool_use"`
33572
33573 default: tool_use
33574
33575 - `id: string`
33576
33577 pattern: ^[a-zA-Z0-9_-]+$
33578
33579 - `caller: ToolUseCaller`
33580
33581 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33582
33583 - `input: ComputerScrollInput`
33584
33585 Scroll the screen at the specified (x, y) pixel coordinate, or the current cursor
33586 position if `coordinate` is omitted. Do NOT use PageUp/PageDown to scroll.
33587
33588 - `scroll_amount: number`
33589
33590 Number of 'clicks' of the scroll wheel.
33591
33592 - `scroll_direction: ComputerScrollDirection`
33593
33594 - `"up"`
33595
33596 - `"down"`
33597
33598 - `"left"`
33599
33600 - `"right"`
33601
33602 - `coordinate: optional array of number or null`
33603
33604 (x, y): x pixels from the left edge, y pixels from the top edge.
33605
33606 minItems: 2, maxItems: 2
33607
33608 - `text: optional string or null`
33609
33610 Optional key combination to hold down during this action (e.g. "ctrl", "shift", "ctrl+shift").
33611
33612 - `name: "scroll"`
33613
33614 - `toolset_name: "computer"`
33615
33616 - `ComputerWaitToolUseBlock object`
33617
33618 - `type: "tool_use"`
33619
33620 default: tool_use
33621
33622 - `id: string`
33623
33624 pattern: ^[a-zA-Z0-9_-]+$
33625
33626 - `caller: ToolUseCaller`
33627
33628 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33629
33630 - `input: ComputerWaitInput`
33631
33632 Wait for a specified duration.
33633
33634 - `duration: number`
33635
33636 Duration to wait, in seconds.
33637
33638 maximum: 300
33639
33640 - `name: "wait"`
33641
33642 - `toolset_name: "computer"`
33643
33644 - `ComputerScreenshotToolUseBlock object`
33645
33646 - `type: "tool_use"`
33647
33648 default: tool_use
33649
33650 - `id: string`
33651
33652 pattern: ^[a-zA-Z0-9_-]+$
33653
33654 - `caller: ToolUseCaller`
33655
33656 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33657
33658 - `input: ComputerScreenshotInput`
33659
33660 Take a screenshot of the screen.
33661
33662 - `name: "screenshot"`
33663
33664 - `toolset_name: "computer"`
33665
33666 - `ComputerZoomToolUseBlock object`
33667
33668 - `type: "tool_use"`
33669
33670 default: tool_use
33671
33672 - `id: string`
33673
33674 pattern: ^[a-zA-Z0-9_-]+$
33675
33676 - `caller: ToolUseCaller`
33677
33678 Which party invoked the tool call: the model directly, or a server tool on its behalf.
33679
33680 - `input: ComputerZoomInput`
33681
33682 Take a screenshot of a rectangular region. Region coordinates are in the
33683 full-screenshot space (not physical display pixels). The crop is scaled up to
33684 fill the image budget so fine details become legible.
33685
33686 - `region: array of number`
33687
33688 (x0, y0, x1, y1): The region to capture.
33689
33690 minItems: 4, maxItems: 4
33691
33692 - `name: "zoom"`
33693
33694 - `toolset_name: "computer"`
33695
33696 - `ToolUseBlock object`
33697
33698 - `type: "tool_use"`
33699
33700 default: tool_use
33701
33702 - `id: string`
33703
33704 pattern: ^[a-zA-Z0-9_-]+$
33705
33706 - `caller: DirectCaller or ServerToolCaller or ServerToolCaller20260120`
33707
33708 default: {"type":"direct"}
33709
33710 - `DirectCaller object`
33711
33712 Tool invocation directly from the model.
33713
33714 - `ServerToolCaller object`
33715
33716 Tool invocation generated by a server-side tool.
33717
33718 - `ServerToolCaller20260120 object`
33719
33720 - `input: map[unknown]`
33721
33722 - `name: string`
33723
33724 minLength: 1
33725
33726 - `toolset_name: optional string or null`
33727
33728 For a toolset member tool_use, the toolset family.
33729
33730 minLength: 1, maxLength: 64, pattern: ^[a-zA-Z0-9_-]+$
33731
2620233732### URL Image Source
2620333733
2620433734- `URLImageSource object`
from line 37284
2975437284 The model that will complete your prompt.
2975537285
2975637286 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
37287
37288 - `"claude-haiku-5-5"`
37289
37290 Fastest model for high-volume, real-time tasks
2975737291
2975837292 - `"claude-sonnet-5-5"`
2975937293
from line 40920
3338640920
3338740921 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
3338840922
40923 - `"claude-haiku-5-5"`
40924
40925 Fastest model for high-volume, real-time tasks
40926
3338940927 - `"claude-sonnet-5-5"`
3339040928
3339140929 Efficient model for coding and agents
3339240930