chenbhao commited on
Commit
e127841
·
1 Parent(s): 31938b5

fix: openrouter change to local but added to /model list

Browse files
src/services/telegram/interactiveCommands.ts CHANGED
@@ -673,14 +673,15 @@ export async function handleTelegramCallback(
673
  ...current,
674
  authProvider: 'openrouter',
675
  openRouterApiKey: existingApiKey,
 
676
  }))
677
 
678
  // 清除 provider 缓存和模型缓存
679
- const { clearStoredProviderCache, clearOpenRouterModelsCache } = await import('../../utils/model/providers.js')
680
  clearStoredProviderCache()
681
 
682
  try {
683
- // 尝试清除 OpenRouter 模型缓存
684
  const openRouterModule = await import('../../utils/model/openRouterModels.js')
685
  openRouterModule.clearOpenRouterModelsCache()
686
  } catch (error) {
@@ -689,7 +690,6 @@ export async function handleTelegramCallback(
689
  }
690
 
691
  // 更新应用状态,触发 UI 刷新
692
- // 注意:不要设置具体的模型值,让它自动使用正确的默认模型
693
  store.setState(prev => ({
694
  ...prev,
695
  mainLoopModel: 'default', // 使用 'default' 让系统自动选择正确的默认模型
@@ -730,6 +730,7 @@ export async function handleTelegramCallback(
730
  authProvider: 'local',
731
  localBaseUrl: localBaseUrl,
732
  localModelName: localModelName,
 
733
  }))
734
 
735
  // 清除 provider 缓存
@@ -737,7 +738,6 @@ export async function handleTelegramCallback(
737
  clearStoredProviderCache()
738
 
739
  // 更新应用状态,触发 UI 刷新
740
- // 注意:不要设置具体的模型值,让它自动使用正确的默认模型
741
  store.setState(prev => ({
742
  ...prev,
743
  mainLoopModel: 'default', // 使用 'default' 让系统自动选择正确的默认模型
 
673
  ...current,
674
  authProvider: 'openrouter',
675
  openRouterApiKey: existingApiKey,
676
+ additionalModelOptionsCache: [], // 清除之前的模型缓存
677
  }))
678
 
679
  // 清除 provider 缓存和模型缓存
680
+ const { clearStoredProviderCache } = await import('../../utils/model/providers.js')
681
  clearStoredProviderCache()
682
 
683
  try {
684
+ // 清除 OpenRouter 模型缓存
685
  const openRouterModule = await import('../../utils/model/openRouterModels.js')
686
  openRouterModule.clearOpenRouterModelsCache()
687
  } catch (error) {
 
690
  }
691
 
692
  // 更新应用状态,触发 UI 刷新
 
693
  store.setState(prev => ({
694
  ...prev,
695
  mainLoopModel: 'default', // 使用 'default' 让系统自动选择正确的默认模型
 
730
  authProvider: 'local',
731
  localBaseUrl: localBaseUrl,
732
  localModelName: localModelName,
733
+ additionalModelOptionsCache: [], // 清除之前的模型缓存
734
  }))
735
 
736
  // 清除 provider 缓存
 
738
  clearStoredProviderCache()
739
 
740
  // 更新应用状态,触发 UI 刷新
 
741
  store.setState(prev => ({
742
  ...prev,
743
  mainLoopModel: 'default', // 使用 'default' 让系统自动选择正确的默认模型