mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Trim spaces in parsed content too
This commit is contained in:
@ -311,14 +311,19 @@ function parseReasoningFromString(str) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let reasoning = '';
|
|
||||||
|
|
||||||
const regex = new RegExp(`${escapeRegex(power_user.reasoning.prefix)}(.*?)${escapeRegex(power_user.reasoning.suffix)}`, 's');
|
const regex = new RegExp(`${escapeRegex(power_user.reasoning.prefix)}(.*?)${escapeRegex(power_user.reasoning.suffix)}`, 's');
|
||||||
const content = String(str).replace(regex, (_match, captureGroup) => {
|
|
||||||
reasoning = power_user.trim_spaces ? captureGroup.trim() : captureGroup;
|
let reasoning = '';
|
||||||
|
let content = String(str).replace(regex, (_match, captureGroup) => {
|
||||||
|
reasoning = captureGroup;
|
||||||
return '';
|
return '';
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (reasoning && power_user.trim_spaces) {
|
||||||
|
reasoning = reasoning.trim();
|
||||||
|
content = content.trim();
|
||||||
|
}
|
||||||
|
|
||||||
return { reasoning, content };
|
return { reasoning, content };
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('[Reasoning] Error parsing reasoning block', error);
|
console.error('[Reasoning] Error parsing reasoning block', error);
|
||||||
|
Reference in New Issue
Block a user