fix(ai): detect parenthesized context overflow errors

closes #5677
This commit is contained in:
Armin Ronacher
2026-06-13 00:01:14 +02:00
parent 7a3cb6312e
commit 121f0edbf4
3 changed files with 11 additions and 2 deletions

View File

@@ -49,6 +49,13 @@ describe("isContextOverflow", () => {
expect(isContextOverflow(message, 131072)).toBe(true);
});
it("detects OpenAI-compatible parenthesized maximum context length errors", () => {
const message = createErrorMessage(
"Error: 400 Input length (265330) exceeds model's maximum context length (262144).",
);
expect(isContextOverflow(message, 262144)).toBe(true);
});
it("detects OpenRouter Poolside maximum allowed input length errors", () => {
const message = createErrorMessage(
"Provider returned error: Input length 131393 exceeds the maximum allowed input length of 131040 tokens.",