Removed the 9-second abort timeout and replaced it with retry logic
Migrated from @google/genai to the OpenRouter SDK for consistency across all routes
Added proper AbortController management (cancel previous in-flight requests, not timeout-abort), auto-retry for transient failures, and graceful handling of intentional aborts
Added content-type validation and user-friendly error messages instead of raw technical errors
Log in to leave a comment