createWebToolProvider
createWebToolProvider(
options):ToolProvider<WebProviderTools, {allowedDomains?:string[];allowedUrls?: readonly (string|RegExp)[];allowPrivateNetwork?:boolean;deniedDomains?:string[];maxRedirects?:number;maxResponseBytes?:number;timeoutMs?:number; } |undefined>
Defined in: packages/tools/src/web/provider.ts:147
ToolProvider wrapping createFetchUrlTool so its options can be set per agent.run() call
via toolProviderContext. Also composed into createWorkspaceToolProvider (the
file+bash+fetch surface). Use this provider directly when an agent only needs fetchUrl.
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”ToolProvider<WebProviderTools, { allowedDomains?: string[]; allowedUrls?: readonly (string | RegExp)[]; allowPrivateNetwork?: boolean; deniedDomains?: string[]; maxRedirects?: number; maxResponseBytes?: number; timeoutMs?: number; } | undefined>