From 65de44012a1f5a6ade486ea231e2c1b592fd53fa Mon Sep 17 00:00:00 2001 From: Quan HL Date: Thu, 17 Aug 2023 11:29:44 +0700 Subject: [PATCH 1/2] feat fallback speech vendor --- specs.json | 7 +++++++ test/jambonz-verb-test.js | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/specs.json b/specs.json index 983f1c4..37ed8b3 100644 --- a/specs.json +++ b/specs.json @@ -479,6 +479,10 @@ "label": "string", "language": "string", "voice": "string", + "fallback_vendor": "string", + "fallback_label": "string", + "fallback_language": "string", + "fallback_voice": "string", "engine": { "type": "string", "enum": ["standard", "neural"] @@ -498,6 +502,9 @@ "vendor": "string", "label": "string", "language": "string", + "fallback_vendor": "string", + "fallback_label": "string", + "fallback_language": "string", "vad": "#vad", "hints": "array", "hintsBoost": "number", diff --git a/test/jambonz-verb-test.js b/test/jambonz-verb-test.js index 289781b..1e3c07d 100644 --- a/test/jambonz-verb-test.js +++ b/test/jambonz-verb-test.js @@ -144,7 +144,10 @@ test("validate correct verbs", async (t) => { "synthesizer": { "vendor": "google", "language": "en-US", - "label": "label1" + "label": "label1", + "fallback_vendor": "google", + "fallback_language": "en-US", + "fallback_label": "label1" } } }, @@ -160,6 +163,9 @@ test("validate correct verbs", async (t) => { "recognizer": { "vendor": "google", "language": "en-US", + "fallback_vendor": "google", + "fallback_language": "en-US", + "fallback_label": "label1", "hints": ["sales", "support"], "hintsBoost": 10, "deepgramOptions": { From f860074a244373efeabc177e92273ce874b71867 Mon Sep 17 00:00:00 2001 From: Quan HL Date: Thu, 17 Aug 2023 11:54:15 +0700 Subject: [PATCH 2/2] fix typo --- specs.json | 14 +++++++------- test/jambonz-verb-test.js | 13 +++++++------ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/specs.json b/specs.json index 37ed8b3..8226603 100644 --- a/specs.json +++ b/specs.json @@ -479,10 +479,10 @@ "label": "string", "language": "string", "voice": "string", - "fallback_vendor": "string", - "fallback_label": "string", - "fallback_language": "string", - "fallback_voice": "string", + "fallbackVendor": "string", + "fallbackLabel": "string", + "fallbackLanguage": "string", + "fallbackVoice": "string", "engine": { "type": "string", "enum": ["standard", "neural"] @@ -502,9 +502,9 @@ "vendor": "string", "label": "string", "language": "string", - "fallback_vendor": "string", - "fallback_label": "string", - "fallback_language": "string", + "fallbackVendor": "string", + "fallbackLabel": "string", + "fallbackLanguage": "string", "vad": "#vad", "hints": "array", "hintsBoost": "number", diff --git a/test/jambonz-verb-test.js b/test/jambonz-verb-test.js index 1e3c07d..93217d8 100644 --- a/test/jambonz-verb-test.js +++ b/test/jambonz-verb-test.js @@ -145,9 +145,10 @@ test("validate correct verbs", async (t) => { "vendor": "google", "language": "en-US", "label": "label1", - "fallback_vendor": "google", - "fallback_language": "en-US", - "fallback_label": "label1" + "fallbackVendor": "google", + "fallbackLanguage": "en-US", + "fallbackLabel": "label1", + "fallbackVoice": "voice" } } }, @@ -163,9 +164,9 @@ test("validate correct verbs", async (t) => { "recognizer": { "vendor": "google", "language": "en-US", - "fallback_vendor": "google", - "fallback_language": "en-US", - "fallback_label": "label1", + "fallbackVendor": "google", + "fallbackLanguage": "en-US", + "fallbackLabel": "label1", "hints": ["sales", "support"], "hintsBoost": 10, "deepgramOptions": {