diff --git a/apps/web/src/lib/ai-gateway/models.ts b/apps/web/src/lib/ai-gateway/models.ts index 60ddc6378c..f29015c01a 100644 --- a/apps/web/src/lib/ai-gateway/models.ts +++ b/apps/web/src/lib/ai-gateway/models.ts @@ -50,7 +50,11 @@ export const preferredModels = [ KILO_AUTO_EFFICIENT_MODEL.id, KILO_AUTO_FREE_MODEL.id, - ...autoFreeModels, + 'tencent/hy3:free', + kat_coder_pro_v2_5_free_model.status === 'public' + ? kat_coder_pro_v2_5_free_model.public_id + : null, + ...autoFreeModels.filter(m => m !== 'tencent/hy3:free'), CLAUDE_SONNET_CURRENT_MODEL_ID, CLAUDE_OPUS_CURRENT_MODEL_ID, @@ -63,7 +67,7 @@ export const preferredModels = [ KIMI_CURRENT_MODEL_ID, MINIMAX_CURRENT_MODEL_ID, QWEN37_PLUS_MODEL_ID, -]; +].filter((m): m is string => m !== null); export function isPdfSupportingModel(model: string): boolean { return isClaudeModel(model) || isOpenAiModel(model) || isGrokModel(model) || isGeminiModel(model);