Create a Message Batch changedapi/beta/messages/batches/create
Nearest release: v2.1.238, published under an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+884added
Lines−128removed
From line
21
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits27to this page, all time
The whole hunk
from line 21, old and new numbered
/
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 21
2121
2222 - `string`
2323
24 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 30 more`
24 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 31 more`
2525
2626 - `"message-batches-2024-09-24"`
2727
from line 66
6666 - `"output-300k-2026-03-24"`
6767
6868 - `"user-profiles-2026-03-24"`
69
70 - `"user-profiles-2026-08-18"`
6971
7072 - `"advisor-tool-2026-03-01"`
7173
from line 317
315317
316318 - `"search_result_location"`
317319
318 - `BetaImageBlockParam object { source, type, cache_control }`
320 - `BetaImageBlockParam object { source, type, cache_control, transformations }`
319321
320322 - `source: BetaBase64ImageSource or BetaURLImageSource or BetaFileImageSource`
321323
from line 363
361363
362364 Create a cache control breakpoint at this content block.
363365
366 - `transformations: optional BetaImageTransformationsParam or null`
367
368 Configures the transformations the server applies to this image before the model observes it. Each key names a condition the server transforms images for; its value selects the transformation applied. Omitted keys keep their default behavior, and an empty object is equivalent to omitting the field.
369
370 - `oversized_image: optional "downsize" or "error"`
371
372 What the server does when this image exceeds the model's maximum image size. `"downsize"` (the default) scales the image down to fit, which changes the dimensions the model observes without telling you. `"error"` instead rejects the request with a 400 error naming the image's dimensions and the largest dimensions that fit, so you can scale the image deliberately — your image is never silently scaled down.
373
374 - `"downsize"`
375
376 - `"error"`
377
364378 - `BetaRequestDocumentBlock object { source, type, cache_control, 3 more }`
365379
366380 - `source: BetaBase64PDFSource or BetaPlainTextSource or BetaContentBlockSource or 2 more`
from line 413
399413
400414 - `BetaTextBlockParam object { text, type, cache_control, citations }`
401415
402 - `BetaImageBlockParam object { source, type, cache_control }`
416 - `BetaImageBlockParam object { source, type, cache_control, transformations }`
403417
404418 - `type: "content"`
405419
from line 505
491505
492506 - `"redacted_thinking"`
493507
494 - `BetaToolUseBlockParam object { id, input, name, 3 more }`
508 - `BetaToolUseBlockParam object { id, input, name, 4 more }`
495509
496510 - `id: string`
497511
from line 551
537551
538552 - `"code_execution_20260120"`
539553
540 - `BetaToolResultBlockParam object { tool_use_id, type, cache_control, 2 more }`
554 - `toolset_name: optional string or null`
555
556 For a toolset member tool_use, the toolset family this member belongs to.
557
558 - `BetaToolResultBlockParam object { tool_use_id, type, cache_control, 3 more }`
541559
542560 - `tool_use_id: string`
543561
from line 567
549567
550568 Create a cache control breakpoint at this content block.
551569
552 - `content: optional string or array of BetaTextBlockParam or BetaImageBlockParam or BetaSearchResultBlockParam or 2 more`
570 - `content: optional string or array of BetaTextBlockParam or BetaImageBlockParam or BetaSearchResultBlockParam or 3 more`
553571
554572 - `string`
555573
556 - `array of BetaTextBlockParam or BetaImageBlockParam or BetaSearchResultBlockParam or 2 more`
574 - `array of BetaTextBlockParam or BetaImageBlockParam or BetaSearchResultBlockParam or 3 more`
557575
558576 - `BetaTextBlockParam object { text, type, cache_control, citations }`
559577
560 - `BetaImageBlockParam object { source, type, cache_control }`
578 - `BetaImageBlockParam object { source, type, cache_control, transformations }`
561579
562580 - `BetaSearchResultBlockParam object { content, source, title, 3 more }`
563581
from line 595
577595
578596 Create a cache control breakpoint at this content block.
579597
598 - `BetaBrowserStateBlockParam object { tabs, type, cache_control, state_changes }`
599
600 The caller's browser state after a browser toolset member call —
601 the full inventory of open tabs, which tab is active, and any side
602 effects (tabs opened, download state changes) the call produced.
603
604 At most one per `tool_result`, only on a non-error result answering a
605 browser toolset member `tool_use`. The server renders the
606 model-visible text from it; the model never sees the raw fields.
607
608 - `tabs: array of BetaBrowserStateTabEntry`
609
610 All tabs open in the browser after this call — the full inventory, not a delta. May be empty. Whenever non-empty, exactly one entry carries `active: true`.
611
612 - `tab_id: string`
613
614 The caller-assigned identifier for this tab, unique within the inventory.
615
616 - `title: string`
617
618 The title of the page the tab is showing. May be empty.
619
620 - `url: string`
621
622 The URL of the page the tab is showing. May be empty.
623
624 - `active: optional boolean`
625
626 Whether this tab is the active tab after this call. Whenever `tabs` is non-empty, exactly one entry is marked `active: true`.
627
628 - `type: "browser_state"`
629
630 - `"browser_state"`
631
632 - `cache_control: optional BetaCacheControlEphemeral or null`
633
634 Create a cache control breakpoint at this content block.
635
636 - `state_changes: optional array of BetaBrowserStateChange or null`
637
638 Tabs opened and download state changes during this call. "Nothing to report" is expressed by omitting the field, never by an empty list.
639
640 - `BetaBrowserStateChangeTabOpened object { tab_id, type }`
641
642 A tab this call's execution opened that remains open at its end —
643 the creation delta of the `tabs` inventory, not an event log.
644
645 Carries only the `tab_id`; the tab's `title` and `url` live on its
646 `tabs` entry, which must include the same `tab_id`. A tab opened
647 during a failed call gets no deferred `tab_opened`; it simply appears
648 in the next result's `tabs` inventory.
649
650 - `tab_id: string`
651
652 The `tab_id` of the opened tab, present in `tabs`.
653
654 - `type: "tab_opened"`
655
656 - `"tab_opened"`
657
658 - `BetaBrowserStateChangeDownloadStarted object { download_id, type, url }`
659
660 A file download that started during this call.
661
662 - `download_id: string`
663
664 The caller-assigned identifier for this download, stable across the state changes reporting it.
665
666 - `type: "download_started"`
667
668 - `"download_started"`
669
670 - `url: string`
671
672 The final post-redirect URL the download was served from.
673
674 - `BetaBrowserStateChangeDownloadCompleted object { download_id, type, url, 2 more }`
675
676 A file download that finished during this call, reported with the
677 same `download_id` as its `download_started` — or without a prior
678 `download_started`, when the download finished during the call that
679 started it (at most one state change per `download_id` per result).
680
681 - `download_id: string`
682
683 The caller-assigned identifier for this download, stable across the state changes reporting it.
684
685 - `type: "download_completed"`
686
687 - `"download_completed"`
688
689 - `url: string`
690
691 The final post-redirect URL the download was served from.
692
693 - `path: optional string or null`
694
695 Where the executor saved the file, on the executor's filesystem. Only included when another tool in the same environment can read the file at that path.
696
697 - `size_bytes: optional number or null`
698
699 The completed download's size.
700
701 - `BetaBrowserStateChangeDownloadFailed object { download_id, type, url, error }`
702
703 A file download that failed — or was cancelled — during this call.
704
705 - `download_id: string`
706
707 The caller-assigned identifier for this download, stable across the state changes reporting it.
708
709 - `type: "download_failed"`
710
711 - `"download_failed"`
712
713 - `url: string`
714
715 The final post-redirect URL the download was served from.
716
717 - `error: optional string or null`
718
719 The failure or cancellation detail, when known.
720
580721 - `is_error: optional boolean`
722
723 - `toolset_name: optional string or null`
724
725 For a toolset member tool_result, the toolset family of the paired tool_use.
581726
582727 - `BetaServerToolUseBlockParam object { id, input, name, 3 more }`
583728
from line 1302
11571302 - `encrypted_content: optional string or null`
11581303
11591304 Opaque metadata from prior compaction, to be round-tripped verbatim
1160
1161 - `BetaMidConversationSystemBlockParam object { content, type, cache_control }`
1162
1163 System instructions that appear mid-conversation.
1164
1165 Use this block to provide or update system-level instructions at a specific
1166 point in the conversation, rather than only via the top-level `system` parameter.
1167
1168 - `content: array of BetaTextBlockParam or BetaRequestToolAdditionBlock or BetaRequestToolRemovalBlock`
1169
1170 System instruction text blocks.
1171
1172 - `BetaTextBlockParam object { text, type, cache_control, citations }`
1173
1174 - `BetaRequestToolAdditionBlock object { tool, type, cache_control }`
1175
1176 Mid-conversation directive to surface a declared tool.
1177
1178 `tool` references a tool (or MCP toolset) by name from the request's
1179 `tools`; it is offered to the model from this point in the
1180 conversation onward.
1181
1182 - `tool: BetaToolChangeToolReference or BetaToolChangeMCPToolReference or BetaToolChangeMCPToolsetReference`
1183
1184 Reference to a single tool the caller declared directly in
1185 `tools[]`. Does not accept the composed `{server}_{name}` form the
1186 server assigns to MCP-resolved tools — use `mcp_tool_reference` or
1187 `mcp_toolset_reference` for those.
1188
1189 - `BetaToolChangeToolReference object { name, type }`
1190
1191 Reference to a single tool the caller declared directly in
1192 `tools[]`. Does not accept the composed `{server}_{name}` form the
1193 server assigns to MCP-resolved tools — use `mcp_tool_reference` or
1194 `mcp_toolset_reference` for those.
1195
1196 - `name: string`
1197
1198 - `type: "tool_reference"`
1199
1200 - `"tool_reference"`
1201
1202 - `BetaToolChangeMCPToolReference object { name, server_name, type }`
1203
1204 Reference to a single MCP tool by its server and remote name — the
1205 same `server_name`/`name` pair `mcp_tool_use` carries.
1206
1207 - `name: string`
1208
1209 - `server_name: string`
1210
1211 - `type: "mcp_tool_reference"`
1212
1213 - `"mcp_tool_reference"`
1214
1215 - `BetaToolChangeMCPToolsetReference object { server_name, type }`
1216
1217 Reference to every tool in the named MCP server's toolset.
1218
1219 - `server_name: string`
1220
1221 - `type: "mcp_toolset_reference"`
1222
1223 - `"mcp_toolset_reference"`
1224
1225 - `type: "tool_addition"`
1226
1227 - `"tool_addition"`
1228
1229 - `cache_control: optional BetaCacheControlEphemeral or null`
1230
1231 Create a cache control breakpoint at this content block.
1232
1233 - `BetaRequestToolRemovalBlock object { tool, type, cache_control }`
1234
1235 Mid-conversation directive to withdraw a tool.
1236
1237 `tool` references a tool (or MCP toolset) by name from the request's
1238 `tools`; it is no longer offered to the model from this point in the
1239 conversation onward.
1240
1241 - `tool: BetaToolChangeToolReference or BetaToolChangeMCPToolReference or BetaToolChangeMCPToolsetReference`
1242
1243 Reference to a single tool the caller declared directly in
1244 `tools[]`. Does not accept the composed `{server}_{name}` form the
1245 server assigns to MCP-resolved tools — use `mcp_tool_reference` or
1246 `mcp_toolset_reference` for those.
1247
1248 - `BetaToolChangeToolReference object { name, type }`
1249
1250 Reference to a single tool the caller declared directly in
1251 `tools[]`. Does not accept the composed `{server}_{name}` form the
1252 server assigns to MCP-resolved tools — use `mcp_tool_reference` or
1253 `mcp_toolset_reference` for those.
1254
1255 - `BetaToolChangeMCPToolReference object { name, server_name, type }`
1256
1257 Reference to a single MCP tool by its server and remote name — the
1258 same `server_name`/`name` pair `mcp_tool_use` carries.
1259
1260 - `BetaToolChangeMCPToolsetReference object { server_name, type }`
1261
1262 Reference to every tool in the named MCP server's toolset.
1263
1264 - `type: "tool_removal"`
1265
1266 - `"tool_removal"`
1267
1268 - `cache_control: optional BetaCacheControlEphemeral or null`
1269
1270 Create a cache control breakpoint at this content block.
1271
1272 - `type: "mid_conv_system"`
1273
1274 - `"mid_conv_system"`
1275
1276 - `cache_control: optional BetaCacheControlEphemeral or null`
1277
1278 Create a cache control breakpoint at this content block.
12791305
12801306 - `BetaRequestToolAdditionBlock object { tool, type, cache_control }`
12811307
from line 1311
12851311 `tools`; it is offered to the model from this point in the
12861312 conversation onward.
12871313
1314 - `tool: BetaToolChangeToolReference or BetaToolChangeMCPToolReference or BetaToolChangeMCPToolsetReference`
1315
1316 Reference to a single tool the caller declared directly in
1317 `tools[]`. Does not accept the composed `{server}_{name}` form the
1318 server assigns to MCP-resolved tools — use `mcp_tool_reference` or
1319 `mcp_toolset_reference` for those.
1320
1321 - `BetaToolChangeToolReference object { name, type }`
1322
1323 Reference to a single tool the caller declared directly in
1324 `tools[]`. Does not accept the composed `{server}_{name}` form the
1325 server assigns to MCP-resolved tools — use `mcp_tool_reference` or
1326 `mcp_toolset_reference` for those.
1327
1328 - `name: string`
1329
1330 - `type: "tool_reference"`
1331
1332 - `"tool_reference"`
1333
1334 - `BetaToolChangeMCPToolReference object { name, server_name, type }`
1335
1336 Reference to a single MCP tool by its server and remote name — the
1337 same `server_name`/`name` pair `mcp_tool_use` carries.
1338
1339 - `name: string`
1340
1341 - `server_name: string`
1342
1343 - `type: "mcp_tool_reference"`
1344
1345 - `"mcp_tool_reference"`
1346
1347 - `BetaToolChangeMCPToolsetReference object { server_name, type }`
1348
1349 Reference to every tool in the named MCP server's toolset.
1350
1351 - `server_name: string`
1352
1353 - `type: "mcp_toolset_reference"`
1354
1355 - `"mcp_toolset_reference"`
1356
1357 - `type: "tool_addition"`
1358
1359 - `"tool_addition"`
1360
1361 - `cache_control: optional BetaCacheControlEphemeral or null`
1362
1363 Create a cache control breakpoint at this content block.
1364
12881365 - `BetaRequestToolRemovalBlock object { tool, type, cache_control }`
12891366
12901367 Mid-conversation directive to withdraw a tool.
from line 1369
12921369 `tool` references a tool (or MCP toolset) by name from the request's
12931370 `tools`; it is no longer offered to the model from this point in the
12941371 conversation onward.
1372
1373 - `tool: BetaToolChangeToolReference or BetaToolChangeMCPToolReference or BetaToolChangeMCPToolsetReference`
1374
1375 Reference to a single tool the caller declared directly in
1376 `tools[]`. Does not accept the composed `{server}_{name}` form the
1377 server assigns to MCP-resolved tools — use `mcp_tool_reference` or
1378 `mcp_toolset_reference` for those.
1379
1380 - `BetaToolChangeToolReference object { name, type }`
1381
1382 Reference to a single tool the caller declared directly in
1383 `tools[]`. Does not accept the composed `{server}_{name}` form the
1384 server assigns to MCP-resolved tools — use `mcp_tool_reference` or
1385 `mcp_toolset_reference` for those.
1386
1387 - `BetaToolChangeMCPToolReference object { name, server_name, type }`
1388
1389 Reference to a single MCP tool by its server and remote name — the
1390 same `server_name`/`name` pair `mcp_tool_use` carries.
1391
1392 - `BetaToolChangeMCPToolsetReference object { server_name, type }`
1393
1394 Reference to every tool in the named MCP server's toolset.
1395
1396 - `type: "tool_removal"`
1397
1398 - `"tool_removal"`
1399
1400 - `cache_control: optional BetaCacheControlEphemeral or null`
1401
1402 Create a cache control breakpoint at this content block.
12951403
12961404 - `BetaFallbackBlockParam object { from, to, type, trigger }`
12971405
from line 2371
22632371
22642372 When true, guarantees schema validation on tool names and inputs
22652373
2374 - `BetaBrowserToolset20260801 object { type, allowed_callers, cache_control, configs }`
2375
2376 The browser toolset: a single `tools[]` entry (carrying no
2377 `name`) that declares the browser tool family. The model is served
2378 the family's tool with any members disabled via `configs` removed
2379 from its schema.
2380
2381 - `type: "browser_toolset_20260801"`
2382
2383 - `"browser_toolset_20260801"`
2384
2385 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
2386
2387 - `"direct"`
2388
2389 - `"code_execution_20250825"`
2390
2391 - `"code_execution_20260120"`
2392
2393 - `"code_execution_20260521"`
2394
2395 - `cache_control: optional BetaCacheControlEphemeral or null`
2396
2397 Create a cache control breakpoint at this content block.
2398
2399 - `configs: optional BetaBrowserToolsetConfigs or null`
2400
2401 Per-member configuration for `browser_toolset_20260801`: one
2402 optional field per member tool, keyed by the member name — the same
2403 name the member's `tool_use` blocks carry. Every member is an
2404 accepted key, and a member's defaults apply wherever its key is
2405 absent. Unknown keys are rejected: the field set is this toolset
2406 version's complete member set.
2407
2408 - `close_tab: optional BetaBrowserCloseTabConfig or null`
2409
2410 `close_tab`'s config overrides.
2411
2412 - `defer_loading: optional boolean or null`
2413
2414 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2415
2416 - `enabled: optional boolean or null`
2417
2418 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.
2419
2420 - `double_click: optional BetaBrowserDoubleClickConfig or null`
2421
2422 `double_click`'s config overrides.
2423
2424 - `defer_loading: optional boolean or null`
2425
2426 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2427
2428 - `enabled: optional boolean or null`
2429
2430 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.
2431
2432 - `file_upload: optional BetaBrowserFileUploadConfig or null`
2433
2434 `file_upload`'s config overrides.
2435
2436 - `defer_loading: optional boolean or null`
2437
2438 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2439
2440 - `enabled: optional boolean or null`
2441
2442 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.
2443
2444 - `find: optional BetaBrowserFindConfig or null`
2445
2446 `find`'s config overrides.
2447
2448 - `defer_loading: optional boolean or null`
2449
2450 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2451
2452 - `enabled: optional boolean or null`
2453
2454 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.
2455
2456 - `form_input: optional BetaBrowserFormInputConfig or null`
2457
2458 `form_input`'s config overrides.
2459
2460 - `defer_loading: optional boolean or null`
2461
2462 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2463
2464 - `enabled: optional boolean or null`
2465
2466 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.
2467
2468 - `get_page_text: optional BetaBrowserGetPageTextConfig or null`
2469
2470 `get_page_text`'s config overrides.
2471
2472 - `defer_loading: optional boolean or null`
2473
2474 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2475
2476 - `enabled: optional boolean or null`
2477
2478 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.
2479
2480 - `hold_key: optional BetaBrowserHoldKeyConfig or null`
2481
2482 `hold_key`'s config overrides.
2483
2484 - `defer_loading: optional boolean or null`
2485
2486 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2487
2488 - `enabled: optional boolean or null`
2489
2490 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.
2491
2492 - `hover: optional BetaBrowserHoverConfig or null`
2493
2494 `hover`'s config overrides.
2495
2496 - `defer_loading: optional boolean or null`
2497
2498 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2499
2500 - `enabled: optional boolean or null`
2501
2502 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.
2503
2504 - `javascript_exec: optional BetaBrowserJavascriptExecConfig or null`
2505
2506 `javascript_exec`'s config overrides.
2507
2508 - `defer_loading: optional boolean or null`
2509
2510 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2511
2512 - `enabled: optional boolean or null`
2513
2514 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.
2515
2516 - `key: optional BetaBrowserKeyConfig or null`
2517
2518 `key`'s config overrides.
2519
2520 - `defer_loading: optional boolean or null`
2521
2522 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2523
2524 - `enabled: optional boolean or null`
2525
2526 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.
2527
2528 - `left_click: optional BetaBrowserLeftClickConfig or null`
2529
2530 `left_click`'s config overrides.
2531
2532 - `defer_loading: optional boolean or null`
2533
2534 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2535
2536 - `enabled: optional boolean or null`
2537
2538 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.
2539
2540 - `left_click_drag: optional BetaBrowserLeftClickDragConfig or null`
2541
2542 `left_click_drag`'s config overrides.
2543
2544 - `defer_loading: optional boolean or null`
2545
2546 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2547
2548 - `enabled: optional boolean or null`
2549
2550 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.
2551
2552 - `left_mouse_down: optional BetaBrowserLeftMouseDownConfig or null`
2553
2554 `left_mouse_down`'s config overrides.
2555
2556 - `defer_loading: optional boolean or null`
2557
2558 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2559
2560 - `enabled: optional boolean or null`
2561
2562 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.
2563
2564 - `left_mouse_up: optional BetaBrowserLeftMouseUpConfig or null`
2565
2566 `left_mouse_up`'s config overrides.
2567
2568 - `defer_loading: optional boolean or null`
2569
2570 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2571
2572 - `enabled: optional boolean or null`
2573
2574 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.
2575
2576 - `list_tabs: optional BetaBrowserListTabsConfig or null`
2577
2578 `list_tabs`'s config overrides.
2579
2580 - `defer_loading: optional boolean or null`
2581
2582 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2583
2584 - `enabled: optional boolean or null`
2585
2586 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.
2587
2588 - `middle_click: optional BetaBrowserMiddleClickConfig or null`
2589
2590 `middle_click`'s config overrides.
2591
2592 - `defer_loading: optional boolean or null`
2593
2594 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2595
2596 - `enabled: optional boolean or null`
2597
2598 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.
2599
2600 - `mouse_move: optional BetaBrowserMouseMoveConfig or null`
2601
2602 `mouse_move`'s config overrides.
2603
2604 - `defer_loading: optional boolean or null`
2605
2606 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2607
2608 - `enabled: optional boolean or null`
2609
2610 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.
2611
2612 - `navigate: optional BetaBrowserNavigateConfig or null`
2613
2614 `navigate`'s config overrides.
2615
2616 - `defer_loading: optional boolean or null`
2617
2618 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2619
2620 - `enabled: optional boolean or null`
2621
2622 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.
2623
2624 - `new_tab: optional BetaBrowserNewTabConfig or null`
2625
2626 `new_tab`'s config overrides.
2627
2628 - `defer_loading: optional boolean or null`
2629
2630 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2631
2632 - `enabled: optional boolean or null`
2633
2634 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.
2635
2636 - `read_console: optional BetaBrowserReadConsoleConfig or null`
2637
2638 `read_console`'s config overrides.
2639
2640 - `defer_loading: optional boolean or null`
2641
2642 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2643
2644 - `enabled: optional boolean or null`
2645
2646 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.
2647
2648 - `read_network: optional BetaBrowserReadNetworkConfig or null`
2649
2650 `read_network`'s config overrides.
2651
2652 - `defer_loading: optional boolean or null`
2653
2654 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2655
2656 - `enabled: optional boolean or null`
2657
2658 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.
2659
2660 - `read_page: optional BetaBrowserReadPageConfig or null`
2661
2662 `read_page`'s config overrides.
2663
2664 - `defer_loading: optional boolean or null`
2665
2666 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2667
2668 - `enabled: optional boolean or null`
2669
2670 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.
2671
2672 - `right_click: optional BetaBrowserRightClickConfig or null`
2673
2674 `right_click`'s config overrides.
2675
2676 - `defer_loading: optional boolean or null`
2677
2678 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2679
2680 - `enabled: optional boolean or null`
2681
2682 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.
2683
2684 - `screenshot: optional BetaBrowserScreenshotConfig or null`
2685
2686 `screenshot`'s config overrides.
2687
2688 - `defer_loading: optional boolean or null`
2689
2690 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2691
2692 - `enabled: optional boolean or null`
2693
2694 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.
2695
2696 - `scroll: optional BetaBrowserScrollConfig or null`
2697
2698 `scroll`'s config overrides.
2699
2700 - `defer_loading: optional boolean or null`
2701
2702 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2703
2704 - `enabled: optional boolean or null`
2705
2706 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.
2707
2708 - `scroll_to: optional BetaBrowserScrollToConfig or null`
2709
2710 `scroll_to`'s config overrides.
2711
2712 - `defer_loading: optional boolean or null`
2713
2714 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2715
2716 - `enabled: optional boolean or null`
2717
2718 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.
2719
2720 - `switch_tab: optional BetaBrowserSwitchTabConfig or null`
2721
2722 `switch_tab`'s config overrides.
2723
2724 - `defer_loading: optional boolean or null`
2725
2726 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2727
2728 - `enabled: optional boolean or null`
2729
2730 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.
2731
2732 - `triple_click: optional BetaBrowserTripleClickConfig or null`
2733
2734 `triple_click`'s config overrides.
2735
2736 - `defer_loading: optional boolean or null`
2737
2738 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2739
2740 - `enabled: optional boolean or null`
2741
2742 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.
2743
2744 - `type: optional BetaBrowserTypeConfig or null`
2745
2746 `type`'s config overrides.
2747
2748 - `defer_loading: optional boolean or null`
2749
2750 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2751
2752 - `enabled: optional boolean or null`
2753
2754 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.
2755
2756 - `wait: optional BetaBrowserWaitConfig or null`
2757
2758 `wait`'s config overrides.
2759
2760 - `defer_loading: optional boolean or null`
2761
2762 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2763
2764 - `enabled: optional boolean or null`
2765
2766 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.
2767
2768 - `zoom: optional BetaBrowserZoomConfig or null`
2769
2770 `zoom`'s config overrides.
2771
2772 - `defer_loading: optional boolean or null`
2773
2774 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
2775
2776 - `enabled: optional boolean or null`
2777
2778 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.
2779
22662780 - `BetaToolComputerUse20241022 object { display_height_px, display_width_px, name, 7 more }`
22672781
22682782 - `display_height_px: number`
from line 3006
24923006 - `strict: optional boolean`
24933007
24943008 When true, guarantees schema validation on tool names and inputs
3009
3010 - `BetaComputerToolset20260801 object { type, allowed_callers, cache_control, configs }`
3011
3012 The computer toolset: a single `tools[]` entry (carrying no
3013 `name`) that declares the computer tool family. The model is
3014 served the family's tool with any members disabled via `configs`
3015 removed from its schema. Every member is enabled by default, zoom
3016 included. The single-tool options `display_number` and
3017 `enable_zoom` are not fields of a toolset entry — it carries only
3018 `type`, `configs`, and `cache_control`; zoom is controlled
3019 via `configs.zoom.enabled`.
3020
3021 - `type: "computer_toolset_20260801"`
3022
3023 - `"computer_toolset_20260801"`
3024
3025 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
3026
3027 - `"direct"`
3028
3029 - `"code_execution_20250825"`
3030
3031 - `"code_execution_20260120"`
3032
3033 - `"code_execution_20260521"`
3034
3035 - `cache_control: optional BetaCacheControlEphemeral or null`
3036
3037 Create a cache control breakpoint at this content block.
3038
3039 - `configs: optional BetaComputerToolsetConfigs or null`
3040
3041 Per-member configuration for `computer_toolset_20260801`: one
3042 optional field per member tool, keyed by the member name — the same
3043 name the member's `tool_use` blocks carry. Every member is an
3044 accepted key, and a member's defaults apply wherever its key is
3045 absent. Unknown keys are rejected: the field set is this toolset
3046 version's complete member set.
3047
3048 - `cursor_position: optional BetaComputerCursorPositionConfig or null`
3049
3050 `cursor_position`'s config overrides.
3051
3052 - `defer_loading: optional boolean or null`
3053
3054 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3055
3056 - `enabled: optional boolean or null`
3057
3058 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.
3059
3060 - `double_click: optional BetaComputerDoubleClickConfig or null`
3061
3062 `double_click`'s config overrides.
3063
3064 - `defer_loading: optional boolean or null`
3065
3066 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3067
3068 - `enabled: optional boolean or null`
3069
3070 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.
3071
3072 - `hold_key: optional BetaComputerHoldKeyConfig or null`
3073
3074 `hold_key`'s config overrides.
3075
3076 - `defer_loading: optional boolean or null`
3077
3078 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3079
3080 - `enabled: optional boolean or null`
3081
3082 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.
3083
3084 - `key: optional BetaComputerKeyConfig or null`
3085
3086 `key`'s config overrides.
3087
3088 - `defer_loading: optional boolean or null`
3089
3090 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3091
3092 - `enabled: optional boolean or null`
3093
3094 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.
3095
3096 - `left_click: optional BetaComputerLeftClickConfig or null`
3097
3098 `left_click`'s config overrides.
3099
3100 - `defer_loading: optional boolean or null`
3101
3102 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3103
3104 - `enabled: optional boolean or null`
3105
3106 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.
3107
3108 - `left_click_drag: optional BetaComputerLeftClickDragConfig or null`
3109
3110 `left_click_drag`'s config overrides.
3111
3112 - `defer_loading: optional boolean or null`
3113
3114 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3115
3116 - `enabled: optional boolean or null`
3117
3118 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.
3119
3120 - `left_mouse_down: optional BetaComputerLeftMouseDownConfig or null`
3121
3122 `left_mouse_down`'s config overrides.
3123
3124 - `defer_loading: optional boolean or null`
3125
3126 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3127
3128 - `enabled: optional boolean or null`
3129
3130 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.
3131
3132 - `left_mouse_up: optional BetaComputerLeftMouseUpConfig or null`
3133
3134 `left_mouse_up`'s config overrides.
3135
3136 - `defer_loading: optional boolean or null`
3137
3138 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3139
3140 - `enabled: optional boolean or null`
3141
3142 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.
3143
3144 - `middle_click: optional BetaComputerMiddleClickConfig or null`
3145
3146 `middle_click`'s config overrides.
3147
3148 - `defer_loading: optional boolean or null`
3149
3150 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3151
3152 - `enabled: optional boolean or null`
3153
3154 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.
3155
3156 - `mouse_move: optional BetaComputerMouseMoveConfig or null`
3157
3158 `mouse_move`'s config overrides.
3159
3160 - `defer_loading: optional boolean or null`
3161
3162 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3163
3164 - `enabled: optional boolean or null`
3165
3166 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.
3167
3168 - `right_click: optional BetaComputerRightClickConfig or null`
3169
3170 `right_click`'s config overrides.
3171
3172 - `defer_loading: optional boolean or null`
3173
3174 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3175
3176 - `enabled: optional boolean or null`
3177
3178 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.
3179
3180 - `screenshot: optional BetaComputerScreenshotConfig or null`
3181
3182 `screenshot`'s config overrides.
3183
3184 - `defer_loading: optional boolean or null`
3185
3186 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3187
3188 - `enabled: optional boolean or null`
3189
3190 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.
3191
3192 - `scroll: optional BetaComputerScrollConfig or null`
3193
3194 `scroll`'s config overrides.
3195
3196 - `defer_loading: optional boolean or null`
3197
3198 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3199
3200 - `enabled: optional boolean or null`
3201
3202 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.
3203
3204 - `triple_click: optional BetaComputerTripleClickConfig or null`
3205
3206 `triple_click`'s config overrides.
3207
3208 - `defer_loading: optional boolean or null`
3209
3210 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3211
3212 - `enabled: optional boolean or null`
3213
3214 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.
3215
3216 - `type: optional BetaComputerTypeConfig or null`
3217
3218 `type`'s config overrides.
3219
3220 - `defer_loading: optional boolean or null`
3221
3222 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3223
3224 - `enabled: optional boolean or null`
3225
3226 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.
3227
3228 - `wait: optional BetaComputerWaitConfig or null`
3229
3230 `wait`'s config overrides.
3231
3232 - `defer_loading: optional boolean or null`
3233
3234 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3235
3236 - `enabled: optional boolean or null`
3237
3238 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.
3239
3240 - `zoom: optional BetaComputerZoomConfig or null`
3241
3242 `zoom`'s config overrides.
3243
3244 - `defer_loading: optional boolean or null`
3245
3246 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
3247
3248 - `enabled: optional boolean or null`
3249
3250 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.
24953251
24963252 - `BetaToolTextEditor20250124 object { name, type, allowed_callers, 4 more }`
24973253
from line 4084
33284084 "role": "user"
33294085 }
33304086 ],
3331 "model": "claude-opus-4-6"
4087 "model": "claude-opus-5"
33324088 }
33334089 }
33344090 ]
33354091
No line in this hunk matches that.