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 text = String(parameters.text || "Hello");
const emotion = String(parameters.emotion || "neutral"); const emotion = String(parameters.emotion || "neutral");
const speed = Number(parameters.speed || 1.0);
const speedPercent = Math.round(speed * 100);
let markedText = text; let markedText = text;
switch (emotion) { switch (emotion) {
case "happy": case "happy":
markedText = `\\\\rspd=120\\\\vct=100\\\\ ${text}`; markedText = `\\rspd=120\\ ${text}`;
break;
case "excited":
markedText = `\\\\rspd=140\\\\vct=110\\\\ ${text}`;
break; break;
case "sad": case "sad":
markedText = `\\\\rspd=80\\\\vct=80\\\\ ${text}`; markedText = `\\rspd=80\\ ${text}`;
break;
case "calm":
markedText = `\\\\rspd=90\\\\vct=90\\\\ ${text}`;
break; break;
case "neutral": case "neutral":
default: default:
markedText = `\\\\rspd=${speedPercent}\\\\vct=100\\\\ ${text}`; markedText = text;
break; break;
} }
@@ -1296,8 +1288,7 @@ export class WizardRosService extends EventEmitter {
data: string; data: string;
} { } {
const text = String(parameters.text || "Goodbye!"); const text = String(parameters.text || "Goodbye!");
const markedText = `\\\\rspd=110\\\\ ${text}`; return { data: text };
return { data: markedText };
} }
/** /**