From 7483e4a72b0ed1c89bd8a3453408e233b0ce8eeb Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Wed, 1 Apr 2026 19:30:21 -0400 Subject: [PATCH] fix: remove double-escaped NAOqi markup from speech transforms --- src/lib/ros/wizard-ros-service.ts | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/lib/ros/wizard-ros-service.ts b/src/lib/ros/wizard-ros-service.ts index fc6d957..937051e 100644 --- a/src/lib/ros/wizard-ros-service.ts +++ b/src/lib/ros/wizard-ros-service.ts @@ -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 }; } /**