diff --git a/apps/web/src/lib/ai-gateway/providers/apply-provider-specific-logic.test.ts b/apps/web/src/lib/ai-gateway/providers/apply-provider-specific-logic.test.ts index 08fe2f81bd..8688ecb38a 100644 --- a/apps/web/src/lib/ai-gateway/providers/apply-provider-specific-logic.test.ts +++ b/apps/web/src/lib/ai-gateway/providers/apply-provider-specific-logic.test.ts @@ -383,7 +383,7 @@ describe('applyPreferredProvider', () => { expect(request.body.provider).toEqual({ zdr: true, - order: ['google-vertex', 'amazon-bedrock', 'anthropic'], + order: ['amazon-bedrock', 'anthropic'], }); }); @@ -409,8 +409,6 @@ describe('applyPreferredProvider', () => { applyPreferredProvider('anthropic/claude-sonnet-4.5', request.body); - expect(request.body.provider).toEqual({ - order: ['google-vertex', 'amazon-bedrock', 'anthropic'], - }); + expect(request.body.provider).toEqual({ order: ['amazon-bedrock', 'anthropic'] }); }); }); diff --git a/apps/web/src/lib/ai-gateway/providers/apply-provider-specific-logic.ts b/apps/web/src/lib/ai-gateway/providers/apply-provider-specific-logic.ts index 7a5a31a03b..dfa5b49a2f 100644 --- a/apps/web/src/lib/ai-gateway/providers/apply-provider-specific-logic.ts +++ b/apps/web/src/lib/ai-gateway/providers/apply-provider-specific-logic.ts @@ -136,9 +136,9 @@ export function getPreferredProviderOrder(requestedModel: string): string[] { return [OpenRouterInferenceProviderIdSchema.enum.openai]; } if (isClaudeModel(requestedModel) && !isFableModel(requestedModel)) { - // specifying this for fable breaks the opus fallback on vercel + // fable is not available on bedrock on vercel + // and specifying bedrock breaks the opus fallback return [ - OpenRouterInferenceProviderIdSchema.enum['google-vertex'], OpenRouterInferenceProviderIdSchema.enum['amazon-bedrock'], OpenRouterInferenceProviderIdSchema.enum.anthropic, ];