Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.308 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

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
/
lines

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 
Feedback