fix: prevent infinite retry loop for images exceeding 5MB

- Change MAX_IMAGE_BYTES from 6MB to 5MB to match Anthropic API limit
- Add isImageSizeError() to detect image size errors from API
- Handle image size errors with user-friendly message instead of retry
- Prevent failover for image size errors (not retriable)

Fixes #2271
This commit is contained in:
{Suksham-sharma}
2026-01-27 22:21:51 +05:30
committed by Shadow
parent 24902880de
commit b59ea0e3f3
5 changed files with 34 additions and 2 deletions

View File

@@ -23,6 +23,7 @@ export {
isFailoverAssistantError,
isFailoverErrorMessage,
isImageDimensionErrorMessage,
isImageSizeError,
isOverloadedErrorMessage,
isRawApiErrorPayload,
isRateLimitAssistantError,