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