We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 98673e6 commit 3271ba5Copy full SHA for 3271ba5
1 file changed
src/core/llm/providers/implementations/OpenRouterProvider.ts
@@ -685,8 +685,12 @@ export class OpenRouterProvider implements IProvider {
685
errorMessage = error.message;
686
}
687
688
+ // Prefix the status code into the message so downstream retry/fallback
689
+ // logic (e.g. isRetryableError, which greps for \b402\b) can route on it
690
+ // even when the OR API body provides a friendlier description.
691
+ const decoratedMessage = statusCode ? `[${statusCode}] ${errorMessage}` : errorMessage;
692
throw new OpenRouterProviderError(
- errorMessage,
693
+ decoratedMessage,
694
'API_REQUEST_FAILED',
695
statusCode,
696
errorType,
0 commit comments