From eaba3a84a8fc57e74076f4058616d31078387dc9 Mon Sep 17 00:00:00 2001 From: Hoan HL Date: Mon, 13 Oct 2025 17:52:04 +0700 Subject: [PATCH] wip --- specs.json | 26 +++++++++++++++++++++++++- test/jambonz-verb-test.js | 24 ++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/specs.json b/specs.json index 2d6b9d0..24f225d 100644 --- a/specs.json +++ b/specs.json @@ -843,7 +843,31 @@ "country": "string", "timeZone": "string", "domain": "string", - "audioEndpoint": "string" + "audioEndpoint": "string", + "maxSilenceSeconds": "number", + "maxSilenceAfterFullQuerySeconds": "number", + "maxSilenceAfterPartialQuerySeconds": "number", + "vadSensitivity": "number", + "vadTimeout": "number", + "vadMode": "string", + "vadVoiceMs": "number", + "vadSilenceMs": "number", + "vadDebug": "boolean", + "audioFormat": "string", + "enableNoiseReduction": "boolean", + "enableProfanityFilter": "boolean", + "enablePunctuation": "boolean", + "enableCapitalization": "boolean", + "confidenceThreshold": "number", + "enableDisfluencyFilter": "boolean", + "maxResults": "number", + "enableWordTimestamps": "boolean", + "maxAlternatives": "number", + "partialTranscriptInterval": "number", + "sessionTimeout": "number", + "connectionTimeout": "number", + "customVocabulary": "array", + "languageModel": "string" } }, "cobaltOptions": { diff --git a/test/jambonz-verb-test.js b/test/jambonz-verb-test.js index 653b76b..9f8b96f 100644 --- a/test/jambonz-verb-test.js +++ b/test/jambonz-verb-test.js @@ -300,6 +300,30 @@ test("validate correct verbs", async (t) => { "timeZone": "GMT", "domain": "Voice", "audioEndpoint": "https://api.houndify.com/v1/audio", + "maxSilenceSeconds": 5, + "maxSilenceAfterFullQuerySeconds": 3, + "maxSilenceAfterPartialQuerySeconds": 2, + "vadSensitivity": 0.5, + "vadTimeout": 1000, + "vadMode": "auto", + "vadVoiceMs": 250, + "vadSilenceMs": 500, + "vadDebug": true, + "audioFormat": "PCM16", + "enableNoiseReduction": true, + "enableProfanityFilter": false, + "enablePunctuation": true, + "enableCapitalization": true, + "confidenceThreshold": 0.7, + "enableDisfluencyFilter": true, + "maxResults": 5, + "enableWordTimestamps": true, + "maxAlternatives": 3, + "partialTranscriptInterval": 100, + "sessionTimeout": 30000, + "connectionTimeout": 5000, + "customVocabulary": ["jambonz", "telephony", "voip"], + "languageModel": "enhanced" } }, },