The whole hunk
from line 2561, old and new numbered
/
lines
from line 2561
25612561
25622562 When true, guarantees schema validation on tool names and inputs
25632563
2564 - `url_sources: optional WebFetchURLSources or null`
2565
2566 Which sources contribute to the set of URLs web fetch may fetch.
2567
2568 Each key is a tagged variant: `user_input` is `all` or `none`; the
2569 two tool filters are `all`, `none`, `only` (only the named tools'
2570 results) or `except` (every result but the named tools'). A named tool
2571 must be declared in this request's `tools[]`.
2572
2573 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
2574
2575 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
2576
2577 - `WebFetchURLSourceAll object`
2578
2579 The `url_sources` variant under which a source contributes in
2580 full: every result of the tool filter's source, or all user input.
2581
2582 - `type: "all"`
2583
2584 - `WebFetchURLSourceNone object`
2585
2586 The `url_sources` variant under which a source contributes nothing:
2587 no result of the tool filter's source, or no user input.
2588
2589 - `type: "none"`
2590
2591 - `WebFetchURLSourceOnly object`
2592
2593 The tool filter variant under which only the named tools' results
2594 contribute.
2595
2596 - `type: "only"`
2597
2598 - `tools: array of WebFetchURLSourceToolReference`
2599
2600 - `type: "tool_reference"`
2601
2602 - `name: string`
2603
2604 - `WebFetchURLSourceExcept object`
2605
2606 The tool filter variant under which every result but the named
2607 tools' contributes.
2608
2609 - `type: "except"`
2610
2611 - `tools: array of WebFetchURLSourceToolReference`
2612
2613 - `type: "tool_reference"`
2614
2615 - `name: string`
2616
2617 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
2618
2619 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.
2620
2621 - `WebFetchURLSourceAll object`
2622
2623 The `url_sources` variant under which a source contributes in
2624 full: every result of the tool filter's source, or all user input.
2625
2626 - `WebFetchURLSourceNone object`
2627
2628 The `url_sources` variant under which a source contributes nothing:
2629 no result of the tool filter's source, or no user input.
2630
2631 - `WebFetchURLSourceOnly object`
2632
2633 The tool filter variant under which only the named tools' results
2634 contribute.
2635
2636 - `WebFetchURLSourceExcept object`
2637
2638 The tool filter variant under which every result but the named
2639 tools' contributes.
2640
2641 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
2642
2643 Whether URLs in user messages are fetchable: "all" or "none".
2644
2645 - `WebFetchURLSourceAll object`
2646
2647 The `url_sources` variant under which a source contributes in
2648 full: every result of the tool filter's source, or all user input.
2649
2650 - `WebFetchURLSourceNone object`
2651
2652 The `url_sources` variant under which a source contributes nothing:
2653 no result of the tool filter's source, or no user input.
2654
25642655 - `WebSearchTool20260209 object`
25652656
25662657 - `type: "web_search_20260209"`
from line 2758
26672758
26682759 When true, guarantees schema validation on tool names and inputs
26692760
2761 - `url_sources: optional WebFetchURLSources or null`
2762
2763 Which sources contribute to the set of URLs web fetch may fetch.
2764
2765 Each key is a tagged variant: `user_input` is `all` or `none`; the
2766 two tool filters are `all`, `none`, `only` (only the named tools'
2767 results) or `except` (every result but the named tools'). A named tool
2768 must be declared in this request's `tools[]`.
2769
26702770 - `WebFetchTool20260309 object`
26712771
26722772 Web fetch tool with use_cache parameter for bypassing cached content.
from line 2825
27252825
27262826 When true, guarantees schema validation on tool names and inputs
27272827
2828 - `url_sources: optional WebFetchURLSources or null`
2829
2830 Which sources contribute to the set of URLs web fetch may fetch.
2831
2832 Each key is a tagged variant: `user_input` is `all` or `none`; the
2833 two tool filters are `all`, `none`, `only` (only the named tools'
2834 results) or `except` (every result but the named tools'). A named tool
2835 must be declared in this request's `tools[]`.
2836
27282837 - `use_cache: optional boolean`
27292838
27302839 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 2959
28502959 - `strict: optional boolean`
28512960
28522961 When true, guarantees schema validation on tool names and inputs
2962
2963 - `url_sources: optional WebFetchURLSources or null`
2964
2965 Which sources contribute to the set of URLs web fetch may fetch.
2966
2967 Each key is a tagged variant: `user_input` is `all` or `none`; the
2968 two tool filters are `all`, `none`, `only` (only the named tools'
2969 results) or `except` (every result but the named tools'). A named tool
2970 must be declared in this request's `tools[]`.
28532971
28542972 - `use_cache: optional boolean`
28552973