Fix NanoGPT Claude cache detection for prefixed model IDs (#5164)
Signed| @@ -2241,7 +2241,7 @@ router.post('/generate', async function (request, response) { | |||
| 2241 | bodyParams['reasoning'] = { effort: effort }; | 2241 | bodyParams['reasoning'] = { effort: effort }; |
| 2242 | } | 2242 | } |
| 2243 | 2243 | ||
| 2244 | const isClaude = /^claude-/.test(request.body.model); | 2244 | const isClaude = /(?:^|\/)claude[-_]/.test(request.body.model); |
| 2245 | if (enableSystemPromptCache && isClaude) { | 2245 | if (enableSystemPromptCache && isClaude) { |
| 2246 | bodyParams['cache_control'] = { | 2246 | bodyParams['cache_control'] = { |
| 2247 | 'enabled': true, | 2247 | 'enabled': true, |