feat: fix types and add reasoning_details to chat responses (#27)

This commit is contained in:
Matt Apperson
2025-12-16 16:16:22 -05:00
committed by GitHub
parent d433ce35e8
commit f190e3f950
81 changed files with 2249 additions and 1133 deletions
@@ -0,0 +1,25 @@
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
from __future__ import annotations
from .pdfparserengine import PDFParserEngine
from openrouter.types import BaseModel
from openrouter.utils import validate_open_enum
from pydantic.functional_validators import PlainValidator
from typing import Optional
from typing_extensions import Annotated, NotRequired, TypedDict
class PDFParserOptionsTypedDict(TypedDict):
r"""Options for PDF parsing."""
engine: NotRequired[PDFParserEngine]
r"""The engine to use for parsing PDF files."""
class PDFParserOptions(BaseModel):
r"""Options for PDF parsing."""
engine: Annotated[
Optional[PDFParserEngine], PlainValidator(validate_open_enum(False))
] = None
r"""The engine to use for parsing PDF files."""