fix: restore legacy prompt metadata init

This commit is contained in:
Youzini-afk
2026-03-25 23:26:22 +08:00
parent 54add7e2d9
commit 643637f2be
3 changed files with 33 additions and 8 deletions

View File

@@ -30,7 +30,22 @@ const extractProfile = getActiveTaskProfile(
assert.equal(extractProfile.taskType, "extract");
assert.equal(extractProfile.id, "default");
assert.ok(Array.isArray(extractProfile.blocks));
assert.equal(extractProfile.blocks[0].type, "legacyPrompt");
assert.equal(extractProfile.blocks.length, 3);
assert.deepEqual(
extractProfile.blocks.map((block) => block.name),
["角色定义", "输出格式", "行为规则"],
);
assert.ok(
extractProfile.blocks.every((block) => block.type === "custom"),
);
assert.equal(
extractProfile.metadata.legacyPromptField,
"extractPrompt",
);
assert.equal(
extractProfile.metadata.legacyPromptSnapshot,
"旧提取提示",
);
const defaults = createDefaultTaskProfiles();
assert.ok(defaults.extract.profiles.length > 0);