diff --git a/package-lock.json b/package-lock.json index ce64964..6e37a08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@jambonz/verb-specifications", - "version": "0.1.0", + "version": "0.1.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@jambonz/verb-specifications", - "version": "0.1.0", + "version": "0.1.5", "license": "MIT", "dependencies": { "debug": "^4.3.4", diff --git a/package.json b/package.json index 25ab978..1bd5fa0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jambonz/verb-specifications", - "version": "0.1.0", + "version": "0.1.5", "description": "Jambonz Verb Specification Utilities", "main": "index.js", "scripts": { diff --git a/specs.json b/specs.json index 6218951..26f895a 100644 --- a/specs.json +++ b/specs.json @@ -665,6 +665,7 @@ "fallbackLabel": "string", "fallbackLanguage": "string", "vad": "#vad", + "autogeneratePrompt": "boolean", "hints": "array", "hintsBoost": "number", "altLanguages": "array", @@ -1213,10 +1214,17 @@ "v3" ] }, + "speechModel": "string", "formatTurns": "boolean", "endOfTurnConfidenceThreshold": "number", "minEndOfTurnSilenceWhenConfident": "number", - "maxTurnSilence": "number" + "maxTurnSilence": "number", + "minTurnSilence": "number", + "keyterms": "array", + "prompt": "string", + "languageDetection": "boolean", + "vadThreshold": "number", + "inactivityTimeout": "number" } }, "resource": { @@ -1353,32 +1361,25 @@ "id": "string", "stt": "#recognizer", "tts": "#synthesizer", - "vad": "#vad", - "turnDetection": "#turnDetectionPipeline", "llm": "#llm", - "preflightLlm": "boolean", + "turnDetection": "string|object", + "bargeIn": "#bargeInPipeline", "actionHook": "object|string", "eventHook": "object|string", - "toolHook": "object|string" + "toolHook": "object|string", + "greeting": "boolean", + "earlyGeneration": "boolean" }, "required": [ - "stt", - "llm", - "tts" + "llm" ] }, - "turnDetectionPipeline": { + "bargeInPipeline": { "properties": { - "vendor": { - "type": "string", - "enum": ["krisp"] - }, - "threshold": "number", - "eagerEotThreshold": "number" - }, - "required": [ - "vendor" - ] + "enable": "boolean", + "minSpeechDuration": "number", + "sticky": "boolean" + } }, "noiseIsolation" : { "properties": {