diff options
| author | Aiden Cline <[email protected]> | 2026-02-10 23:30:29 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-10 23:30:29 -0600 |
| commit | d98bd4bd523bd5ceb6411143020713c3ee4d7e7c (patch) | |
| tree | cc9cd325ea6e544a15d38870ed9e62933d6bbe24 /packages | |
| parent | 22125d13471f2e3166b4b1123eb437920b1dd9b0 (diff) | |
| download | opencode-d98bd4bd523bd5ceb6411143020713c3ee4d7e7c.tar.gz opencode-d98bd4bd523bd5ceb6411143020713c3ee4d7e7c.zip | |
fix: add additional context overflow cases, remove overcorrecting ones (#13077)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/provider/error.ts | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/packages/opencode/src/provider/error.ts b/packages/opencode/src/provider/error.ts index 2693df04f..0db03576e 100644 --- a/packages/opencode/src/provider/error.ts +++ b/packages/opencode/src/provider/error.ts @@ -12,15 +12,13 @@ export namespace ProviderError { /input token count.*exceeds the maximum/i, // Google (Gemini) /maximum prompt length is \d+/i, // xAI (Grok) /reduce the length of the messages/i, // Groq - /maximum context length is \d+ tokens/i, // OpenRouter + /maximum context length is \d+ tokens/i, // OpenRouter, DeepSeek /exceeds the limit of \d+/i, // GitHub Copilot /exceeds the available context size/i, // llama.cpp server /greater than the context length/i, // LM Studio /context window exceeds limit/i, // MiniMax - /exceeded model token limit/i, // Kimi For Coding + /exceeded model token limit/i, // Kimi For Coding, Moonshot /context[_ ]length[_ ]exceeded/i, // Generic fallback - /too many tokens/i, // Generic fallback - /token limit exceeded/i, // Generic fallback ] function isOpenAiErrorRetryable(e: APICallError) { |
