From 7f16f744be3fe7c3b52dae53ef51a3e20f4c9177 Mon Sep 17 00:00:00 2001 From: youzini Date: Tue, 9 Jun 2026 06:05:28 +0000 Subject: [PATCH] fix(prompt): expose split extraction profiles --- prompting/prompt-profiles.js | 6 ++---- tests/task-profile-storage.mjs | 9 +++++---- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/prompting/prompt-profiles.js b/prompting/prompt-profiles.js index 5f96ce6..d191b41 100644 --- a/prompting/prompt-profiles.js +++ b/prompting/prompt-profiles.js @@ -28,18 +28,16 @@ const TASK_TYPES = [ const TASK_TYPE_META = { extract: { - label: "提取", - description: "从当前对话批次中抽取结构化记忆。", + label: "旧提取", + description: "旧版单请求提取入口;用于旧自定义预设回退。", }, extract_objective: { label: "客观提取", description: "从当前对话批次中抽取客观层结构化记忆。", - hidden: true, }, extract_subjective: { label: "主观提取", description: "从客观提取草稿与视角上下文中抽取主观记忆。", - hidden: true, }, recall: { label: "召回", diff --git a/tests/task-profile-storage.mjs b/tests/task-profile-storage.mjs index 62ff3a9..6d37d4b 100644 --- a/tests/task-profile-storage.mjs +++ b/tests/task-profile-storage.mjs @@ -100,16 +100,17 @@ const restoredActive = getActiveTaskProfile( ); assert.equal(restoredActive.id, "default"); assert.equal(getLegacyPromptFieldForTask("extract"), "extractPrompt"); +assert.equal(getTaskTypeMeta("extract").label, "旧提取"); assert.ok(getTaskTypes().includes("extract_objective")); assert.ok(getTaskTypes().includes("extract_subjective")); assert.equal( getTaskTypeOptions().some((option) => option.id === "extract_objective"), - false, + true, ); assert.equal( getTaskTypeOptions().some((option) => option.id === "extract_subjective"), - false, + true, ); assert.deepEqual( { @@ -121,13 +122,13 @@ assert.deepEqual( id: "extract_objective", label: "客观提取", description: "从当前对话批次中抽取客观层结构化记忆。", - hidden: true, + hidden: false, }, subjective: { id: "extract_subjective", label: "主观提取", description: "从客观提取草稿与视角上下文中抽取主观记忆。", - hidden: true, + hidden: false, }, }, );