refactor llm config
This commit is contained in:
@@ -42,6 +42,37 @@ export const useSocketStore = defineStore('socket', () => {
|
||||
uiStore.refreshDetail();
|
||||
}
|
||||
}
|
||||
// ===== 处理 LLM 配置要求消息 =====
|
||||
else if (data.type === 'llm_config_required') {
|
||||
console.warn('LLM 配置要求:', data.error);
|
||||
|
||||
// 显示错误提示
|
||||
const message = data.error || 'LLM 连接失败,请配置';
|
||||
|
||||
// 通过全局方法打开 LLM 配置界面
|
||||
if ((window as any).__openLLMConfig) {
|
||||
(window as any).__openLLMConfig();
|
||||
}
|
||||
|
||||
// 可以选择在这里显示一个提示消息
|
||||
// 需要引入 message API 或者通过其他方式
|
||||
setTimeout(() => {
|
||||
alert(`${message}\n\n请在打开的配置界面中完成 LLM 设置。`);
|
||||
}, 500);
|
||||
}
|
||||
// ===== 处理游戏重新初始化消息 =====
|
||||
else if (data.type === 'game_reinitialized') {
|
||||
console.log('游戏重新初始化:', data.message);
|
||||
|
||||
// 刷新世界状态
|
||||
worldStore.initialize().catch(console.error);
|
||||
|
||||
// 显示成功提示
|
||||
setTimeout(() => {
|
||||
alert(data.message || 'LLM 配置成功,游戏已重新初始化');
|
||||
}, 300);
|
||||
}
|
||||
// ===== LLM 消息处理结束 =====
|
||||
});
|
||||
|
||||
// Connect socket
|
||||
|
||||
Reference in New Issue
Block a user