feat(settings): add response style presets

This commit is contained in:
Bohdan Triapitsyn
2026-05-01 01:27:31 +03:00
parent bcbf34b1d1
commit c924e85a29
12 changed files with 407 additions and 21 deletions
@@ -563,6 +563,24 @@ export const createSettingsHelpers = (dependencies) => {
}
}
if (typeof candidate.responseStyleEnabled === 'boolean') {
result.responseStyleEnabled = candidate.responseStyleEnabled;
}
if (
typeof candidate.responseStylePreset === 'string' &&
['concise', 'detailed', 'mentor', 'pushback', 'noFiller', 'matchEnergy', 'warmPeer', 'custom'].includes(candidate.responseStylePreset)
) {
result.responseStylePreset = candidate.responseStylePreset;
}
if (typeof candidate.responseStyleCustomInstructions === 'string') {
const value = candidate.responseStyleCustomInstructions;
if (value.length <= 50_000) {
result.responseStyleCustomInstructions = value;
}
}
return result;
};