summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-03-27 15:19:51 -0500
committerGitHub <[email protected]>2026-03-27 15:19:51 -0500
commit6f5b70e681b3a257c01fae1df4dbfe555cd216ef (patch)
tree554f1c986e7344100af35f0a2358a032e469f5c2
parentff13524a531ebd196224551199c3cb0833c44c3c (diff)
downloadopencode-6f5b70e681b3a257c01fae1df4dbfe555cd216ef.tar.gz
opencode-6f5b70e681b3a257c01fae1df4dbfe555cd216ef.zip
tweak: add additional overflow error patterns (#19446)
-rw-r--r--packages/opencode/src/provider/error.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/error.ts b/packages/opencode/src/provider/error.ts
index 7a171f4db..52e525177 100644
--- a/packages/opencode/src/provider/error.ts
+++ b/packages/opencode/src/provider/error.ts
@@ -23,6 +23,9 @@ export namespace ProviderError {
/request entity too large/i, // HTTP 413
/context length is only \d+ tokens/i, // vLLM
/input length.*exceeds.*context length/i, // vLLM
+ /prompt too long; exceeded (?:max )?context length/i, // Ollama explicit overflow error
+ /too large for model with \d+ maximum context length/i, // Mistral
+ /model_context_window_exceeded/i, // z.ai non-standard finish_reason surfaced as error text
]
function isOpenAiErrorRetryable(e: APICallError) {