diff --git a/lib/tasks/say.js b/lib/tasks/say.js index 9818bba7..b06e50d6 100644 --- a/lib/tasks/say.js +++ b/lib/tasks/say.js @@ -105,6 +105,7 @@ class TaskSay extends Task { this.loop = this.data.loop || 1; this.earlyMedia = this.data.earlyMedia === true || (parentTask && parentTask.earlyMedia); this.synthesizer = this.data.synthesizer || {}; + this.disableTtsCache = this.data.disableTtsCache; } get name() { return TaskName.Say; } @@ -185,7 +186,8 @@ class TaskSay extends Task { engine, model, salt, - credentials + credentials, + disableTtsCache : this.disableTtsCache }); this.logger.debug(`file ${filePath}, served from cache ${servedFromCache}`); if (filePath) cs.trackTmpFile(filePath); diff --git a/lib/tasks/specs.json b/lib/tasks/specs.json index 239a899f..df3c2b3e 100644 --- a/lib/tasks/specs.json +++ b/lib/tasks/specs.json @@ -122,7 +122,8 @@ "text": "string|array", "loop": "number|string", "synthesizer": "#synthesizer", - "earlyMedia": "boolean" + "earlyMedia": "boolean", + "disableTtsCache": "boolean" }, "required": [ "text"