From 83dff664cb793ef66f6297835caac9cad5360419 Mon Sep 17 00:00:00 2001 From: DenGakutou-Aqua <67681609+DenGakutou@users.noreply.github.com> Date: Sun, 20 Jul 2025 20:34:09 +0900 Subject: [PATCH] add necessory ThinkingConfig parameters Add necessory parameters to ThinkingConfig to avoid api error when using openai --- claude_mirror/server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/claude_mirror/server.py b/claude_mirror/server.py index 16b5bc47..88d6b853 100644 --- a/claude_mirror/server.py +++ b/claude_mirror/server.py @@ -147,7 +147,9 @@ class Tool(BaseModel): input_schema: Dict[str, Any] class ThinkingConfig(BaseModel): - enabled: bool + enabled: Optional[bool] = None + budget_tokens: Optional[int] = None + type: Optional[str] = None class MessagesRequest(BaseModel): model: str @@ -1110,4 +1112,4 @@ async def root(): sys.stdout.flush() # Configure uvicorn to run with minimal logs - uvicorn.run(app, host="0.0.0.0", port=8082, log_level="error") \ No newline at end of file + uvicorn.run(app, host="0.0.0.0", port=8082, log_level="error")