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 2563
25632563
25642564 When true, guarantees schema validation on tool names and inputs
25652565
2566 - `url_sources: optional WebFetchURLSources or null`
2567
2568 Which sources contribute to the set of URLs web fetch may fetch.
2569
2570 Each key is a tagged variant: `user_input` is `all` or `none`; the
2571 two tool filters are `all`, `none`, `only` (only the named tools'
2572 results) or `except` (every result but the named tools'). A named tool
2573 must be declared in this request's `tools[]`.
2574
2575 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
2576
2577 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
2578
2579 - `WebFetchURLSourceAll object`
2580
2581 The `url_sources` variant under which a source contributes in
2582 full: every result of the tool filter's source, or all user input.
2583
2584 - `type: "all"`
2585
2586 - `WebFetchURLSourceNone object`
2587
2588 The `url_sources` variant under which a source contributes nothing:
2589 no result of the tool filter's source, or no user input.
2590
2591 - `type: "none"`
2592
2593 - `WebFetchURLSourceOnly object`
2594
2595 The tool filter variant under which only the named tools' results
2596 contribute.
2597
2598 - `type: "only"`
2599
2600 - `tools: array of WebFetchURLSourceToolReference`
2601
2602 - `type: "tool_reference"`
2603
2604 - `name: string`
2605
2606 - `WebFetchURLSourceExcept object`
2607
2608 The tool filter variant under which every result but the named
2609 tools' contributes.
2610
2611 - `type: "except"`
2612
2613 - `tools: array of WebFetchURLSourceToolReference`
2614
2615 - `type: "tool_reference"`
2616
2617 - `name: string`
2618
2619 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
2620
2621 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
2622
2623 - `WebFetchURLSourceAll object`
2624
2625 The `url_sources` variant under which a source contributes in
2626 full: every result of the tool filter's source, or all user input.
2627
2628 - `WebFetchURLSourceNone object`
2629
2630 The `url_sources` variant under which a source contributes nothing:
2631 no result of the tool filter's source, or no user input.
2632
2633 - `WebFetchURLSourceOnly object`
2634
2635 The tool filter variant under which only the named tools' results
2636 contribute.
2637
2638 - `WebFetchURLSourceExcept object`
2639
2640 The tool filter variant under which every result but the named
2641 tools' contributes.
2642
2643 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
2644
2645 Whether URLs in user messages are fetchable: "all" or "none".
2646
2647 - `WebFetchURLSourceAll object`
2648
2649 The `url_sources` variant under which a source contributes in
2650 full: every result of the tool filter's source, or all user input.
2651
2652 - `WebFetchURLSourceNone object`
2653
2654 The `url_sources` variant under which a source contributes nothing:
2655 no result of the tool filter's source, or no user input.
2656
25662657 - `WebSearchTool20260209 object`
25672658
25682659 - `type: "web_search_20260209"`
from line 2760
26692760
26702761 When true, guarantees schema validation on tool names and inputs
26712762
2763 - `url_sources: optional WebFetchURLSources or null`
2764
2765 Which sources contribute to the set of URLs web fetch may fetch.
2766
2767 Each key is a tagged variant: `user_input` is `all` or `none`; the
2768 two tool filters are `all`, `none`, `only` (only the named tools'
2769 results) or `except` (every result but the named tools'). A named tool
2770 must be declared in this request's `tools[]`.
2771
26722772 - `WebFetchTool20260309 object`
26732773
26742774 Web fetch tool with use_cache parameter for bypassing cached content.
from line 2827
27272827
27282828 When true, guarantees schema validation on tool names and inputs
27292829
2830 - `url_sources: optional WebFetchURLSources or null`
2831
2832 Which sources contribute to the set of URLs web fetch may fetch.
2833
2834 Each key is a tagged variant: `user_input` is `all` or `none`; the
2835 two tool filters are `all`, `none`, `only` (only the named tools'
2836 results) or `except` (every result but the named tools'). A named tool
2837 must be declared in this request's `tools[]`.
2838
27302839 - `use_cache: optional boolean`
27312840
27322841 Whether to use cached content. Set to false to bypass the cache and fetch fresh content. Only set to false when the user explicitly requests fresh content or when fetching rapidly-changing sources.
from line 2961
28522961 - `strict: optional boolean`
28532962
28542963 When true, guarantees schema validation on tool names and inputs
2964
2965 - `url_sources: optional WebFetchURLSources or null`
2966
2967 Which sources contribute to the set of URLs web fetch may fetch.
2968
2969 Each key is a tagged variant: `user_input` is `all` or `none`; the
2970 two tool filters are `all`, `none`, `only` (only the named tools'
2971 results) or `except` (every result but the named tools'). A named tool
2972 must be declared in this request's `tools[]`.
28552973
28562974 - `use_cache: optional boolean`
28572975
from line 6894
67766894
67776895 When true, guarantees schema validation on tool names and inputs
67786896
6897 - `url_sources: optional WebFetchURLSources or null`
6898
6899 Which sources contribute to the set of URLs web fetch may fetch.
6900
6901 Each key is a tagged variant: `user_input` is `all` or `none`; the
6902 two tool filters are `all`, `none`, `only` (only the named tools'
6903 results) or `except` (every result but the named tools'). A named tool
6904 must be declared in this request's `tools[]`.
6905
6906 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
6907
6908 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
6909
6910 - `WebFetchURLSourceAll object`
6911
6912 The `url_sources` variant under which a source contributes in
6913 full: every result of the tool filter's source, or all user input.
6914
6915 - `type: "all"`
6916
6917 - `WebFetchURLSourceNone object`
6918
6919 The `url_sources` variant under which a source contributes nothing:
6920 no result of the tool filter's source, or no user input.
6921
6922 - `type: "none"`
6923
6924 - `WebFetchURLSourceOnly object`
6925
6926 The tool filter variant under which only the named tools' results
6927 contribute.
6928
6929 - `type: "only"`
6930
6931 - `tools: array of WebFetchURLSourceToolReference`
6932
6933 - `type: "tool_reference"`
6934
6935 - `name: string`
6936
6937 - `WebFetchURLSourceExcept object`
6938
6939 The tool filter variant under which every result but the named
6940 tools' contributes.
6941
6942 - `type: "except"`
6943
6944 - `tools: array of WebFetchURLSourceToolReference`
6945
6946 - `type: "tool_reference"`
6947
6948 - `name: string`
6949
6950 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
6951
6952 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
6953
6954 - `WebFetchURLSourceAll object`
6955
6956 The `url_sources` variant under which a source contributes in
6957 full: every result of the tool filter's source, or all user input.
6958
6959 - `WebFetchURLSourceNone object`
6960
6961 The `url_sources` variant under which a source contributes nothing:
6962 no result of the tool filter's source, or no user input.
6963
6964 - `WebFetchURLSourceOnly object`
6965
6966 The tool filter variant under which only the named tools' results
6967 contribute.
6968
6969 - `WebFetchURLSourceExcept object`
6970
6971 The tool filter variant under which every result but the named
6972 tools' contributes.
6973
6974 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
6975
6976 Whether URLs in user messages are fetchable: "all" or "none".
6977
6978 - `WebFetchURLSourceAll object`
6979
6980 The `url_sources` variant under which a source contributes in
6981 full: every result of the tool filter's source, or all user input.
6982
6983 - `WebFetchURLSourceNone object`
6984
6985 The `url_sources` variant under which a source contributes nothing:
6986 no result of the tool filter's source, or no user input.
6987
67796988 - `WebSearchTool20260209 object`
67806989
67816990 - `type: "web_search_20260209"`
from line 7091
68827091
68837092 When true, guarantees schema validation on tool names and inputs
68847093
7094 - `url_sources: optional WebFetchURLSources or null`
7095
7096 Which sources contribute to the set of URLs web fetch may fetch.
7097
7098 Each key is a tagged variant: `user_input` is `all` or `none`; the
7099 two tool filters are `all`, `none`, `only` (only the named tools'
7100 results) or `except` (every result but the named tools'). A named tool
7101 must be declared in this request's `tools[]`.
7102
68857103 - `WebFetchTool20260309 object`
68867104
68877105 Web fetch tool with use_cache parameter for bypassing cached content.
from line 7158
69407158
69417159 When true, guarantees schema validation on tool names and inputs
69427160
7161 - `url_sources: optional WebFetchURLSources or null`
7162
7163 Which sources contribute to the set of URLs web fetch may fetch.
7164
7165 Each key is a tagged variant: `user_input` is `all` or `none`; the
7166 two tool filters are `all`, `none`, `only` (only the named tools'
7167 results) or `except` (every result but the named tools'). A named tool
7168 must be declared in this request's `tools[]`.
7169
69437170 - `use_cache: optional boolean`
69447171
69457172 Whether to use cached content. Set to false to bypass the cache and fetch fresh content. Only set to false when the user explicitly requests fresh content or when fetching rapidly-changing sources.
from line 7292
70657292 - `strict: optional boolean`
70667293
70677294 When true, guarantees schema validation on tool names and inputs
7295
7296 - `url_sources: optional WebFetchURLSources or null`
7297
7298 Which sources contribute to the set of URLs web fetch may fetch.
7299
7300 Each key is a tagged variant: `user_input` is `all` or `none`; the
7301 two tool filters are `all`, `none`, `only` (only the named tools'
7302 results) or `except` (every result but the named tools'). A named tool
7303 must be declared in this request's `tools[]`.
70687304
70697305 - `use_cache: optional boolean`
70707306
from line 16006
1577016006
1577116007 When true, guarantees schema validation on tool names and inputs
1577216008
16009 - `url_sources: optional WebFetchURLSources or null`
16010
16011 Which sources contribute to the set of URLs web fetch may fetch.
16012
16013 Each key is a tagged variant: `user_input` is `all` or `none`; the
16014 two tool filters are `all`, `none`, `only` (only the named tools'
16015 results) or `except` (every result but the named tools'). A named tool
16016 must be declared in this request's `tools[]`.
16017
16018 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
16019
16020 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
16021
16022 - `WebFetchURLSourceAll object`
16023
16024 The `url_sources` variant under which a source contributes in
16025 full: every result of the tool filter's source, or all user input.
16026
16027 - `type: "all"`
16028
16029 - `WebFetchURLSourceNone object`
16030
16031 The `url_sources` variant under which a source contributes nothing:
16032 no result of the tool filter's source, or no user input.
16033
16034 - `type: "none"`
16035
16036 - `WebFetchURLSourceOnly object`
16037
16038 The tool filter variant under which only the named tools' results
16039 contribute.
16040
16041 - `type: "only"`
16042
16043 - `tools: array of WebFetchURLSourceToolReference`
16044
16045 - `type: "tool_reference"`
16046
16047 - `name: string`
16048
16049 - `WebFetchURLSourceExcept object`
16050
16051 The tool filter variant under which every result but the named
16052 tools' contributes.
16053
16054 - `type: "except"`
16055
16056 - `tools: array of WebFetchURLSourceToolReference`
16057
16058 - `type: "tool_reference"`
16059
16060 - `name: string`
16061
16062 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
16063
16064 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
16065
16066 - `WebFetchURLSourceAll object`
16067
16068 The `url_sources` variant under which a source contributes in
16069 full: every result of the tool filter's source, or all user input.
16070
16071 - `WebFetchURLSourceNone object`
16072
16073 The `url_sources` variant under which a source contributes nothing:
16074 no result of the tool filter's source, or no user input.
16075
16076 - `WebFetchURLSourceOnly object`
16077
16078 The tool filter variant under which only the named tools' results
16079 contribute.
16080
16081 - `WebFetchURLSourceExcept object`
16082
16083 The tool filter variant under which every result but the named
16084 tools' contributes.
16085
16086 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
16087
16088 Whether URLs in user messages are fetchable: "all" or "none".
16089
16090 - `WebFetchURLSourceAll object`
16091
16092 The `url_sources` variant under which a source contributes in
16093 full: every result of the tool filter's source, or all user input.
16094
16095 - `WebFetchURLSourceNone object`
16096
16097 The `url_sources` variant under which a source contributes nothing:
16098 no result of the tool filter's source, or no user input.
16099
1577316100 - `WebSearchTool20260209 object`
1577416101
1577516102 - `type: "web_search_20260209"`
from line 16203
1587616203
1587716204 When true, guarantees schema validation on tool names and inputs
1587816205
16206 - `url_sources: optional WebFetchURLSources or null`
16207
16208 Which sources contribute to the set of URLs web fetch may fetch.
16209
16210 Each key is a tagged variant: `user_input` is `all` or `none`; the
16211 two tool filters are `all`, `none`, `only` (only the named tools'
16212 results) or `except` (every result but the named tools'). A named tool
16213 must be declared in this request's `tools[]`.
16214
1587916215 - `WebFetchTool20260309 object`
1588016216
1588116217 Web fetch tool with use_cache parameter for bypassing cached content.
from line 16270
1593416270
1593516271 When true, guarantees schema validation on tool names and inputs
1593616272
16273 - `url_sources: optional WebFetchURLSources or null`
16274
16275 Which sources contribute to the set of URLs web fetch may fetch.
16276
16277 Each key is a tagged variant: `user_input` is `all` or `none`; the
16278 two tool filters are `all`, `none`, `only` (only the named tools'
16279 results) or `except` (every result but the named tools'). A named tool
16280 must be declared in this request's `tools[]`.
16281
1593716282 - `use_cache: optional boolean`
1593816283
1593916284 Whether to use cached content. Set to false to bypass the cache and fetch fresh content. Only set to false when the user explicitly requests fresh content or when fetching rapidly-changing sources.
from line 16404
1605916404 - `strict: optional boolean`
1606016405
1606116406 When true, guarantees schema validation on tool names and inputs
16407
16408 - `url_sources: optional WebFetchURLSources or null`
16409
16410 Which sources contribute to the set of URLs web fetch may fetch.
16411
16412 Each key is a tagged variant: `user_input` is `all` or `none`; the
16413 two tool filters are `all`, `none`, `only` (only the named tools'
16414 results) or `except` (every result but the named tools'). A named tool
16415 must be declared in this request's `tools[]`.
1606216416
1606316417 - `use_cache: optional boolean`
1606416418
from line 25158
2480425158
2480525159 When true, guarantees schema validation on tool names and inputs
2480625160
25161 - `url_sources: optional WebFetchURLSources or null`
25162
25163 Which sources contribute to the set of URLs web fetch may fetch.
25164
25165 Each key is a tagged variant: `user_input` is `all` or `none`; the
25166 two tool filters are `all`, `none`, `only` (only the named tools'
25167 results) or `except` (every result but the named tools'). A named tool
25168 must be declared in this request's `tools[]`.
25169
25170 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
25171
25172 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
25173
25174 - `WebFetchURLSourceAll object`
25175
25176 The `url_sources` variant under which a source contributes in
25177 full: every result of the tool filter's source, or all user input.
25178
25179 - `type: "all"`
25180
25181 - `WebFetchURLSourceNone object`
25182
25183 The `url_sources` variant under which a source contributes nothing:
25184 no result of the tool filter's source, or no user input.
25185
25186 - `type: "none"`
25187
25188 - `WebFetchURLSourceOnly object`
25189
25190 The tool filter variant under which only the named tools' results
25191 contribute.
25192
25193 - `type: "only"`
25194
25195 - `tools: array of WebFetchURLSourceToolReference`
25196
25197 - `type: "tool_reference"`
25198
25199 - `name: string`
25200
25201 - `WebFetchURLSourceExcept object`
25202
25203 The tool filter variant under which every result but the named
25204 tools' contributes.
25205
25206 - `type: "except"`
25207
25208 - `tools: array of WebFetchURLSourceToolReference`
25209
25210 - `type: "tool_reference"`
25211
25212 - `name: string`
25213
25214 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
25215
25216 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
25217
25218 - `WebFetchURLSourceAll object`
25219
25220 The `url_sources` variant under which a source contributes in
25221 full: every result of the tool filter's source, or all user input.
25222
25223 - `WebFetchURLSourceNone object`
25224
25225 The `url_sources` variant under which a source contributes nothing:
25226 no result of the tool filter's source, or no user input.
25227
25228 - `WebFetchURLSourceOnly object`
25229
25230 The tool filter variant under which only the named tools' results
25231 contribute.
25232
25233 - `WebFetchURLSourceExcept object`
25234
25235 The tool filter variant under which every result but the named
25236 tools' contributes.
25237
25238 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
25239
25240 Whether URLs in user messages are fetchable: "all" or "none".
25241
25242 - `WebFetchURLSourceAll object`
25243
25244 The `url_sources` variant under which a source contributes in
25245 full: every result of the tool filter's source, or all user input.
25246
25247 - `WebFetchURLSourceNone object`
25248
25249 The `url_sources` variant under which a source contributes nothing:
25250 no result of the tool filter's source, or no user input.
25251
2480725252 - `WebSearchTool20260209 object`
2480825253
2480925254 - `type: "web_search_20260209"`
from line 25355
2491025355
2491125356 When true, guarantees schema validation on tool names and inputs
2491225357
25358 - `url_sources: optional WebFetchURLSources or null`
25359
25360 Which sources contribute to the set of URLs web fetch may fetch.
25361
25362 Each key is a tagged variant: `user_input` is `all` or `none`; the
25363 two tool filters are `all`, `none`, `only` (only the named tools'
25364 results) or `except` (every result but the named tools'). A named tool
25365 must be declared in this request's `tools[]`.
25366
2491325367 - `WebFetchTool20260309 object`
2491425368
2491525369 Web fetch tool with use_cache parameter for bypassing cached content.
from line 25422
2496825422
2496925423 When true, guarantees schema validation on tool names and inputs
2497025424
25425 - `url_sources: optional WebFetchURLSources or null`
25426
25427 Which sources contribute to the set of URLs web fetch may fetch.
25428
25429 Each key is a tagged variant: `user_input` is `all` or `none`; the
25430 two tool filters are `all`, `none`, `only` (only the named tools'
25431 results) or `except` (every result but the named tools'). A named tool
25432 must be declared in this request's `tools[]`.
25433
2497125434 - `use_cache: optional boolean`
2497225435
2497325436 Whether to use cached content. Set to false to bypass the cache and fetch fresh content. Only set to false when the user explicitly requests fresh content or when fetching rapidly-changing sources.
from line 25556
2509325556 - `strict: optional boolean`
2509425557
2509525558 When true, guarantees schema validation on tool names and inputs
25559
25560 - `url_sources: optional WebFetchURLSources or null`
25561
25562 Which sources contribute to the set of URLs web fetch may fetch.
25563
25564 Each key is a tagged variant: `user_input` is `all` or `none`; the
25565 two tool filters are `all`, `none`, `only` (only the named tools'
25566 results) or `except` (every result but the named tools'). A named tool
25567 must be declared in this request's `tools[]`.
2509625568
2509725569 - `use_cache: optional boolean`
2509825570
from line 26315
2584326315
2584426316 When true, guarantees schema validation on tool names and inputs
2584526317
26318 - `url_sources: optional WebFetchURLSources or null`
26319
26320 Which sources contribute to the set of URLs web fetch may fetch.
26321
26322 Each key is a tagged variant: `user_input` is `all` or `none`; the
26323 two tool filters are `all`, `none`, `only` (only the named tools'
26324 results) or `except` (every result but the named tools'). A named tool
26325 must be declared in this request's `tools[]`.
26326
26327 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
26328
26329 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
26330
26331 - `WebFetchURLSourceAll object`
26332
26333 The `url_sources` variant under which a source contributes in
26334 full: every result of the tool filter's source, or all user input.
26335
26336 - `type: "all"`
26337
26338 - `WebFetchURLSourceNone object`
26339
26340 The `url_sources` variant under which a source contributes nothing:
26341 no result of the tool filter's source, or no user input.
26342
26343 - `type: "none"`
26344
26345 - `WebFetchURLSourceOnly object`
26346
26347 The tool filter variant under which only the named tools' results
26348 contribute.
26349
26350 - `type: "only"`
26351
26352 - `tools: array of WebFetchURLSourceToolReference`
26353
26354 - `type: "tool_reference"`
26355
26356 - `name: string`
26357
26358 - `WebFetchURLSourceExcept object`
26359
26360 The tool filter variant under which every result but the named
26361 tools' contributes.
26362
26363 - `type: "except"`
26364
26365 - `tools: array of WebFetchURLSourceToolReference`
26366
26367 - `type: "tool_reference"`
26368
26369 - `name: string`
26370
26371 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
26372
26373 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
26374
26375 - `WebFetchURLSourceAll object`
26376
26377 The `url_sources` variant under which a source contributes in
26378 full: every result of the tool filter's source, or all user input.
26379
26380 - `WebFetchURLSourceNone object`
26381
26382 The `url_sources` variant under which a source contributes nothing:
26383 no result of the tool filter's source, or no user input.
26384
26385 - `WebFetchURLSourceOnly object`
26386
26387 The tool filter variant under which only the named tools' results
26388 contribute.
26389
26390 - `WebFetchURLSourceExcept object`
26391
26392 The tool filter variant under which every result but the named
26393 tools' contributes.
26394
26395 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
26396
26397 Whether URLs in user messages are fetchable: "all" or "none".
26398
26399 - `WebFetchURLSourceAll object`
26400
26401 The `url_sources` variant under which a source contributes in
26402 full: every result of the tool filter's source, or all user input.
26403
26404 - `WebFetchURLSourceNone object`
26405
26406 The `url_sources` variant under which a source contributes nothing:
26407 no result of the tool filter's source, or no user input.
26408
2584626409### Web Fetch Tool 20260209
2584726410
2584826411- `WebFetchTool20260209 object`
from line 26483
2592026483
2592126484 When true, guarantees schema validation on tool names and inputs
2592226485
26486 - `url_sources: optional WebFetchURLSources or null`
26487
26488 Which sources contribute to the set of URLs web fetch may fetch.
26489
26490 Each key is a tagged variant: `user_input` is `all` or `none`; the
26491 two tool filters are `all`, `none`, `only` (only the named tools'
26492 results) or `except` (every result but the named tools'). A named tool
26493 must be declared in this request's `tools[]`.
26494
26495 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
26496
26497 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
26498
26499 - `WebFetchURLSourceAll object`
26500
26501 The `url_sources` variant under which a source contributes in
26502 full: every result of the tool filter's source, or all user input.
26503
26504 - `type: "all"`
26505
26506 - `WebFetchURLSourceNone object`
26507
26508 The `url_sources` variant under which a source contributes nothing:
26509 no result of the tool filter's source, or no user input.
26510
26511 - `type: "none"`
26512
26513 - `WebFetchURLSourceOnly object`
26514
26515 The tool filter variant under which only the named tools' results
26516 contribute.
26517
26518 - `type: "only"`
26519
26520 - `tools: array of WebFetchURLSourceToolReference`
26521
26522 - `type: "tool_reference"`
26523
26524 - `name: string`
26525
26526 - `WebFetchURLSourceExcept object`
26527
26528 The tool filter variant under which every result but the named
26529 tools' contributes.
26530
26531 - `type: "except"`
26532
26533 - `tools: array of WebFetchURLSourceToolReference`
26534
26535 - `type: "tool_reference"`
26536
26537 - `name: string`
26538
26539 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
26540
26541 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
26542
26543 - `WebFetchURLSourceAll object`
26544
26545 The `url_sources` variant under which a source contributes in
26546 full: every result of the tool filter's source, or all user input.
26547
26548 - `WebFetchURLSourceNone object`
26549
26550 The `url_sources` variant under which a source contributes nothing:
26551 no result of the tool filter's source, or no user input.
26552
26553 - `WebFetchURLSourceOnly object`
26554
26555 The tool filter variant under which only the named tools' results
26556 contribute.
26557
26558 - `WebFetchURLSourceExcept object`
26559
26560 The tool filter variant under which every result but the named
26561 tools' contributes.
26562
26563 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
26564
26565 Whether URLs in user messages are fetchable: "all" or "none".
26566
26567 - `WebFetchURLSourceAll object`
26568
26569 The `url_sources` variant under which a source contributes in
26570 full: every result of the tool filter's source, or all user input.
26571
26572 - `WebFetchURLSourceNone object`
26573
26574 The `url_sources` variant under which a source contributes nothing:
26575 no result of the tool filter's source, or no user input.
26576
2592326577### Web Fetch Tool 20260309
2592426578
2592526579- `WebFetchTool20260309 object`
from line 26653
2599926653
2600026654 When true, guarantees schema validation on tool names and inputs
2600126655
26656 - `url_sources: optional WebFetchURLSources or null`
26657
26658 Which sources contribute to the set of URLs web fetch may fetch.
26659
26660 Each key is a tagged variant: `user_input` is `all` or `none`; the
26661 two tool filters are `all`, `none`, `only` (only the named tools'
26662 results) or `except` (every result but the named tools'). A named tool
26663 must be declared in this request's `tools[]`.
26664
26665 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
26666
26667 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
26668
26669 - `WebFetchURLSourceAll object`
26670
26671 The `url_sources` variant under which a source contributes in
26672 full: every result of the tool filter's source, or all user input.
26673
26674 - `type: "all"`
26675
26676 - `WebFetchURLSourceNone object`
26677
26678 The `url_sources` variant under which a source contributes nothing:
26679 no result of the tool filter's source, or no user input.
26680
26681 - `type: "none"`
26682
26683 - `WebFetchURLSourceOnly object`
26684
26685 The tool filter variant under which only the named tools' results
26686 contribute.
26687
26688 - `type: "only"`
26689
26690 - `tools: array of WebFetchURLSourceToolReference`
26691
26692 - `type: "tool_reference"`
26693
26694 - `name: string`
26695
26696 - `WebFetchURLSourceExcept object`
26697
26698 The tool filter variant under which every result but the named
26699 tools' contributes.
26700
26701 - `type: "except"`
26702
26703 - `tools: array of WebFetchURLSourceToolReference`
26704
26705 - `type: "tool_reference"`
26706
26707 - `name: string`
26708
26709 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
26710
26711 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
26712
26713 - `WebFetchURLSourceAll object`
26714
26715 The `url_sources` variant under which a source contributes in
26716 full: every result of the tool filter's source, or all user input.
26717
26718 - `WebFetchURLSourceNone object`
26719
26720 The `url_sources` variant under which a source contributes nothing:
26721 no result of the tool filter's source, or no user input.
26722
26723 - `WebFetchURLSourceOnly object`
26724
26725 The tool filter variant under which only the named tools' results
26726 contribute.
26727
26728 - `WebFetchURLSourceExcept object`
26729
26730 The tool filter variant under which every result but the named
26731 tools' contributes.
26732
26733 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
26734
26735 Whether URLs in user messages are fetchable: "all" or "none".
26736
26737 - `WebFetchURLSourceAll object`
26738
26739 The `url_sources` variant under which a source contributes in
26740 full: every result of the tool filter's source, or all user input.
26741
26742 - `WebFetchURLSourceNone object`
26743
26744 The `url_sources` variant under which a source contributes nothing:
26745 no result of the tool filter's source, or no user input.
26746
2600226747 - `use_cache: optional boolean`
2600326748
2600426749 Whether to use cached content. Set to false to bypass the cache and fetch fresh content. Only set to false when the user explicitly requests fresh content or when fetching rapidly-changing sources.
from line 26833
2608826833
2608926834 When true, guarantees schema validation on tool names and inputs
2609026835
26836 - `url_sources: optional WebFetchURLSources or null`
26837
26838 Which sources contribute to the set of URLs web fetch may fetch.
26839
26840 Each key is a tagged variant: `user_input` is `all` or `none`; the
26841 two tool filters are `all`, `none`, `only` (only the named tools'
26842 results) or `except` (every result but the named tools'). A named tool
26843 must be declared in this request's `tools[]`.
26844
26845 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
26846
26847 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
26848
26849 - `WebFetchURLSourceAll object`
26850
26851 The `url_sources` variant under which a source contributes in
26852 full: every result of the tool filter's source, or all user input.
26853
26854 - `type: "all"`
26855
26856 - `WebFetchURLSourceNone object`
26857
26858 The `url_sources` variant under which a source contributes nothing:
26859 no result of the tool filter's source, or no user input.
26860
26861 - `type: "none"`
26862
26863 - `WebFetchURLSourceOnly object`
26864
26865 The tool filter variant under which only the named tools' results
26866 contribute.
26867
26868 - `type: "only"`
26869
26870 - `tools: array of WebFetchURLSourceToolReference`
26871
26872 - `type: "tool_reference"`
26873
26874 - `name: string`
26875
26876 - `WebFetchURLSourceExcept object`
26877
26878 The tool filter variant under which every result but the named
26879 tools' contributes.
26880
26881 - `type: "except"`
26882
26883 - `tools: array of WebFetchURLSourceToolReference`
26884
26885 - `type: "tool_reference"`
26886
26887 - `name: string`
26888
26889 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
26890
26891 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
26892
26893 - `WebFetchURLSourceAll object`
26894
26895 The `url_sources` variant under which a source contributes in
26896 full: every result of the tool filter's source, or all user input.
26897
26898 - `WebFetchURLSourceNone object`
26899
26900 The `url_sources` variant under which a source contributes nothing:
26901 no result of the tool filter's source, or no user input.
26902
26903 - `WebFetchURLSourceOnly object`
26904
26905 The tool filter variant under which only the named tools' results
26906 contribute.
26907
26908 - `WebFetchURLSourceExcept object`
26909
26910 The tool filter variant under which every result but the named
26911 tools' contributes.
26912
26913 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
26914
26915 Whether URLs in user messages are fetchable: "all" or "none".
26916
26917 - `WebFetchURLSourceAll object`
26918
26919 The `url_sources` variant under which a source contributes in
26920 full: every result of the tool filter's source, or all user input.
26921
26922 - `WebFetchURLSourceNone object`
26923
26924 The `url_sources` variant under which a source contributes nothing:
26925 no result of the tool filter's source, or no user input.
26926
2609126927 - `use_cache: optional boolean`
2609226928
2609326929 Whether to use cached content. Set to false to bypass the cache and fetch fresh content. Only set to false when the user explicitly requests fresh content or when fetching rapidly-changing sources.
from line 27476
2664027476 - `"unavailable"`
2664127477
2664227478 - `"content_too_large"`
27479
27480### Web Fetch URL Source All
27481
27482- `WebFetchURLSourceAll object`
27483
27484 The `url_sources` variant under which a source contributes in
27485 full: every result of the tool filter's source, or all user input.
27486
27487 - `type: "all"`
27488
27489### Web Fetch URL Source Except
27490
27491- `WebFetchURLSourceExcept object`
27492
27493 The tool filter variant under which every result but the named
27494 tools' contributes.
27495
27496 - `type: "except"`
27497
27498 - `tools: array of WebFetchURLSourceToolReference`
27499
27500 - `type: "tool_reference"`
27501
27502 - `name: string`
27503
27504### Web Fetch URL Source None
27505
27506- `WebFetchURLSourceNone object`
27507
27508 The `url_sources` variant under which a source contributes nothing:
27509 no result of the tool filter's source, or no user input.
27510
27511 - `type: "none"`
27512
27513### Web Fetch URL Source Only
27514
27515- `WebFetchURLSourceOnly object`
27516
27517 The tool filter variant under which only the named tools' results
27518 contribute.
27519
27520 - `type: "only"`
27521
27522 - `tools: array of WebFetchURLSourceToolReference`
27523
27524 - `type: "tool_reference"`
27525
27526 - `name: string`
27527
27528### Web Fetch URL Source Tool Reference
27529
27530- `WebFetchURLSourceToolReference object`
27531
27532 One entry of a tool filter's `tools`: it must name a tool declared
27533 in this request's `tools[]`.
27534
27535 - `type: "tool_reference"`
27536
27537 - `name: string`
27538
27539### Web Fetch URL Sources
27540
27541- `WebFetchURLSources object`
27542
27543 Which sources contribute to the set of URLs web fetch may fetch.
27544
27545 Each key is a tagged variant: `user_input` is `all` or `none`; the
27546 two tool filters are `all`, `none`, `only` (only the named tools'
27547 results) or `except` (every result but the named tools'). A named tool
27548 must be declared in this request's `tools[]`.
27549
27550 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
27551
27552 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
27553
27554 - `WebFetchURLSourceAll object`
27555
27556 The `url_sources` variant under which a source contributes in
27557 full: every result of the tool filter's source, or all user input.
27558
27559 - `type: "all"`
27560
27561 - `WebFetchURLSourceNone object`
27562
27563 The `url_sources` variant under which a source contributes nothing:
27564 no result of the tool filter's source, or no user input.
27565
27566 - `type: "none"`
27567
27568 - `WebFetchURLSourceOnly object`
27569
27570 The tool filter variant under which only the named tools' results
27571 contribute.
27572
27573 - `type: "only"`
27574
27575 - `tools: array of WebFetchURLSourceToolReference`
27576
27577 - `type: "tool_reference"`
27578
27579 - `name: string`
27580
27581 - `WebFetchURLSourceExcept object`
27582
27583 The tool filter variant under which every result but the named
27584 tools' contributes.
27585
27586 - `type: "except"`
27587
27588 - `tools: array of WebFetchURLSourceToolReference`
27589
27590 - `type: "tool_reference"`
27591
27592 - `name: string`
27593
27594 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
27595
27596 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
27597
27598 - `WebFetchURLSourceAll object`
27599
27600 The `url_sources` variant under which a source contributes in
27601 full: every result of the tool filter's source, or all user input.
27602
27603 - `WebFetchURLSourceNone object`
27604
27605 The `url_sources` variant under which a source contributes nothing:
27606 no result of the tool filter's source, or no user input.
27607
27608 - `WebFetchURLSourceOnly object`
27609
27610 The tool filter variant under which only the named tools' results
27611 contribute.
27612
27613 - `WebFetchURLSourceExcept object`
27614
27615 The tool filter variant under which every result but the named
27616 tools' contributes.
27617
27618 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
27619
27620 Whether URLs in user messages are fetchable: "all" or "none".
27621
27622 - `WebFetchURLSourceAll object`
27623
27624 The `url_sources` variant under which a source contributes in
27625 full: every result of the tool filter's source, or all user input.
27626
27627 - `WebFetchURLSourceNone object`
27628
27629 The `url_sources` variant under which a source contributes nothing:
27630 no result of the tool filter's source, or no user input.
2664327631
2664427632### Web Search Result Block
2664527633
from line 30827
2983930827
2984030828 When true, guarantees schema validation on tool names and inputs
2984130829
30830 - `url_sources: optional WebFetchURLSources or null`
30831
30832 Which sources contribute to the set of URLs web fetch may fetch.
30833
30834 Each key is a tagged variant: `user_input` is `all` or `none`; the
30835 two tool filters are `all`, `none`, `only` (only the named tools'
30836 results) or `except` (every result but the named tools'). A named tool
30837 must be declared in this request's `tools[]`.
30838
30839 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
30840
30841 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
30842
30843 - `WebFetchURLSourceAll object`
30844
30845 The `url_sources` variant under which a source contributes in
30846 full: every result of the tool filter's source, or all user input.
30847
30848 - `type: "all"`
30849
30850 - `WebFetchURLSourceNone object`
30851
30852 The `url_sources` variant under which a source contributes nothing:
30853 no result of the tool filter's source, or no user input.
30854
30855 - `type: "none"`
30856
30857 - `WebFetchURLSourceOnly object`
30858
30859 The tool filter variant under which only the named tools' results
30860 contribute.
30861
30862 - `type: "only"`
30863
30864 - `tools: array of WebFetchURLSourceToolReference`
30865
30866 - `type: "tool_reference"`
30867
30868 - `name: string`
30869
30870 - `WebFetchURLSourceExcept object`
30871
30872 The tool filter variant under which every result but the named
30873 tools' contributes.
30874
30875 - `type: "except"`
30876
30877 - `tools: array of WebFetchURLSourceToolReference`
30878
30879 - `type: "tool_reference"`
30880
30881 - `name: string`
30882
30883 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
30884
30885 Which server tools' results contribute fetchable URLs: "all", "none", or an only or except list of server tool names from tools[]; only web_search and web_fetch results ever contribute.
30886
30887 - `WebFetchURLSourceAll object`
30888
30889 The `url_sources` variant under which a source contributes in
30890 full: every result of the tool filter's source, or all user input.
30891
30892 - `WebFetchURLSourceNone object`
30893
30894 The `url_sources` variant under which a source contributes nothing:
30895 no result of the tool filter's source, or no user input.
30896
30897 - `WebFetchURLSourceOnly object`
30898
30899 The tool filter variant under which only the named tools' results
30900 contribute.
30901
30902 - `WebFetchURLSourceExcept object`
30903
30904 The tool filter variant under which every result but the named
30905 tools' contributes.
30906
30907 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
30908
30909 Whether URLs in user messages are fetchable: "all" or "none".
30910
30911 - `WebFetchURLSourceAll object`
30912
30913 The `url_sources` variant under which a source contributes in
30914 full: every result of the tool filter's source, or all user input.
30915
30916 - `WebFetchURLSourceNone object`
30917
30918 The `url_sources` variant under which a source contributes nothing:
30919 no result of the tool filter's source, or no user input.
30920
2984230921 - `WebSearchTool20260209 object`
2984330922
2984430923 - `type: "web_search_20260209"`
from line 31024
2994531024
2994631025 When true, guarantees schema validation on tool names and inputs
2994731026
31027 - `url_sources: optional WebFetchURLSources or null`
31028
31029 Which sources contribute to the set of URLs web fetch may fetch.
31030
31031 Each key is a tagged variant: `user_input` is `all` or `none`; the
31032 two tool filters are `all`, `none`, `only` (only the named tools'
31033 results) or `except` (every result but the named tools'). A named tool
31034 must be declared in this request's `tools[]`.
31035
2994831036 - `WebFetchTool20260309 object`
2994931037
2995031038 Web fetch tool with use_cache parameter for bypassing cached content.
from line 31091
3000331091
3000431092 When true, guarantees schema validation on tool names and inputs
3000531093
31094 - `url_sources: optional WebFetchURLSources or null`
31095
31096 Which sources contribute to the set of URLs web fetch may fetch.
31097
31098 Each key is a tagged variant: `user_input` is `all` or `none`; the
31099 two tool filters are `all`, `none`, `only` (only the named tools'
31100 results) or `except` (every result but the named tools'). A named tool
31101 must be declared in this request's `tools[]`.
31102
3000631103 - `use_cache: optional boolean`
3000731104
3000831105 Whether to use cached content. Set to false to bypass the cache and fetch fresh content. Only set to false when the user explicitly requests fresh content or when fetching rapidly-changing sources.
from line 31225
3012831225 - `strict: optional boolean`
3012931226
3013031227 When true, guarantees schema validation on tool names and inputs
31228
31229 - `url_sources: optional WebFetchURLSources or null`
31230
31231 Which sources contribute to the set of URLs web fetch may fetch.
31232
31233 Each key is a tagged variant: `user_input` is `all` or `none`; the
31234 two tool filters are `all`, `none`, `only` (only the named tools'
31235 results) or `except` (every result but the named tools'). A named tool
31236 must be declared in this request's `tools[]`.
3013131237
3013231238 - `use_cache: optional boolean`
3013331239
3013431240