Fix isClaude3or4 for OR caching

91112362af99f4cb523f03de1ad6bc89aa64b1a1

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

1 files changed, +1 -1Showing whitespace changes
src/endpoints/backends/chat-completions.js+1 -1
@@ -1834,7 +1834,7 @@ router.post('/generate', function (request, response) {
1834 }1834 }
18351835
1836 const cachingAtDepth = getConfigValue('claude.cachingAtDepth', -1, 'number');1836 const cachingAtDepth = getConfigValue('claude.cachingAtDepth', -1, 'number');
1837 const isClaude3or4 = /anthropic\/claude-(3|opus-4|sonnet-4|haiku-4-5)/.test(request.body.model);1837 const isClaude3or4 = /anthropic\/claude-(3|opus-4|sonnet-4|haiku-4)/.test(request.body.model);
1838 const cacheTTL = getConfigValue('claude.extendedTTL', false, 'boolean') ? '1h' : '5m';1838 const cacheTTL = getConfigValue('claude.extendedTTL', false, 'boolean') ? '1h' : '5m';
1839 if (Array.isArray(request.body.messages) && Number.isInteger(cachingAtDepth) && cachingAtDepth >= 0 && isClaude3or4) {1839 if (Array.isArray(request.body.messages) && Number.isInteger(cachingAtDepth) && cachingAtDepth >= 0 && isClaude3or4) {
1840 cachingAtDepthForOpenRouterClaude(request.body.messages, cachingAtDepth, cacheTTL);1840 cachingAtDepthForOpenRouterClaude(request.body.messages, cachingAtDepth, cacheTTL);