data fixes, partial custom indicator support
This commit is contained in:
@@ -113,17 +113,17 @@ export class ModelRouter {
|
||||
// Fallback to hardcoded defaults
|
||||
if (license.licenseType === 'enterprise') {
|
||||
return isComplex
|
||||
? { provider: LLMProvider.ANTHROPIC, model: 'claude-opus-4-6' }
|
||||
: { provider: LLMProvider.ANTHROPIC, model: 'claude-sonnet-4-6' };
|
||||
? { provider: LLMProvider.DEEP_INFRA, model: 'Qwen/Qwen3-235B-A22B-Instruct-2507' }
|
||||
: { provider: LLMProvider.DEEP_INFRA, model: 'zai-org/GLM-5' };
|
||||
}
|
||||
|
||||
if (license.licenseType === 'pro') {
|
||||
return isComplex
|
||||
? { provider: LLMProvider.ANTHROPIC, model: 'claude-sonnet-4-6' }
|
||||
: { provider: LLMProvider.ANTHROPIC, model: 'claude-haiku-4-5-20251001' };
|
||||
? { provider: LLMProvider.DEEP_INFRA, model: 'zai-org/GLM-5' }
|
||||
: { provider: LLMProvider.DEEP_INFRA, model: 'zai-org/GLM-5' };
|
||||
}
|
||||
|
||||
return { provider: LLMProvider.ANTHROPIC, model: 'claude-haiku-4-5-20251001' };
|
||||
return { provider: LLMProvider.DEEP_INFRA, model: 'zai-org/GLM-5' };
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -141,13 +141,13 @@ export class ModelRouter {
|
||||
// Fallback to hardcoded defaults
|
||||
switch (license.licenseType) {
|
||||
case 'enterprise':
|
||||
return { provider: LLMProvider.ANTHROPIC, model: 'claude-sonnet-4-6' };
|
||||
return { provider: LLMProvider.DEEP_INFRA, model: 'zai-org/GLM-5' };
|
||||
|
||||
case 'pro':
|
||||
return { provider: LLMProvider.ANTHROPIC, model: 'claude-sonnet-4-6' };
|
||||
return { provider: LLMProvider.DEEP_INFRA, model: 'zai-org/GLM-5' };
|
||||
|
||||
case 'free':
|
||||
return { provider: LLMProvider.ANTHROPIC, model: 'claude-haiku-4-5-20251001' };
|
||||
return { provider: LLMProvider.DEEP_INFRA, model: 'zai-org/GLM-5' };
|
||||
|
||||
default:
|
||||
return this.defaultModel;
|
||||
@@ -166,8 +166,8 @@ export class ModelRouter {
|
||||
}
|
||||
}
|
||||
|
||||
// Fallback: use Haiku for cost efficiency
|
||||
return { provider: LLMProvider.ANTHROPIC, model: 'claude-haiku-4-5-20251001' };
|
||||
// Fallback: use GLM-5
|
||||
return { provider: LLMProvider.DEEP_INFRA, model: 'zai-org/GLM-5' };
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -195,12 +195,12 @@ export class ModelRouter {
|
||||
|
||||
// Fallback to hardcoded defaults
|
||||
if (license.licenseType === 'free') {
|
||||
const allowedModels = ['claude-haiku-4-5-20251001'];
|
||||
const allowedModels = ['zai-org/GLM-5'];
|
||||
return allowedModels.includes(model.model);
|
||||
}
|
||||
|
||||
if (license.licenseType === 'pro') {
|
||||
const blockedModels = ['claude-opus-4-6'];
|
||||
const blockedModels = ['Qwen/Qwen3-235B-A22B-Instruct-2507'];
|
||||
return !blockedModels.includes(model.model);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user