diff --git a/python-api/app/ai/prompts/__init__.py b/python-api/app/ai/prompts/__init__.py index 15f98eb..c3ca14d 100644 --- a/python-api/app/ai/prompts/__init__.py +++ b/python-api/app/ai/prompts/__init__.py @@ -11,8 +11,11 @@ Prompt 模板系统 # 获取分类列表 categories = list_categories() - # 加载 System Prompt(大类+小类,随机取一个) - system = load_system_prompt("bk", "ht") + # 扫描某分类下的所有提示词文件 + files = list_prompt_files("bk") + + # 加载指定文件的 System Prompt + system = load_prompt_file("bk", "水电改造避坑——水电改造的4个坑.txt") # 加载并渲染 User Prompt user = load_script_user_prompt( @@ -24,7 +27,9 @@ from .loader import ( PolishPromptBuilder, ScriptPromptBuilder, list_categories, + list_prompt_files, load_prompt, + load_prompt_file, load_script_user_prompt, load_system_prompt, render_template, @@ -36,6 +41,8 @@ __all__ = [ "load_system_prompt", "load_script_user_prompt", "list_categories", + "list_prompt_files", + "load_prompt_file", "ScriptPromptBuilder", "PolishPromptBuilder", ] diff --git a/tauri-app/src/api/modules/script.ts b/tauri-app/src/api/modules/script.ts index 9a85cb5..30ce3fb 100644 --- a/tauri-app/src/api/modules/script.ts +++ b/tauri-app/src/api/modules/script.ts @@ -40,7 +40,7 @@ interface GenerateTitleResponse { /** * 脚本相关 API */ -const CATEGORIES_CACHE_KEY = 'script-categories-v1'; +const CATEGORIES_CACHE_KEY = 'script-categories-v2'; export const scriptApi = { /** diff --git a/tauri-app/src/utils/projectMeta.ts b/tauri-app/src/utils/projectMeta.ts index 014aa83..a12352e 100644 --- a/tauri-app/src/utils/projectMeta.ts +++ b/tauri-app/src/utils/projectMeta.ts @@ -122,6 +122,11 @@ export function migrateMeta(raw: unknown): Partial { return { ...obj, version: 1 } as Partial; } + // 清理已废弃字段 + if ('subcategoryCode' in obj) { + delete (obj as Record).subcategoryCode; + } + // 当前版本,无需迁移 return obj as Partial; }