From ae0121f2104f20205de275480a96c2cdb4865a43 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 1 Apr 2026 19:24:26 +0530 Subject: [PATCH] Fix #2147008 [Openrouter backend - reasoning disabled if set to auto](https://bugs.launchpad.net/calibre/+bug/2147008) --- src/calibre/ai/open_router/backend.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/ai/open_router/backend.py b/src/calibre/ai/open_router/backend.py index 779982cf18..302802b3e3 100644 --- a/src/calibre/ai/open_router/backend.py +++ b/src/calibre/ai/open_router/backend.py @@ -16,7 +16,7 @@ from calibre.ai.prefs import decode_secret, pref_for_provider from calibre.ai.utils import chat_with_error_handler, develop_text_chat, get_cached_resource, read_streaming_response from calibre.constants import cache_dir -module_version = 1 # needed for live updates +module_version = 2 # needed for live updates MODELS_URL = 'https://openrouter.ai/api/v1/models' @@ -255,6 +255,8 @@ def text_chat_implementation(messages: Iterable[ChatMessage], use_model: str = ' match s: case 'low' | 'medium' | 'high': data['reasoning']['effort'] = s + case 'auto': + pass case _: data['reasoning']['enabled'] = False add_websearch_if_desired(data, models)