调整预设对话

This commit is contained in:
2026-04-03 14:08:59 +08:00
parent d763876f86
commit f0fad61bb2
+9 -4
View File
@@ -1,11 +1,13 @@
import type { PersistedChatState } from "./GlobalChatbox.types";
export const createId = () => `${Date.now()}-${Math.random().toString(36).slice(2, 8)}`;
export const createId = () =>
`${Date.now()}-${Math.random().toString(36).slice(2, 8)}`;
export const CHAT_STORAGE_KEY = "tjwater_copilot_chat_state_v1";
const THINK_TAG_ALIAS_PATTERN = /<\s*(\/?)\s*(thinking|reasoning|thought)\b[^>]*>/gi;
const THINK_TAG_ALIAS_PATTERN =
/<\s*(\/?)\s*(thinking|reasoning|thought)\b[^>]*>/gi;
export const PRESET_PROMPTS = [
"分析当前管网中的水力瓶颈管道,并给出改造建议。",
"帮我分析当前管网压力异常点,并按风险等级排序。",
"基于当前状态,给出今天的巡检优先级和建议路线。",
"帮我生成一份今日运行简报,包含问题、原因和建议。",
];
@@ -47,7 +49,10 @@ export const getInitialChatState = (): PersistedChatState => {
}
return { messages: parsed.messages, conversationId: parsed.conversationId };
} catch (error) {
console.error("[GlobalChatbox] Failed to read persisted chat state:", error);
console.error(
"[GlobalChatbox] Failed to read persisted chat state:",
error,
);
window.localStorage.removeItem(CHAT_STORAGE_KEY);
return { messages: [], conversationId: undefined };
}