The whole hunk
from line 2581, old and new numbered
/
lines
from line 2581
25812581
25822582 When true, guarantees schema validation on tool names and inputs
25832583
2584 - `url_sources: optional WebFetchURLSources or null`
2585
2586 Which sources contribute to the set of URLs web fetch may fetch.
2587
2588 Each key is a tagged variant: `user_input` is `all` or `none`; the
2589 two tool filters are `all`, `none`, `only` (only the named tools'
2590 results) or `except` (every result but the named tools'). A named tool
2591 must be declared in this request's `tools[]`.
2592
2593 - `client_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
2594
2595 Which client tools' results contribute fetchable URLs: "all", "none", or an only or except list of client tool names from tools[].
2596
2597 - `WebFetchURLSourceAll object`
2598
2599 The `url_sources` variant under which a source contributes in
2600 full: every result of the tool filter's source, or all user input.
2601
2602 - `type: "all"`
2603
2604 - `WebFetchURLSourceNone object`
2605
2606 The `url_sources` variant under which a source contributes nothing:
2607 no result of the tool filter's source, or no user input.
2608
2609 - `type: "none"`
2610
2611 - `WebFetchURLSourceOnly object`
2612
2613 The tool filter variant under which only the named tools' results
2614 contribute.
2615
2616 - `type: "only"`
2617
2618 - `tools: array of WebFetchURLSourceToolReference`
2619
2620 - `type: "tool_reference"`
2621
2622 - `name: string`
2623
2624 - `WebFetchURLSourceExcept object`
2625
2626 The tool filter variant under which every result but the named
2627 tools' contributes.
2628
2629 - `type: "except"`
2630
2631 - `tools: array of WebFetchURLSourceToolReference`
2632
2633 - `type: "tool_reference"`
2634
2635 - `name: string`
2636
2637 - `server_tool_results: optional WebFetchURLSourceAll or WebFetchURLSourceNone or WebFetchURLSourceOnly or WebFetchURLSourceExcept`
2638
2639 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.
2640
2641 - `WebFetchURLSourceAll object`
2642
2643 The `url_sources` variant under which a source contributes in
2644 full: every result of the tool filter's source, or all user input.
2645
2646 - `WebFetchURLSourceNone object`
2647
2648 The `url_sources` variant under which a source contributes nothing:
2649 no result of the tool filter's source, or no user input.
2650
2651 - `WebFetchURLSourceOnly object`
2652
2653 The tool filter variant under which only the named tools' results
2654 contribute.
2655
2656 - `WebFetchURLSourceExcept object`
2657
2658 The tool filter variant under which every result but the named
2659 tools' contributes.
2660
2661 - `user_input: optional WebFetchURLSourceAll or WebFetchURLSourceNone`
2662
2663 Whether URLs in user messages are fetchable: "all" or "none".
2664
2665 - `WebFetchURLSourceAll object`
2666
2667 The `url_sources` variant under which a source contributes in
2668 full: every result of the tool filter's source, or all user input.
2669
2670 - `WebFetchURLSourceNone object`
2671
2672 The `url_sources` variant under which a source contributes nothing:
2673 no result of the tool filter's source, or no user input.
2674
25842675 - `WebSearchTool20260209 object`
25852676
25862677 - `type: "web_search_20260209"`
from line 2778
26872778
26882779 When true, guarantees schema validation on tool names and inputs
26892780
2781 - `url_sources: optional WebFetchURLSources or null`
2782
2783 Which sources contribute to the set of URLs web fetch may fetch.
2784
2785 Each key is a tagged variant: `user_input` is `all` or `none`; the
2786 two tool filters are `all`, `none`, `only` (only the named tools'
2787 results) or `except` (every result but the named tools'). A named tool
2788 must be declared in this request's `tools[]`.
2789
26902790 - `WebFetchTool20260309 object`
26912791
26922792 Web fetch tool with use_cache parameter for bypassing cached content.
from line 2845
27452845
27462846 When true, guarantees schema validation on tool names and inputs
27472847
2848 - `url_sources: optional WebFetchURLSources or null`
2849
2850 Which sources contribute to the set of URLs web fetch may fetch.
2851
2852 Each key is a tagged variant: `user_input` is `all` or `none`; the
2853 two tool filters are `all`, `none`, `only` (only the named tools'
2854 results) or `except` (every result but the named tools'). A named tool
2855 must be declared in this request's `tools[]`.
2856
27482857 - `use_cache: optional boolean`
27492858
27502859 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 2979
28702979 - `strict: optional boolean`
28712980
28722981 When true, guarantees schema validation on tool names and inputs
2982
2983 - `url_sources: optional WebFetchURLSources or null`
2984
2985 Which sources contribute to the set of URLs web fetch may fetch.
2986
2987 Each key is a tagged variant: `user_input` is `all` or `none`; the
2988 two tool filters are `all`, `none`, `only` (only the named tools'
2989 results) or `except` (every result but the named tools'). A named tool
2990 must be declared in this request's `tools[]`.
28732991
28742992 - `use_cache: optional boolean`
28752993