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
|
| 680 |
clearStoredProviderCache()
|
| 681 |
|
| 682 |
try {
|
| 683 |
-
//
|
| 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' 让系统自动选择正确的默认模型
|