From 2da8c0c69b42f8900f77555ac1da9a2753360c45 Mon Sep 17 00:00:00 2001 From: Christiaan Arnoldus Date: Thu, 10 Sep 2026 18:29:30 +0200 Subject: [PATCH] Revert "fix(ai-gateway): prefer Vertex for Claude models (#6048)" This reverts commit 1d08046b5963c26fb9e0cb3af14fe208cd9bbac3. --- .../providers/apply-provider-specific-logic.test.ts | 6 ++---- .../ai-gateway/providers/apply-provider-specific-logic.ts | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) 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, ];