"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations from .webfetchservertoolconfig import ( WebFetchServerToolConfig, WebFetchServerToolConfigTypedDict, ) from openrouter.types import BaseModel from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict WebFetchServerToolType = Literal["openrouter:web_fetch",] class WebFetchServerToolTypedDict(TypedDict): r"""OpenRouter built-in server tool: fetches full content from a URL (web page or PDF)""" type: WebFetchServerToolType parameters: NotRequired[WebFetchServerToolConfigTypedDict] r"""Configuration for the openrouter:web_fetch server tool""" class WebFetchServerTool(BaseModel): r"""OpenRouter built-in server tool: fetches full content from a URL (web page or PDF)""" type: WebFetchServerToolType parameters: Optional[WebFetchServerToolConfig] = None r"""Configuration for the openrouter:web_fetch server tool"""