From 9a75ead6addf6c6b2ab09e6d32171ac725a92cc1 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Fri, 3 Jul 2026 20:30:57 +0800 Subject: [PATCH] fix: do not enable OpenRouter reasoning by default --- packages/llms/src/utils.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/llms/src/utils.ts b/packages/llms/src/utils.ts index e716a76..0d35376 100644 --- a/packages/llms/src/utils.ts +++ b/packages/llms/src/utils.ts @@ -160,15 +160,15 @@ export function modelPatch(body: Record, baseURL?: string) { // openrouter use reasoning object instead of reasoning_effort const reasoningEffort = body.reasoning_effort - let reasoningEnabled = true - if (body.thinking?.type === 'disabled') reasoningEnabled = false - if (body.enable_thinking === false) reasoningEnabled = false - if (reasoningEffort === 'none') reasoningEnabled = false + const reasoningDisabled = + body.thinking?.type === 'disabled' || + body.enable_thinking === false || + reasoningEffort === 'none' - body.reasoning = { enabled: reasoningEnabled } - - if (reasoningEnabled && reasoningEffort) { - body.reasoning.effort = reasoningEffort + if (reasoningDisabled) { + body.reasoning = { enabled: false } + } else if (reasoningEffort) { + body.reasoning = { enabled: true, effort: reasoningEffort } } }