fix: remove double-escaped NAOqi markup from speech transforms

This commit is contained in:
2026-04-01 19:30:21 -04:00
parent 426b5e761b
commit 7483e4a72b
+4 -13
View File
@@ -1262,27 +1262,19 @@ export class WizardRosService extends EventEmitter {
} {
const text = String(parameters.text || "Hello");
const emotion = String(parameters.emotion || "neutral");
const speed = Number(parameters.speed || 1.0);
const speedPercent = Math.round(speed * 100);
let markedText = text;
switch (emotion) {
case "happy":
markedText = `\\\\rspd=120\\\\vct=100\\\\ ${text}`;
break;
case "excited":
markedText = `\\\\rspd=140\\\\vct=110\\\\ ${text}`;
markedText = `\\rspd=120\\ ${text}`;
break;
case "sad":
markedText = `\\\\rspd=80\\\\vct=80\\\\ ${text}`;
break;
case "calm":
markedText = `\\\\rspd=90\\\\vct=90\\\\ ${text}`;
markedText = `\\rspd=80\\ ${text}`;
break;
case "neutral":
default:
markedText = `\\\\rspd=${speedPercent}\\\\vct=100\\\\ ${text}`;
markedText = text;
break;
}
@@ -1296,8 +1288,7 @@ export class WizardRosService extends EventEmitter {
data: string;
} {
const text = String(parameters.text || "Goodbye!");
const markedText = `\\\\rspd=110\\\\ ${text}`;
return { data: markedText };
return { data: text };
}
/**