diff --git a/src/repository/error-rules.ts b/src/repository/error-rules.ts index 2ba4c5031..1dadae986 100644 --- a/src/repository/error-rules.ts +++ b/src/repository/error-rules.ts @@ -290,6 +290,22 @@ export async function deleteErrorRule(id: number): Promise { * 默认错误规则定义 */ const DEFAULT_ERROR_RULES = [ + { + pattern: "Missing or invalid 'alt' query parameter. Expected 'alt=sse'", + category: "parameter_error", + description: "Not supported non-streaming request", + matchType: "contains" as const, + isDefault: true, + isEnabled: true, + priority: 105, + overrideResponse: { + error: { + code: 400, + status: "INVALID_ARGUMENT", + message: "当前中转站不支持 Gemini generateContent 端点", + }, + }, + }, { pattern: "prompt is too long.*(tokens.*maximum|maximum.*tokens)", category: "prompt_limit",