diff --git a/packages/console/app/src/routes/zen/util/handler.ts b/packages/console/app/src/routes/zen/util/handler.ts index 093c14ae26..a175ff4d0e 100644 --- a/packages/console/app/src/routes/zen/util/handler.ts +++ b/packages/console/app/src/routes/zen/util/handler.ts @@ -775,7 +775,11 @@ export async function handler( ) if (!data) throw new AuthError(t("zen.api.error.invalidApiKey")) - if (data.workspace.isBlocked || data.workspace.isFlaggedByAnthropic || data.workspace.isFlaggedByOpenAI) + if ( + data.workspace.isBlocked || + (data.workspace.isFlaggedByAnthropic && modelInfo.id.startsWith("claude-")) || + (data.workspace.isFlaggedByOpenAI && modelInfo.id.startsWith("gpt-")) + ) throw new AuthError(t("zen.api.error.requestBlockedByUpstreamProvider")) if ( modelInfo.id.startsWith("alpha-") &&