"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations from .websearchconfig import WebSearchConfig, WebSearchConfigTypedDict from openrouter.types import BaseModel from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict OpenRouterWebSearchServerToolType = Literal["openrouter:web_search",] class OpenRouterWebSearchServerToolTypedDict(TypedDict): r"""OpenRouter built-in server tool: searches the web for current information""" type: OpenRouterWebSearchServerToolType parameters: NotRequired[WebSearchConfigTypedDict] class OpenRouterWebSearchServerTool(BaseModel): r"""OpenRouter built-in server tool: searches the web for current information""" type: OpenRouterWebSearchServerToolType parameters: Optional[WebSearchConfig] = None