Adjust default regex stage toggles

This commit is contained in:
Youzini-afk
2026-04-07 11:05:05 +08:00
parent 949fdff78e
commit e9d7d4ad92
3 changed files with 43 additions and 38 deletions

View File

@@ -191,12 +191,12 @@ export const DEFAULT_TASK_PROFILE_TEMPLATES = {
"stages": {
"input.userMessage": true,
"input.recentMessages": true,
"input.candidateText": true,
"input.finalPrompt": true,
"output.rawResponse": true,
"output.beforeParse": true,
"input.candidateText": false,
"input.finalPrompt": false,
"output.rawResponse": false,
"output.beforeParse": false,
"input": true,
"output": true
"output": false
},
"localRules": []
},
@@ -395,12 +395,12 @@ export const DEFAULT_TASK_PROFILE_TEMPLATES = {
"stages": {
"input.userMessage": true,
"input.recentMessages": true,
"input.candidateText": true,
"input.finalPrompt": true,
"output.rawResponse": true,
"output.beforeParse": true,
"input.candidateText": false,
"input.finalPrompt": false,
"output.rawResponse": false,
"output.beforeParse": false,
"input": true,
"output": true
"output": false
},
"localRules": []
},
@@ -575,12 +575,12 @@ export const DEFAULT_TASK_PROFILE_TEMPLATES = {
"stages": {
"input.userMessage": true,
"input.recentMessages": true,
"input.candidateText": true,
"input.finalPrompt": true,
"output.rawResponse": true,
"output.beforeParse": true,
"input.candidateText": false,
"input.finalPrompt": false,
"output.rawResponse": false,
"output.beforeParse": false,
"input": true,
"output": true
"output": false
},
"localRules": []
},
@@ -767,12 +767,12 @@ export const DEFAULT_TASK_PROFILE_TEMPLATES = {
"stages": {
"input.userMessage": true,
"input.recentMessages": true,
"input.candidateText": true,
"input.finalPrompt": true,
"output.rawResponse": true,
"output.beforeParse": true,
"input.candidateText": false,
"input.finalPrompt": false,
"output.rawResponse": false,
"output.beforeParse": false,
"input": true,
"output": true
"output": false
},
"localRules": []
},
@@ -971,12 +971,12 @@ export const DEFAULT_TASK_PROFILE_TEMPLATES = {
"stages": {
"input.userMessage": true,
"input.recentMessages": true,
"input.candidateText": true,
"input.finalPrompt": true,
"output.rawResponse": true,
"output.beforeParse": true,
"input.candidateText": false,
"input.finalPrompt": false,
"output.rawResponse": false,
"output.beforeParse": false,
"input": true,
"output": true
"output": false
},
"localRules": []
},
@@ -1187,12 +1187,12 @@ export const DEFAULT_TASK_PROFILE_TEMPLATES = {
"stages": {
"input.userMessage": true,
"input.recentMessages": true,
"input.candidateText": true,
"input.finalPrompt": true,
"output.rawResponse": true,
"output.beforeParse": true,
"input.candidateText": false,
"input.finalPrompt": false,
"output.rawResponse": false,
"output.beforeParse": false,
"input": true,
"output": true
"output": false
},
"localRules": []
},

View File

@@ -620,10 +620,11 @@ const TASK_REGEX_STAGE_GROUPS = Object.freeze({
const DEFAULT_TASK_REGEX_STAGES = Object.freeze({
"input.userMessage": true,
"input.recentMessages": true,
"input.candidateText": true,
"input.finalPrompt": true,
"output.rawResponse": true,
"output.beforeParse": true,
"input.candidateText": false,
"input.finalPrompt": false,
"output.rawResponse": false,
"output.beforeParse": false,
output: false,
});
function normalizeRegexStageKey(stageKey = "") {

View File

@@ -199,7 +199,7 @@ try {
defaultProfiles.extract?.profiles?.[0]?.regex?.stages || {};
assert.equal(
isTaskRegexStageEnabled(defaultExtractStages, "input.finalPrompt"),
true,
false,
);
assert.equal(
isTaskRegexStageEnabled(defaultExtractStages, "input.userMessage"),
@@ -211,15 +211,19 @@ try {
);
assert.equal(
isTaskRegexStageEnabled(defaultExtractStages, "input.candidateText"),
true,
false,
);
assert.equal(
isTaskRegexStageEnabled(defaultExtractStages, "output.rawResponse"),
true,
false,
);
assert.equal(
isTaskRegexStageEnabled(defaultExtractStages, "output.beforeParse"),
true,
false,
);
assert.equal(
isTaskRegexStageEnabled(defaultExtractStages, "output"),
false,
);
const normalizedLegacyOnlyProfile = normalizeTaskProfile(