From 7e16afd80621255f489eaba78058b14042960b34 Mon Sep 17 00:00:00 2001 From: hex2077 Date: Wed, 24 Dec 2025 21:44:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E5=B9=B6=E4=BF=AE=E5=A4=8D=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新 PROVIDER_MODELS 中的 gemini-3-flash 模型名称 在 ProviderPoolManager 中更新错误节点的 lastUsed 时间,防止 LRU 策略导致重复选择失败节点 --- src/provider-models.js | 2 +- src/provider-pool-manager.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/provider-models.js b/src/provider-models.js index fbe7352..4c2e666 100644 --- a/src/provider-models.js +++ b/src/provider-models.js @@ -17,7 +17,7 @@ export const PROVIDER_MODELS = { 'gemini-2.5-computer-use-preview-10-2025', 'gemini-3-pro-image-preview', 'gemini-3-pro-preview', - 'gemini-3-flash', + 'gemini-3-flash-preview', 'gemini-2.5-flash', 'gemini-claude-sonnet-4-5', 'gemini-claude-sonnet-4-5-thinking', diff --git a/src/provider-pool-manager.js b/src/provider-pool-manager.js index 73f193e..7705a79 100644 --- a/src/provider-pool-manager.js +++ b/src/provider-pool-manager.js @@ -339,6 +339,8 @@ export class ProviderPoolManager { if (provider) { provider.config.errorCount++; provider.config.lastErrorTime = new Date().toISOString(); + // 更新 lastUsed 时间,避免因 LRU 策略导致失败节点被重复选中 + provider.config.lastUsed = new Date().toISOString(); // 保存错误信息 if (errorMessage) {