Skip to content

createWebToolProvider

createWebToolProvider(options?): ToolProvider<WebProviderTools, { allowedUrls?: readonly (string | RegExp)[]; allowPrivateNetwork?: boolean; maxRedirects?: number; maxResponseBytes?: number; timeoutMs?: number; } | undefined>

Defined in: web/provider.ts:125

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.

WebToolProviderOptions = {}

ToolProvider<WebProviderTools, { allowedUrls?: readonly (string | RegExp)[]; allowPrivateNetwork?: boolean; maxRedirects?: number; maxResponseBytes?: number; timeoutMs?: number; } | undefined>