OpenRouter (CC): explicit opt-out for reasoning

ae666c901255b8957503f8fc14218edb32dc4d03

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +1 -4Ignore whitespace
src/endpoints/backends/chat-completions.js+1 -4
@@ -979,6 +979,7 @@ router.post('/generate', jsonParser, function (request, response) {
979979 headers = { ...OPENROUTER_HEADERS };
980980 bodyParams = {
981981 'transforms': getOpenRouterTransforms(request),
982+ 'include_reasoning': Boolean(request.body.include_reasoning),
982983 };
983984
984985 if (request.body.min_p !== undefined) {
@@ -1004,10 +1005,6 @@ router.post('/generate', jsonParser, function (request, response) {
10041005 bodyParams['route'] = 'fallback';
10051006 }
10061007
1007- if (request.body.include_reasoning) {
1008- bodyParams['include_reasoning'] = true;
1009- }
1010-
10111008 let cachingAtDepth = getConfigValue('claude.cachingAtDepth', -1);
10121009 if (Number.isInteger(cachingAtDepth) && cachingAtDepth >= 0 && request.body.model?.startsWith('anthropic/claude-3')) {
10131010 cachingAtDepthForOpenRouterClaude(request.body.messages, cachingAtDepth);