tweak: more retry cases

This commit is contained in:
Aiden Cline 2025-12-18 13:59:15 -06:00
parent 606cf3b6f2
commit ecc5050838

View file

@ -65,7 +65,7 @@ export namespace SessionRetry {
if (json.type === "error" && json.error?.type === "too_many_requests") {
return "Too Many Requests"
}
if (json.code === "Some resource has been exhausted") {
if (json.code.includes("exhausted") || json.code.includes("unavailable")) {
return "Provider is overloaded"
}
if (json.type === "error" && json.error?.code?.includes("rate_limit")) {
@ -73,7 +73,8 @@ export namespace SessionRetry {
}
if (
json.error?.message?.includes("no_kv_space") ||
(json.type === "error" && json.error?.type === "server_error")
(json.type === "error" && json.error?.type === "server_error") ||
!!json.error
) {
return "Provider Server Error"
}