|
|
@@ -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"
|
|
|
}
|