feat: refresh default task profiles and toggles

This commit is contained in:
Youzini-afk
2026-03-27 17:59:56 +08:00
parent 1a95b65acb
commit d42cd4e750
8 changed files with 1362 additions and 8 deletions

View File

@@ -45,6 +45,8 @@ assert.equal(defaultSettings.recallDiffusionTopK, 100);
assert.equal(defaultSettings.recallLlmCandidatePool, 30);
assert.equal(defaultSettings.recallLlmContextMessages, 4);
assert.equal(defaultSettings.injectDepth, 9999);
assert.equal(defaultSettings.enableReflection, true);
assert.equal(defaultSettings.embeddingTransportMode, "direct");
assert.equal(defaultSettings.taskProfilesVersion, 3);
assert.ok(defaultSettings.taskProfiles);
assert.ok(defaultSettings.taskProfiles.extract);

View File

@@ -210,7 +210,7 @@ const upgradedLegacyDefault = getActiveTaskProfile(
);
assert.equal(upgradedLegacyDefault.blocks.length, 12);
assert.equal(upgradedLegacyDefault.blocks[0].name, "抬头");
assert.equal(upgradedLegacyDefault.blocks[0].content, "");
assert.match(upgradedLegacyDefault.blocks[0].content, /虚拟的世界/);
assert.equal(upgradedLegacyDefault.blocks[0].role, "system");
assert.equal(upgradedLegacyDefault.blocks[0].injectionMode, "relative");
assert.equal(upgradedLegacyDefault.blocks[1].content, "保留我自己的角色定义");

View File

@@ -62,6 +62,14 @@ assert.equal(directConfig.mode, "direct");
assert.equal(directConfig.apiUrl, "https://example.com/v1");
assert.equal(validateVectorConfig(directConfig).valid, true);
const defaultModeConfig = getVectorConfigFromSettings({
embeddingApiUrl: "https://example.com/v1/embeddings",
embeddingApiKey: "sk-test",
embeddingModel: "text-embedding-3-small",
});
assert.equal(defaultModeConfig.mode, "direct");
assert.equal(validateVectorConfig(defaultModeConfig).valid, true);
const invalidBackendConfig = getVectorConfigFromSettings({
embeddingTransportMode: "backend",
embeddingBackendSource: "vllm",