"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations from .websearchstatus import WebSearchStatus from openrouter.types import BaseModel from openrouter.utils import validate_open_enum from pydantic.functional_validators import PlainValidator from typing import List, Literal from typing_extensions import Annotated, TypedDict OutputFileSearchCallItemType = Literal["file_search_call",] class OutputFileSearchCallItemTypedDict(TypedDict): id: str queries: List[str] status: WebSearchStatus type: OutputFileSearchCallItemType class OutputFileSearchCallItem(BaseModel): id: str queries: List[str] status: Annotated[WebSearchStatus, PlainValidator(validate_open_enum(False))] type: OutputFileSearchCallItemType